Patents by Inventor Sandeep Kumar
Sandeep Kumar has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7107591Abstract: A software system with task-specific flexible bindings that enhance the ability to dynamically add and remove resources from availability to tasks and that eliminates the need for coordination of globally unique names. The software system includes a task-specific name space which corresponds to a task executing in the software system. The task-specific name space holds flexible bindings each of which associates a task-specific name used by the task to refer to a desired resource or a set of one or more resources of the computer system and to information that describes the desired resource. The software system includes a resource mediator that obtains a message from the task. The resource mediator keeps information for each resource that identifies a resource handler task for the desired resource by resolving the task-specific name using the flexible binding.Type: GrantFiled: November 5, 1998Date of Patent: September 12, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alan H. Karp, Rajiv Gupta, Arindam Banerji, Chia-Chiang Chao, Ernest Mak, Sandeep Kumar
-
Patent number: 7107044Abstract: A feature phone has two processors that share a key pad for user input. The key pad is attached to a base-band processor and sends an interrupt to a user-hardware-interrupt UHI driver running on the base-band processor when the user presses a key. When a hot switch indicates that the local base-band processor has the focus, a key-press event is sent to the local kernel to be sent to programs on the base-band processor. When the hot switch indicates that a remote applications processor has the focus, a message for the event is written through a shared-memory interface to a shared memory on the applications processor. A shared mailbox is written with the message length, triggering a mailbox-interrupt to the applications processor. A virtual UHI driver running on the applications processor reads the event message from the shared memory and passes key-press information to programs on the applications processor.Type: GrantFiled: November 4, 2004Date of Patent: September 12, 2006Assignee: NeoMagic Corp.Inventors: Syed Zaidi, Sandeep Kumar, Sai K. Pothana
-
Patent number: 7075471Abstract: An apparatus and method for high-speed analog to digital conversion are disclosed. An ADC system includes a plurality of N/2 sub-ADCs, each sub-ADC receiving an analog signal and a clock signal and generating two digital samples at a rate of Fs/N. The two digital samples are generated with approximately 180 degree phase relationship relative to a frequency of Fs/N. The plurality of N/2 sub-ADCs of the time-interleaved ADC system, generate combined output samples at a rate of Fs. An ADC method includes a plurality of N/2 sub-ADCs receiving the analog signal, clocking each sub-ADC at a rate of FS/N. Each sub-ADC generates two digital samples at a rate of FS/(2N), the two digital samples being generated with approximately 180 degree phase relationship relative to a frequency of Fs/N. Outputs of the sub-ADCs are combined to generate digital samples at a rate of Fs.Type: GrantFiled: February 11, 2005Date of Patent: July 11, 2006Assignee: Teranetics, Inc.Inventor: Sandeep Kumar Gupta
-
Patent number: 7076709Abstract: An electronic circuit has a plurality of sub-circuits. Clock gate circuits supply gated clock signals to data storage elements of the sub-circuits. The clock gate circuits have gate inputs for receiving gate signals that commands blocking passage of the clock signal. Data can be transferred between data storage elements between two of the subcircuits. A detector circuit flags invalid data in the data storage element of the second one of the sub-circuits. The detector circuit has a flag storage element arranged to set a flag when the clock gate circuit of the second one of the sub-circuits passes the clock signal for the second one of the sub-circuits after the clock gate of the first one of the sub-circuits has blocked the clock signal for the first one of the sub-circuits. The flag indicates the relative phase of the clocks signals of different sub-circuits when the clocks are stopped. The flag is used to invalidate data in the data storage element of the second one of the sub-circuits.Type: GrantFiled: December 23, 2002Date of Patent: July 11, 2006Assignee: Koninklijke Philips Electronics N.V.Inventors: Hubertus Gerardus Hendrikus Vermeulen, Sandeep Kumar Goel
-
Publication number: 20060123425Abstract: A method is disclosed for high-speed processing of structured application messages in a network device. According to one aspect, a network device receives a set of message classification rules that have been prepared beforehand by a system administrator or customer. The system analyzes the message classification rules to determine what part(s) of the message are necessary to classify a message according to the message classification rules. This allows the system to consider only the relevant parts of the message and ignore the rest of the message. The system extracts the portion of the message necessary for classifying the message and classifies the message using the values of the extracted information and the message classification rules. A unique sequence of operations is implied by the message classification and those operations must then be applied to the message.Type: ApplicationFiled: March 24, 2005Publication date: June 8, 2006Inventors: Karempudi Ramarao, Tefcros Anthias, Sunil Potti, Sandeep Kumar, Stephen Cho, Alex Chan, Yi Jin, Ricky Ho
-
Publication number: 20060123226Abstract: A method is disclosed for performing security functions on a message payload in a network element. According to one aspect, a network element receives one or more data packets. The network element performs a security function on at least a portion of an application layer message that is contained in one or more payload portions of the one or more data packets. According to another aspect, a network element receives a first request that is destined for a first application. The network element sends, to a second application that sent the first request, a second request for authentication information. The network element receives the authentication information and determines whether the authentication information is valid. If the authentication information is not valid, then the network element prevents the first request from being sent to the first application.Type: ApplicationFiled: December 7, 2004Publication date: June 8, 2006Inventors: Sandeep Kumar, Subramanian Srinivasan, Tefcros Anthias, Subramanian Iyer, Christopher Wiborg
-
Publication number: 20060123479Abstract: A method is disclosed for protecting a network against a denial-of-service attack by inspecting application layer messages at a network element. According to one aspect, when a network element intercepts data packets that contain an application layer message, the network element constructs the message from the payload portions of the packets. The network element determines whether the message satisfies specified criteria. The criteria may indicate characteristics of messages that are suspected to be involved in a denial-of-service attack, for example. If the message satisfies the specified criteria, then the network element prevents the data packets that contain the message from being received by the application for which the message was intended. The network element may accomplish this by dropping the packets, for example. As a result, the application's host does not waste processing resources on messages whose only purpose might be to deluge and overwhelm the application.Type: ApplicationFiled: December 7, 2004Publication date: June 8, 2006Inventors: Sandeep Kumar, Yi Jin, Sunil Potti, Christopher Wiborg
-
Publication number: 20060123467Abstract: A method is disclosed for performing message payload processing functions in a network element on behalf of an application. According to one aspect, a network element receives user-specified input that indicates a particular message classification. The network element also receives one or more data packets. Based on the data packets, the network element determines that an application layer message, which is collectively contained in payload portions of the data packets, matches the particular message classification. The network element processes at least a portion of the message by performing, on behalf of the application to which the message is directed, and relative to at least the portion of the message, one or more actions that are (a) specified in the user-specified input and (b) associated with the particular message classification.Type: ApplicationFiled: December 6, 2004Publication date: June 8, 2006Inventors: Sandeep Kumar, Tefcros Anthias, Ricky Ho, Saravanakumar Rajendran
-
Publication number: 20060077977Abstract: Methods and systems consistent with the present invention establish a virtual network on top of current IP network naming schemes. The virtual network uses a separate layer to create a modification to the IP packet format that is used to separate network behavior from addressing. As a result of the modification to the packet format, any type of delivery method may be assigned to any address or group of addresses. The virtual network also maintains secure communications between nodes, while providing the flexibility of assigning delivery methods independent of the delivery addresses.Type: ApplicationFiled: August 11, 2005Publication date: April 13, 2006Inventors: Germano Caronni, Amit Gupta, Sandeep Kumar, Tom Markson, Christoph Schuba, Glenn Scott
-
Patent number: 7015842Abstract: A high-speed sampling system and an analog to digital converter are disclosed. One embodiment of a method of sampling a signal includes receiving an analog signal and generating first samples at a rate of Fs, and generating second sub-samples from the first samples at a rate of Fs/N and having a relative phase of approximately (360/N)*(i?1) degrees, where i varies from 1 to N. In a first embodiment, at most two second sub-samplers are tracking the output of the first sampler at any point in time. In a second embodiment, only one of the N second sub-samplers are tracking the output of the first sampler at any point in time. A third embodiment further includes generating third samples from the second samples at a rate of Fs/N, and having a relative phase of approximately ((360/N)*(i?1)+180) degrees. A method of interleaved analog to digital converting includes corresponding time interleaved ADCs receiving the third samples.Type: GrantFiled: January 12, 2005Date of Patent: March 21, 2006Assignee: Teranetics, Inc.Inventors: Sandeep Kumar Gupta, Oleksiy Zabroda
-
Patent number: 6977929Abstract: Methods and systems consistent with the present invention provide a Supernet, a private network constructed out of components from a public-network infrastructure. The Supernet provides flexible and dynamic mobility support. When a destination node moves to a new location, it automatically updates the sending nodes with its new IP address. The destination node can choose among a number of ways to update the sending nodes, providing flexibility not found in conventional networks. Thus, a node can change locations repeatedly and continue to communicate directly with other nodes without the use of a proxy or other middleman.Type: GrantFiled: December 10, 1999Date of Patent: December 20, 2005Assignee: Sun Microsystems, Inc.Inventors: Germano Caronni, Amit Gupta, Tom R. Markson, Sandeep Kumar, Christoph L. Schuba, Glenn C. Scott
-
Publication number: 20050203002Abstract: The present invention provides sustained release compositions that can be manufactured easily while providing long duration of the pharmaceutically useful protein being delivered. The compositions comprise insoluble complexes of the pharmaceutically useful protein and a precipitating agent at an appropriate ratio to achieve a desired sustained release profile. The precipitating agent can be selected from a group of various agents including divalent metal cations, Hofmeister series salts and pH adjusters. Particularly provided are compositions comprising insulin that are suitable for pulmonary delivery.Type: ApplicationFiled: January 7, 2005Publication date: September 15, 2005Inventors: Stelios Tzannis, Nancy Dasovich, Sandeep Kumar, Negar Sadrzadeh
-
Patent number: 6938169Abstract: Methods and systems consistent with the present invention provide a Supernet, a private network constructed out of components from a public-network infrastructure. The Supernet provides channel-specific file system views such that the file system of the Supernet is partitioned on a per-channel basis so that nodes on one channel see a different view of the network file system than the nodes on a different channel.Type: GrantFiled: December 10, 1999Date of Patent: August 30, 2005Assignee: Sun Microsystems, Inc.Inventors: Germano Caronni, Amit Gupta, Tom R. Markson, Sandeep Kumar, Christoph L. Schuba, Glenn C. Scott
-
Patent number: 6927631Abstract: A CMOS gain stage includes biasing circuitry configured to insure saturation of a subsequent stage without a source follower circuit. The CMOS gain stage is optionally powered by a supply voltage that is greater than a permitted supply voltage for a processes technology that is used to fabricate the CMOS gain stage. In order to protect CMOS devices within the CMOS gain stage, optional drain-to-bulk junction punch-through protection circuitry is disclosed. A variety of optional features can be implemented alone and/or in various combinations of one another. Optional features include process-voltage-temperature (“PVT”) variation protection circuitry, which renders a gain relatively independent of process, voltage, and/or temperature variations. Optional features further include bandwidth enhancement circuitry.Type: GrantFiled: August 23, 2002Date of Patent: August 9, 2005Assignee: Broadcom CorporationInventors: Sandeep Kumar Gupta, Venugopal Gopinathan
-
Patent number: 6911826Abstract: A pulsed eddy current sensor probe includes a sensor array board. A number of sensors are arranged on the sensor array board and are operable to sense and generate output signals from the transient electromagnetic flux in a part being inspected. Each of the sensors has a differential output with a positive and a negative output. At least one drive coil is disposed adjacent to the sensors and is operable to transmit transient electromagnetic flux into the part. A first and a second multiplexer are arranged on the sensor array board and are operable to switch between the sensors. The first and second multiplexers are connected to the positive and negative outputs of the sensors, respectively.Type: GrantFiled: December 3, 2003Date of Patent: June 28, 2005Assignee: General Electric CompanyInventors: Yuri Alexeyevich Plotnikov, Thomas James Batzinger, Shridhar Champaknath Nath, Sandeep Kumar Dewangan, Carl Stephen Lester, Kenneth Gordon Herd, Curtis Wayne Rose
-
Patent number: 6870842Abstract: Methods and systems consistent with the present invention provide a Supernet, a private network constructed out of components from a public-network infrastructure. Supernet nodes can be located on virtually any device in the public network (e.g., the Internet), and both their communication and utilization of resources occur in a secure manner. The Supernet also uses multicast communication to create Ethernet-like communication between its nodes. In using multicasting, each communication of each node on a channel in the private network is sent to a multicast address which sends it to all of the nodes on the channel. Sending a copy of every communication to all of the other nodes on the channel makes system tasks, like debugging, easy for the nodes on the channel. The multicasting provided by the private network is dynamic in that multicast addresses can be assigned for use by a channel and reclaimed so as to allow sharing of the multicast addresses.Type: GrantFiled: December 10, 1999Date of Patent: March 22, 2005Assignee: Sun Microsystems, Inc.Inventors: Germano Caronni, Amit Gupta, Tom R. Markson, Sandeep Kumar, Christoph L. Schuba, Glenn C. Scott
-
Publication number: 20040245997Abstract: A pulsed eddy current sensor probe includes a sensor array board. A number of sensors are arranged on the sensor array board and are operable to sense and generate output signals from the transient electromagnetic flux in a part being inspected. Each of the sensors has a differential output with a positive and a negative output. At least one drive coil is disposed adjacent to the sensors and is operable to transmit transient electromagnetic flux into the part. A first and a second multiplexer are arranged on the sensor array board and are operable to switch between the sensors. The first and second multiplexers are connected to the positive and negative outputs of the sensors, respectively.Type: ApplicationFiled: December 3, 2003Publication date: December 9, 2004Inventors: Yuri Alexeyevich Plotnikov, Thomas James Batzinger, Shridhar Champaknath Nath, Sandeep Kumar Dewangan, Carl Stephen Lester, Kenneth Gordon Herd, Curtis Wayne Rose
-
Publication number: 20040230964Abstract: A method and system is described for managing the development of software source code, and in addition, collecting useful metrics about the development process. A first source code is provided in a desired state. The desired state may be the requirement that the source code can be built or the desired state may be the requirement that the source code can be built and pass one or more tests. A second source code is then received. The second source may be a modified copy of the source code. It is then determined whether the second source code is in the desired state, and the first source code is updated using the second source code in response to the second source code being in the desired state. Metrics that may be collected include: the name of a task, time to complete the task, line of code involved, etc.Type: ApplicationFiled: February 13, 2004Publication date: November 18, 2004Inventors: Lawrence Taylor Waugh, Sandeep Kumar Gupta
-
Publication number: 20040215904Abstract: Data collection agents are assigned to storage area network nodes in a storage area network resource management system, such that the bandwidth and cost of data collection are equitably distributed among data collection agents. Data collection overlaps and load imbalances are eliminated across the data collection agents, creating approximately equal partitions of bandwidth and data collection for each data collection agent. Graph partitioning is used to accomplish load balancing. The assignment of data collection agents to storage area network nodes equitably distributes the bandwidth and processing costs among the data collection agents and ensures a load balance. In addition, the present system provides mutually exclusive sets of data collection agents to storage area network nodes that can be used in the event of failure of a data collection agent or storage area network node.Type: ApplicationFiled: April 22, 2003Publication date: October 28, 2004Applicant: International Business Machines CorporationInventors: Sandeep Kumar Gopisetty, David Lynn Merbach, Prasenjit Sarkar
-
Patent number: 6798782Abstract: Methods and systems consistent with the present invention provide a Supernet, a private network constructed out of components from a public-network infrastructure. Supernet nodes can be located on virtually any device in the public network (e.g., the Internet), and both their communication and utilization of resources occur in a secure manner by providing for anonymous communications within the network through addressing. As a result, the users of a Supernet benefit from their network infrastructure being maintained for them as part of the public-network infrastructure, while the level of security they receive is similar to that of a private network. Additionally, the nodes of the Supernet are not geographically restricted in that they can be connected to the Supernet from virtually any portal to the Internet in the world.Type: GrantFiled: December 10, 1999Date of Patent: September 28, 2004Assignee: Sun Microsystems, Inc.Inventors: Germano Caronni, Amit Gupta, Sandeep Kumar, Tom R. Markson, Christoph L. Schuba, Glenn C. Scott