Talla
Deependra Talla, Dallas, TX US
Patent application number | Description | Published |
---|---|---|
20100110222 | DIGITAL CAMERA FRONT-END ARCHITECTURE - A video processing front-end for digital cameras, camcorders, video cell phones, et cetera has multiple interconnected processing modules for functions such as CCD controller, preview engine, auto exposure, auto focus, auto white balance, et cetera with complicated data flow can be realized and managed. | 05-06-2010 |
Jamal Talla, Al-Ehssa SA
Patent application number | Description | Published |
---|---|---|
20090295644 | ANTENNAS BASED ON A CONDUCTIVE POLYMER COMPOSITE AND METHODS FOR PRODUCTION THEREOF - The present disclosure describes antennas based on a conductive polymer composite as replacements for metallic antennas. The antennas include a non-conductive support structure and a conductive composite layer deposited on the non-conductive support structure. The conductive composite includes a plurality of carbon nanotubes and a polymer. Each of the plurality of carbon nanotubes is in contact with at least one other of the plurality of carbon nanotubes. The conductive composite layer is operable to receive at least one electromagnetic signal. Other various embodiments of the antennas include a hybrid antenna structure wherein a metallic antenna underbody replaces the non-conductive support structure. In the hybrid antennas, the conductive composite layer acts as an amplifier for the metallic antenna underbody. Methods for producing the antennas and hybrid antennas are also disclosed. Radios, cellular telephones and wireless network cards including the antennas and hybrid antennas are also described. | 12-03-2009 |
Ramanjaneyulu Talla, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20120250512 | Systems and Methods for Handling NIC Congestion via NIC Aware Application - The present solution is directed to a system for handling network interface card (NIC) congestion by a NIC aware application. The system may include a device having a plurality of network interface cards (NICs), a transmission queue corresponding to a NIC of the plurality of NICs; and an overflow queue for storing packets for the NIC when congested. The system may also include an application executing on the device outputting a plurality of packets to the transmission queue responsive to detecting that the NIC is identified as not congested. The device identifies the NIC as congested responsive to determining that a number of packets stored in the transmission queue has reached a predetermined threshold and responsive to detecting identification of the NIC as congested, the application stores one or more packets to the overflow queue. The device transmits one or more of the plurality of packets stored in the transmission queue and transmits a predetermined number of packets from the overflow queue. | 10-04-2012 |
20120253780 | SYSTEMS AND METHODS FOR EMULATING A NIC FOR PACKET TRANSMISSION ON HARDWARE RSS UNAWARE NICS IN A MULTI-CORE SYSTEM - Emulating a NIC for packet transmission on hardware RSS unaware NICs in a multi-core system enables each of a plurality of slave packet engines to emulate a NIC for packet transmissions locally even though the actual NIC transmissions from the queue are handled by a master packet engine only. Each slave packet engine treats a local software-implemented transmission queue as a device queue and uses the local queue to keep track of status of data from the packet engine in the device output queue, handled by the master packet engine on behalf of the slave packet engines. As the master packet engine transmits the data from the queue and the status of the queue changes, the master packet engine and the slave packet engines may use pointers to keep track of which data packets are transmitted, which data packets are drained and which data packets are still in the queue. | 10-04-2012 |
Ramanjaneyulu Y. Talla, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20100284404 | SYSTEMS AND METHODS FOR PACKET STEERING IN A MULTI-CORE ARCHITECTURE - Described herein is a method and system for distributing whole and fragmented requests and responses across a multi-core system. Each core executes a packet engine that further processes data packets and data packet fragments allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine maintains each element of the tuple and forwards the request to the selected core. The packet engine can also process data packet fragments by assembling the fragments prior to transmitting them to the selected core, or by transmitting the data packet fragments to the selected core. | 11-11-2010 |
20100325391 | SYSTEMS AND METHODS FOR INITIALIZATION AND LINK MANAGEMENT OF NICS IN A MULTI-CORE ENVIRONMENT - The present application is directed towards systems and methods for coordination and management of a shared resource in a multi-core system. In a multi-core system, multiple cores may be utilizing a shared resource. However, internal resources common to the shared resource may need to be initialized by only one core, and independent and uncoordinated initialization by multiple cores may cause errors. The present invention provides systems and methods for coordinating such initialization and use through a handshaking protocol. | 12-23-2010 |
20100325495 | SYSTEMS AND METHOD FOR TRANSACTION STALL DETECTION AND PROPAGATING THE RESULT IN A MULTI-CORE ARCHITECTURE - The present invention is directed towards systems and methods for determining failure in and controlling access to a shared resource in a multi-core system. In some embodiments of a multi-core system, individual cores may share the same resource. Additionally, the resource may occasionally fail or need to be reset, and the period during which the resource is being reset may be non-instantaneous. In an embodiment without coordination between the cores, one core experiencing a failure may reset the resource. During the period in which the resource is resetting, another core may interpret the reset as a failure and reset the resource. As more cores interpret the resets as failures, they will trigger resets, quickly resulting in the resource being constantly reset and unavailable. Thus, in some embodiments, a coordination system may be utilized to determine failure of a shared resource and control resets and access to the shared resource. | 12-23-2010 |
20110280244 | SYSTEMS AND METHODS FOR PACKET STEERING IN A MULTI-CORE ARCHITECTURE - Described herein is a method and system for distributing whole and fragmented requests and responses across a multi-core system. Each core executes a packet engine that further processes data packets and data packet fragments allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine maintains each element of the tuple and forwards the request to the selected core. The packet engine can also process data packet fragments by assembling the fragments prior to transmitting them to the selected core, or by transmitting the data packet fragments to the selected core. | 11-17-2011 |
20130304907 | Dynamically Determining How Many Network Packets to Process - A packet quota value, which indicates a maximum number of network packets that a network appliance processes before switching to a different task, is modified. Log data, which includes multiple log entries spanning a time interval, is accessed. Each log entry includes a processing time that indicates how much time the network appliance spent performing network traffic tasks before switching to the different task. The log data is analyzed. Responsive to the analysis indicating that a current state of network traffic is heavier than a maximum state of network traffic that was observed during the time interval, the packet quota value is increased. Responsive to the analysis indicating that the current state of network traffic is lighter than a minimum state of network traffic that was observed during the time interval, the packet quota value is decreased. | 11-14-2013 |
20130336104 | SYSTEMS AND METHODS FOR PROPAGATING HEALTH OF A CLUSTER NODE - The present disclosure describes systems and methods for propagating port state to intermediary devices of a cluster in a static link aggregation environment. The methods and systems include a cluster comprising a plurality of intermediary devices in communication with a network device via a static link aggregation comprising aggregated ports from different intermediary devices of the cluster. A first device of the static link aggregation is configured to detect that a health of the first device is below a predetermined threshold and, responsive to the detection, identify one or more ports in the aggregated ports as down. A second device of the link aggregation is configured to, responsive to the identification, remove the ports from a distribution list for the static link aggregation. Upon detection that a health of a device is above a predetermined threshold, the first device may identify the ports as up. | 12-19-2013 |
20130336337 | SYSTEMS AND METHODS FOR SHARING L2 INFORMATION & MAC BASED FORWARDING - The present application is directed towards sharing data link layer information of network traffic distributed across a cluster of intermediary devices. A method for sharing data link layer information across a cluster includes receiving a request packet at a first intermediary device. The first intermediary device identifies a first set of data link layer information from a data link layer of the request packet. The first intermediary device modifies the request packet for transmission on a common data backplane of the cluster to include the first set of data link layer information in the request packet. The modified request packet includes a second set of data link layer information that differs from the first set of data link layer information at the data link layer. The first intermediary device transmits the modified request packet on the common data backplane of the cluster to other devices of the cluster. | 12-19-2013 |
20150067212 | SYSTEMS AND METHODS FOR INITIALIZATION AND LINK MANAGEMENT OF NICS IN A MULTI-CORE ENVIRONMENT - The present application is directed towards systems and methods for coordination and management of a shared resource in a multi-core system. In a multi-core system, multiple cores may be utilizing a shared resource. However, internal resources common to the shared resource may need to be initialized by only one core, and independent and uncoordinated initialization by multiple cores may cause errors. The present invention provides systems and methods for coordinating such initialization and use through a handshaking protocol. | 03-05-2015 |
Ramanjaneyulu Y. Talla, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20100322071 | SYSTEMS AND METHODS FOR PLATFORM RATE LIMITING - The present disclosure presents systems and methods for controlling network traffic traversing an intermediary device based on a license or a permit granted for the intermediary device. The systems and methods control a rate of a traffic of a device in accordance with a rate limit identified by a rate limiting license. A rate limiting manager of an intermediary device that processes network traffic between a plurality of clients and a plurality of servers, may identify presence of a rate limiting license that further identifies a performance level. The rate limiting manager may establish a rate limit based on the performance level of the rate limiting license. A throttler of the intermediary may control a rate of receiving network packets in accordance with the rate limit. | 12-23-2010 |
Srikanth Talla, Plano, TX US
Patent application number | Description | Published |
---|---|---|
20090281682 | Wirelessly Controlled Motorized Vehicle System - A wirelessly controlled motorized vehicle system may be utilized to facilitate operation of a motorized vehicle. The wirelessly controlled motorized vehicle system may comprise a motorized vehicle and a wireless communications system. The motorized vehicle may comprise a drive system operable to operate the motorized vehicle and a controller in communication with at least a portion of the drive system. The controller may be configured to receive a command from a user. The wireless communications system may be configured to allow wireless communication between the controller and the portion of the drive system. The wireless communications system may comprise one or more transmitters in communication with the controller and one or more receivers in communication with the portion of the drive system. Alternate embodiments may comprise a gauge and/or a central display unit in combination with one or more of the elements listed above. | 11-12-2009 |
Vamsi Talla, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140162436 | INORGANIC NANOSTRUCTURE REACTIVE DIRECT-WRITE AND GROWTH - Methods for forming inorganic nanostructures are provided. The methods create the inorganic nanostructures by positioning a writing electrode (e.g., a conductive “stamp”) spaced nanometers above a substrate such that a precursor is intermediate the two. Applying an electric field, a voltage bias, an ionic current, or an electronic current between the writing electrode and the substrate converts the precursor into an inorganic solid material (e.g., a semiconductor such as silicon or germanium) in the area of the writing electrode. | 06-12-2014 |
Venky Talla, Secunderabad IN
Patent application number | Description | Published |
---|---|---|
20140359457 | USER PORTAL TO A HUB-BASED SYSTEM FEDERATING DISPARATE UNIFIED COMMUNICATIONS SYSTEMS - An apparatus for managing connections of a hub-based federation system. The apparatus includes a user interface for receiving input from a user and a logic component for generating a checklist of action items based on the user input. The apparatus also includes a task manager for managing the checklist as a task and a hub interface for communicating with a hub capable of federating a plurality of unified communications systems. | 12-04-2014 |
20140365520 | USER DIRECTORY SYSTEM FOR A HUB-BASED SYSTEM FEDERATING DISPARATE UNIFIED COMMUNICATIONS SYSTEMS - A user directory for a hub-based system federating disparate unified communications systems is disclosed. According to one embodiment, the computer-implemented method includes connecting a first unified communications system and a second unified communications system through a federation server, synchronizing a directory entry from a directory of the first unified communications system to a user directory, where the directory entry contains user information of the first unified communications system, and providing the second unified communications system with an access to the directory entry. | 12-11-2014 |