Patents by Inventor Rahul Jain

Rahul Jain 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).

  • Publication number: 20160099835
    Abstract: A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services. The cloud extension agent can reach the cloud based services through existing firewall infrastructure, thereby providing simple, secure deployment. Furthermore, the secure connection can enable substantially real-time communication with a cloud service to provide web-based, substantially real time control or management of resources on the customer premises via the cloud extension agent.
    Type: Application
    Filed: September 18, 2015
    Publication date: April 7, 2016
    Inventors: Vineeth NARASIMHAN, Joshua LAMBERT, Thomas HERCHEK, Ryan Elliot HOPE, Nitish JHA, Rahul JAIN, Sumeet SINGH
  • Publication number: 20160074283
    Abstract: A medication container comprises a body portion and a grid coupled to the body portion. The grid and the tray each comprise a corresponding number of wells configured to contain medication. The tray is configured to be inserted into and removed from the body portion, above the grid. The tray may be configured to be connected to and disconnected from the grid, when the tray is inserted into the body portion. The wells of the grid may be configured to be manually loaded with medication by a user and the wells of the tray may be configured to be received by the user loaded with medication in accordance with a medication regimen. The first wells may be integral with the grid and the second wells may be integral with the tray.
    Type: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Inventors: Ankur Aggarwal, Nikolaos Valilis, Rahul Jain, Hareesh Ganesan, Jonathan K. Friedman
  • Publication number: 20160080203
    Abstract: A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services. The cloud extension agent can reach the cloud based services through existing firewall infrastructure, thereby providing simple, secure deployment. Furthermore, the secure connection can enable substantially real-time communication with a cloud service to provide web-based, substantially real time control or management of resources on the customer premises via the cloud extension agent.
    Type: Application
    Filed: September 18, 2015
    Publication date: March 17, 2016
    Inventors: Vineeth Narasimhan, Joshua LAMBERT, Thomas HERCHEK, Ryan Elliot HOPE, Nitish JHA, Rahul JAIN, Sumeet SINGH
  • Patent number: 9274935
    Abstract: A system is described for testing an application on one or more host devices in a host device farm. A build server uses an application programming interface (“API”) to send a test package containing an application to a test server. The sending may be initiated by a single action such as a click on a control in a user interface, or may be automatic such as on completion of a build. The test server may then execute and test the application across one or more host devices. These host devices may include smartphones, tablet computers, televisions, set-top boxes, in-vehicle computer systems, home entertainment systems, and so forth. Test results based at least in part on the execution of the application module on the one or more host devices may then be provided to the build server.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Manish Lachwani, Jay Srinivasan, Pratyus Patnaik, Rahul Jain
  • Patent number: 9253142
    Abstract: Data associated with an E.164 number mapping (ENUM) request can be received from an element of a telecommunications network. Logical trunk-group information and gateway information can be associated with the ENUM request. A call is managed by the computing element through a packet-based network based at least in part on the logical trunk-group information and the gateway information.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: February 2, 2016
    Assignee: SONUS NETWORKS, INC.
    Inventors: Zhufeng Huang, Rahul Jain, Ramanathan K. Ramanathan, Ti-yuan Dean Shu
  • Patent number: 9223708
    Abstract: A system, method, and computer program product are provided for utilizing a data pointer table pre-fetcher. In use, an assembly of a data pointer table within a main memory is identified. Additionally, the data pointer table is pre-fetched from the main memory. Further, data is sampled from the pre-fetched data pointer table. Further still, the sampled data is stored within a data pointer table cache.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: December 29, 2015
    Assignee: NVIDIA Corporation
    Inventors: PrasannaKumar Shripal Kole, Chung-Hong Lai, Rahul Jain
  • Patent number: 9172766
    Abstract: A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services. The cloud extension agent can reach the cloud based services through existing firewall infrastructure, thereby providing simple, secure deployment. Furthermore, the secure connection can enable substantially real-time communication with a cloud service to provide web-based, substantially real time control or management of resources on the customer premises via the cloud extension agent.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: October 27, 2015
    Assignee: Fiberlink Communications Corporation
    Inventors: Vineeth Narasimhan, Joshua Lambert, Thomas Herchek, Ryan Elliot Hope, Nitish Jha, Rahul Jain, Sumeet Singh
  • Publication number: 20150283036
    Abstract: A medication container comprises a body portion and a grid coupled to the body portion. The grid and the tray each comprise a corresponding number of wells configured to contain medication. The tray is configured to be inserted into and removed from the body portion, above the grid. The tray may be configured to be connected to and disconnected from the grid, when the tray is inserted into the body portion. The wells of the grid may be configured to be manually loaded with medication by a user and the wells of the tray may be configured to be received by the user loaded with medication in accordance with a medication regimen. The first wells may be integral with the grid and the second wells may be integral with the tray.
    Type: Application
    Filed: April 6, 2015
    Publication date: October 8, 2015
    Inventors: Ankur AGGARWAL, Nikolaos VALILIS, Rahul JAIN, Hareesh GANESAN, Jonathan K. FRIEDMAN
  • Publication number: 20150171629
    Abstract: A system for communication network management of a utility grid includes a database configured to store a grid information data set, where the grid information data set includes network device information for the utility grid and a network management system executable by a processor to: receive an event message from one or more network devices indicative of one or more failures in a communication network of the utility grid; retrieve the grid information data set; identify one or more network device associated with the one or more failures based on the grid information data set; transmit a request for a response to the identified one or more network devices; determine a response pattern based on responses from the identified one or more network devices in order to identify a cause of the failure based on the response pattern.
    Type: Application
    Filed: February 24, 2015
    Publication date: June 18, 2015
    Inventors: Rahul Jain, Leslie T. Turkson, Vaibhav J. Parmar, Shahid Ahmed
  • Patent number: 9054996
    Abstract: A network device receives initial policer limits for a plurality of over-subscribing ingress ports, where the initial policer limits are based on existing bandwidth limits for an over-subscribed egress port associated with the over-subscribing ingress ports. The network device receives a high threshold watermark and a low threshold watermark for bandwidth usage of the over-subscribed egress port, and identifies a queue, associated with the over-subscribed egress port, with values outside the high threshold watermark or the low threshold watermark. The network device reduces the initial policer limits for the plurality of over-subscribing ingress ports when the queue has values above the high threshold watermark, and increases the initial policer limits for the plurality of over-subscribing ingress ports when the queue has values below the low threshold watermark.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: June 9, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Sreenivas Voruganti, Sainath Cheruvu, Ganesh Rajagopalan, Rahul Jain
  • Publication number: 20150149895
    Abstract: Techniques are disclosed for filtering a list of fonts based on the criteria that each font in the resulting filter supports every single glyph in an arbitrary array of glyphs. The array of glyphs may include one or more glyphs and can be, for example, user-defined (e.g., based on a user content selection within a given document, or entries made on a configuration page) and/or defined by a selected digital document or folder system (where only fonts that support all glyphs used within that entire document or folder system are listed). The techniques can be implemented, for instance, in digital content generation/editing systems that allow for a variety of different fonts and glyphs to be used. In any such cases, the system can be configured to allow for viewing a filtered font list, such that each and every glyph of interest is supported by each font presented in the list.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Vadim Furman, Anil Ahuja, Shailja Gupta, Rahul Jain
  • Publication number: 20150143058
    Abstract: A system, method, and computer program product are provided for utilizing a data pointer table pre-fetcher. In use, an assembly of a data pointer table within a main memory is identified. Additionally, the data pointer table is pre-fetched from the main memory. Further, data is sampled from the pre-fetched data pointer table. Further still, the sampled data is stored within a data pointer table cache.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Applicant: NVIDIA Corporation
    Inventors: PrasannaKumar Shripal Kole, Chung-Hong Lai, Rahul Jain
  • Patent number: 9009002
    Abstract: A system for communication network management of a utility grid includes a database configured to store a grid information data set, where the grid information data set includes network device information for the utility grid and a network management system executable by a processor to: receive an event message from one or more network devices indicative of one or more failures in a communication network of the utility grid; retrieve the grid information data set; identify one or more network device associated with the one or more failures based on the grid information data set; transmit a request for a response to the identified one or more network devices; determine a response pattern based on responses from the identified one or more network devices in order to identify a cause of the failure based on the response pattern.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: April 14, 2015
    Assignee: Accenture Global Services Limited
    Inventors: Rahul Jain, Leslie T. Turkson, Vaibhav J. Parmar, Shahid Ahmed
  • Patent number: 8924625
    Abstract: A method includes implementing, with a memory of a computing device, a memory controller of the memory of the computing device, a storage device coupled to the computing device and/or an external device coupled to the computing device, a scheme for detecting an overlap between a first address range and a second address range. The first address range includes a first starting address and a first ending address, and the second address range includes a second starting address and a second ending address. The method also includes reducing a number of comparators utilized in the address range overlap detection through solely determining whether the first starting address is within the second address range or the second starting address is within the first address range.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: December 30, 2014
    Assignee: NVIDIA Corporation
    Inventors: Shankara Rao Thejaswi Nanditale, Anand G Shirahatti, Rahul Jain
  • Patent number: 8879393
    Abstract: A network device implements automatic configuration of Quality of Service (QoS) parameters in response to operator specification of a relatively few and easily understandable “high level” parameters such as, for example, latency requirements or an acceptable rate of packet drops. In one implementation, a network device may receive user preference information that relates to a Quality of Service (QoS) for network traffic passing through the network device and may measure traffic patterns through the network device. The device further generates a configuration template based on the measured traffic patterns and on the user preference information transmit the data in an order of transmission that is prioritized according to a bandwidth allocation policy defined by the configuration template.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: November 4, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Sreenivas Voruganti, Ashish Pal, Balaji Murali, Shankar Ramanathan, Rahul Jain
  • Patent number: 8826240
    Abstract: Application validation is performed based at least in part on object level hierarchy data associated with the application. An application is executed on a physical or emulated host device, and assembly code is generated for the executing application. The assembly code is analyzed to identify objects associated with the application, and to identify relationships between the objects. Based on the object and relationship data, an object level hierarchy is generated for the application. Validation of the application may be performed by comparing an object level hierarchy for a current version of the application to a previously generated hierarchy for a previous version of the application to identify differences between to the two hierarchies.
    Type: Grant
    Filed: September 29, 2012
    Date of Patent: September 2, 2014
    Assignee: Appurify, Inc.
    Inventors: Manish Lachwani, Jay Srinivasan, Rahul Jain, Pratyus Patnaik
  • Patent number: 8745039
    Abstract: A system, method and computer program product for presenting Uniform Resource Locator (URL) search results in response to a user query. The method includes receiving inputs from a plurality of users, each input from a respective user representing a path traversal of web pages identified by that user as having a relevance as determined by that user from a list of search result URLs generated by a search engine in response to a query. The system generates, from the received user inputs, a traversal result comprising a super directed graph, or a sub-directed graph constructed from the super directed graph, of web page nodes representing the URLs interconnected by edges, the super directed graph configured to include those URLs based on a popularity measure of the pages traversed; and the traversal result is displayed to include the URLs for user selection, in response to a subsequent user query.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Parijat Dube, Rahul Jain, Ramakrishnan Kannan, Karthik Subbian
  • Publication number: 20140129742
    Abstract: A technique for controlling (e.g. (re)setting, adjusting, fixing, increasing, decreasing, determining, monitoring, calculating, measuring, storing) a holding time of a request from a controller of a host device to an endpoint of a peripheral device across a universal serial bus reduces power and memory loss and enhances overall system performance. The host device may include a programmable and/or hardwired controller for controlling the amount of time before the request from the host device is initially sent and/or resent to the endpoint of the peripheral device across the universal serial bus.
    Type: Application
    Filed: November 8, 2012
    Publication date: May 8, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Chung-Hong Lai, Krishnaraj S. Rao, Rahul Jain
  • Patent number: 8644223
    Abstract: Support for Session Initiation Protocol (SIP) devices is provided in an enterprise mobile network that provides wireless service within a coverage area associated with an enterprise using licensed radio frequency spectrum. In various embodiments, support SIP devices is provided by, for example, incorporating SIP user agent in a mobile switching subsystem or in a base station subsystem or by incorporating SIP server functionality into a mobile switching subsystem.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: February 4, 2014
    Assignee: ADC Telecommunications, Inc.
    Inventors: Robert D. Schmidt, Rahul Jain, Mark F. Schutzer, Lance K. Uyehara, Gilad Peleg, John O'Connell, Ilan Vardi
  • Publication number: 20140006682
    Abstract: A method includes implementing, with a memory of a computing device, a memory controller of the memory of the computing device, a storage device coupled to the computing device and/or an external device coupled to the computing device, a scheme for detecting an overlap between a first address range and a second address range. The first address range includes a first starting address and a first ending address, and the second address range includes a second starting address and a second ending address. The method also includes reducing a number of comparators utilized in the address range overlap detection through solely determining whether the first starting address is within the second address range or the second starting address is within the first address range.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: NVIDIA Corporation
    Inventors: SHANKARA RAO THEJASWI NANDITALE, Anand G Shirahatti, Rahul Jain