Patents by Inventor Gaurav

Gaurav 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: 20190379812
    Abstract: An apparatus for capturing media for capturing media using a plurality of cameras associated with an electronic device based on an ambient light condition is provided. The apparatus includes a processor, and a memory unit coupled to the processor, the memory unit including a processing module configured to obtain at least one preview frame from a first camera in response to enabling an image capture application of the electronic device, determine ambient light parameters of the obtained at least one preview frame, and switch a camera operation of the electronic device from the first camera to a second camera to capture the media, if the determined ambient light parameters are below a pre-defined threshold.
    Type: Application
    Filed: June 10, 2019
    Publication date: December 12, 2019
    Inventors: Digadari SUMAN, Abhijit DEY, Apurbaa BHATTACHARJEE, Gaurav KHANDELWAL, Kiran NATARAJU
  • Publication number: 20190379482
    Abstract: An example method for altering a transmission rate of a networking device. The example method comprises transmitting a first set of packets using first transmission characteristics represented by a first state of a finite state machine. The example method further comprises receiving information including a success status of transmission of the first set of packets. The example method also comprises updating, based on the received information, a weight of a first edge of the finite state machine, the first edge corresponding to a transition from a state representing prior transmission characteristics to the first state.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 12, 2019
    Inventors: Gaurav Patwardhan, Sachin Ganu, Jose Tellado
  • Publication number: 20190376531
    Abstract: A stage assembly (10) includes a stage (14), and a fluid actuator assembly (24) that moves the stage (14). The fluid actuator assembly (24) includes a piston housing (32) that defines a piston chamber (34); (ii) a piston (36) that separates the piston chamber (34) into a first chamber (34A) and a second chamber (34B); (iii) a supply valve (38C) that controls the flow of the working fluid (40) into the first chamber (34A); and (iv) an exhaust valve (38D) that controls the flow of the working fluid (40) out of the first chamber (34A). The supply valve (38C) has a supply orifice (250G) having a supply orifice area, and the exhaust valve (38D) has an exhaust orifice (352G) having an exhaust orifice area. Moreover, the supply orifice area is different from the exhaust orifice area. Further multiple valves of different sizes can be used in combination for the supply and exhaust for each chamber (34A), (34B).
    Type: Application
    Filed: February 12, 2018
    Publication date: December 12, 2019
    Inventors: Alex Ka Tim Poon, Yeong-Jun Choi, Pai-Hsueh Yang, Sandy Lee, Gaurav Keswani, Rocky Mai
  • Publication number: 20190377732
    Abstract: Systems and methods of voice activated thread management in a voice activated data packet based environment are provided. A natural language processor (“NLP”) component can receive and parse data packets comprising a first input audio signal to identify a first request and a first trigger keyword. A direct action application programming interface (“API”) can generate a first action data structure with a parameter defining a first action. The NLP component can receive and parse a second input audio signal to identify a second request and a second trigger keyword, and can generate a second action data structure with a parameter defining a second action. A pooling component can generate the first and second action data structures into a pooled data structure, and can transmit the pooled data structure to a service provider computing device to cause it device to perform an operation defined by the pooled data structure.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 12, 2019
    Inventors: Gaurav Bhaya, Robert Stets
  • Patent number: 10503823
    Abstract: Embodiments relate to methods and apparatuses providing contextual suggestion in the environment of a user interface to a planning spreadsheet. Particular embodiments feature an interface engine that is in communication with an underlying data model. The data model may be hierarchical in nature (e.g., organized according to tree structure). In response to user input to the spreadsheet interface, the engine is configured to parse metadata associated with the data model, and construct therefrom suggestion strings prompting a user to interact with the data of the data model. The interface engine may consider a variety of factors in providing relevant suggestion, including but not limited to cell type and user context (e.g., access rights) so as to further target the offered suggestions offered to user expectation. This approach can desirably enhance efficiency of user interaction with the spreadsheet application, resulting in less typing, fewer corrections, faster workflows, and greater satisfaction.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Shaileshbhai Gothi, Subhadeep Khan, Gaurav Jain, Rishi Prajapati
  • Patent number: 10503699
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing an unsynchronized distributed database system. An embodiment operates by locking, by a second node, partitions in the second node based on first information received from, a first node responsive to execution of partition utility based on a first query received by the first node. Blocking, by the second node, a second query to a data portion of the partitions in the second node based on the first information. Locking, by the second node, second node object metadata based on second information received from the first node. Receiving, by the second node, changes to first node object metadata and applying the changes to the second node object metadata. Unlocking, by the second node, the partitions in the second node and the second node object metadata while unblocking the second query.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Gaurav Kumar Gupta, Souvik Pal, Amit Pathak, Jay Sudrik
  • Patent number: 10503226
    Abstract: Embodiments are generally directed to enhanced power management for support of priority system events. An embodiment of a system includes a processing element; a memory including a registry for information regarding one or more system events that are designated as priority events; a mechanism to track operation of events that requires Turbo mode operation for execution; and a power control unit to implement a power management algorithm. The system is to maintain an first energy budget and a second residual energy budget for operation in a Turbo power mode, and wherein the power management algorithm is to determine whether to authorize execution of a detected system event in the Turbo power mode based on the second residual energy budget upon determining that the first energy budget is not sufficient for execution of the detected system event and that the detected system event is designated as a priority event.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: December 10, 2019
    Assignee: INTEL CORPORATION
    Inventors: Muhammad Abozaed, Eugene Gorbatov, Gaurav Khanna, Avinash N. Ananthakrishnan
  • Patent number: 10503517
    Abstract: A heterogeneous processor architecture and a method of booting a heterogeneous processor is described. A processor according to one embodiment comprises: a set of large physical processor cores; a set of small physical processor cores having relatively lower performance processing capabilities and relatively lower power usage relative to the large physical processor cores; and a package unit, to enable a bootstrap processor. The bootstrap processor initializes the homogeneous physical processor cores, while the heterogeneous processor presents the appearance of a homogeneous processor to a system firmware interface.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: December 10, 2019
    Assignee: Intel Corporation
    Inventors: Eliezer Weissmann, Rinat Rappoport, Michael Mishaeli, Hisham Shafi, Oron Lenz, Jason W. Brandt, Stephen A. Fischer, Bret L. Toll, Inder M. Sodhi, Alon Naveh, Ganapati N. Srinivasa, Ashish V. Choubal, Scott D. Hahn, David A. Koufaty, Russel J. Fenger, Gaurav Khanna, Eugene Gorbatov, Mishali Naik, Andrew J. Herdrich, Abirami Prabhakaran, Sanjeev S. Sahagirdar, Paul Brett, Paolo Narvaez, Andrew D. Henroid, Dheeraj R. Subbareddy
  • Patent number: 10505817
    Abstract: Aspects of the technology provide solutions for determining a time period (“epoch”) required to monitor or analyze a tenant network. Some implementations of the technology include a process for making automatic epoch determinations, which includes steps for identifying one or more network parameters for a tenant network, analyzing the tenant network using the network parameters to discover one or more configuration settings of the tenant network, and determining a first epoch for the tenant network, the first epoch corresponding with a period of time to complete analysis of the tenant network using the network parameters. In some aspects, the process can further include steps for generating a tenant profile for the tenant network, the tenant profile based on the network parameters, the first epoch, and the one or more configuration settings of the tenant network. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chetan Narsude, Gaurav Gupta, Shadab Nazar, Pavan Mamillapalli, Sundar Iyer
  • Publication number: 20190370078
    Abstract: Various examples are disclosed for using clustering routines to extrapolate metrics to other computing resources in a cluster. One or more computing devices can classify computing resources, such as servers, based on various characteristics of the computing resources. For each class of computing resource, a clustering routine can be applied to generate clusters of the computing resources. A minimal number of metrics required to be obtained from an end user can be determined as a function of a number of the clusters. If one or more of the metrics are obtained from the end user, the metrics can be extrapolated to other computing resources in the same cluster.
    Type: Application
    Filed: June 5, 2018
    Publication date: December 5, 2019
    Inventors: Chandrashekhar Jha, Kumar Gaurav, Jobin George, Jusvinder Singh, Naveen Mudnal
  • Publication number: 20190370414
    Abstract: A system can provide a visual representation of an inventory of data entities for a distributed computing system. Inventory data including cost and operational data for data entities such as data centers, servers, and virtual machines, can be converted into a format file. The format file can be used to create a tree of nodes and node summaries corresponding to the data entities. A user interface can display hierarchical and isolated views of the tree revealing parent child relationships between data entities within a computing system infrastructure. Node summaries including cost and utilization data can be displayed to reveal how specific sub-costs such as labor and licensing, are driven by data entities in one level of the infrastructure and pushed to respective parent or child data entities in other levels. Views of the tree can be used to determine areas of inefficiency or reduced value within the computing system.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Chandrashekhar Jha, Kumar Gaurav, Sushil Verma, Vishal Gupta, Aditya Gopisetti
  • Publication number: 20190364939
    Abstract: A pureed nutritional product, a packaged nutritional product containing a pureed nutritional product, and a method of making the pureed nutritional product are provided. The pureed nutritional product includes from 50 wt % to 99.7 wt % of a blend of fruit and vegetable, at least one polyunsaturated fatty acid, at least one carotenoid, and RRR-alpha-tocopherol. The pureed nutritional product has an energy density of 0.4 kcal/g to 0.8 kcal/g. The pureed nutritional product has desirable consistency, texture, and mouthfeel characteristics.
    Type: Application
    Filed: September 21, 2017
    Publication date: December 5, 2019
    Applicant: ABBOTT LABORATORIES
    Inventors: ROCKENDRA GUPTA, GAURAV PATEL, NORMANELLA DEWILLE
  • Publication number: 20190370552
    Abstract: A method for determining and recommending video content activity regions of a scene in a recorded video includes: extracting an image of a scene from a video; performing static analysis of the extracted image; detecting motion in the scene based on motion detection signals received from one or more devices configured to detect motion; performing motion analysis on the video and the motion detection signals; and based on results of the static analysis and the motion analysis, recommending via a user interface displayed on a display device a zone of interest within the scene.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 5, 2019
    Inventors: Fabian Nater, Gaurav Bradoo, Rahim KA, Tingshan Gou
  • Publication number: 20190370766
    Abstract: A payment network server for processing a card-based email payment is described, the server comprises at least a computer processor and a data storage device, the data storage device comprising instructions operative by the processor to: a) receive instructions via email to transfer a payment amount from a sender's card account to a recipient's card account, wherein at least a sender's card number associated with the sender's card account is included in a sender email address; b) analyse the email to extract the sender's card number and a recipient's card number associated with the recipient's card account; c) identify a recipient issuer server associated with the recipient's card number; d) submit a request to the recipient issuer server to credit the payment amount to the recipient's card account; and e) submit a request to the sender's issuer server to debit the payment amount from the sender's card account.
    Type: Application
    Filed: March 8, 2019
    Publication date: December 5, 2019
    Inventors: Gaurav K. Patni, Ketan Shrikant Joshi
  • Publication number: 20190370437
    Abstract: Examples described herein include systems and methods for optimizing licensing costs for a server. In one example, at least two licenses (a first license and a second license) are available for the server. The first license can cost more than the second license but allow for a greater number of VMs to run on the server. The example method can include determining whether the server is running the first license and the number of VMs running on the server. If the server is using the first license but the number of VMs running on the server is less than or equal to the number potentially allowed by the second license, an action can be taken for changing the server's license subscription. For example, the method can include displaying a GUI element or sending a message that indicates the cost savings associated with changing the licenses.
    Type: Application
    Filed: June 5, 2018
    Publication date: December 5, 2019
    Inventors: Chandrashekhar Jha, Vishal Gupta, Kumar Gaurav, Amit Kumar, Nibunan G. S.
  • Publication number: 20190367390
    Abstract: A method includes: (1) using a chelating agent, extracting divalent ions from a brine solution as complexes of the chelating agent and the divalent ions; (2) using a weak acid, regenerating the chelating agent and producing a divalent ion salt solution; and (3) introducing carbon dioxide to the divalent ion salt solution to induce precipitation of the divalent ions as a carbonate salt. Another method includes: (1) combining water with carbon dioxide to produce a carbon dioxide solution; (2) introducing an ion exchanger to the carbon dioxide solution to induce exchange of alkali metal cations included in the ion exchanger with protons included in the carbon dioxide solution and to produce a bicarbonate salt solution of the alkali metal cations; and (3) introducing a brine solution to the bicarbonate salt solution to induce precipitation of divalent ions from the brine solution as a carbonate salt.
    Type: Application
    Filed: June 4, 2019
    Publication date: December 5, 2019
    Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Gaurav Sant, Zongsu Wei, Bu Wang, Erika Callagon La Plante, Dante Simonetti
  • Publication number: 20190370252
    Abstract: A system and method for keeping track of events. In the preferred embodiment, a counter is created on a mobile device and is set to update one or more values based on the occurrence of a triggering event. The triggering event may be based on the user pressing a button or otherwise interacting with the mobile device, or may be based on other functions of the mobile device, such as the arrival in a particular location as determined by GPS. Counters may be shared with other mobile devices, and data in the counters may be stored on the mobile device or in a remote location. Mobile devices can share data from their counters with other mobile devices, and counters can be set to compare data between different mobile devices. Alerts can be set based on predetermined criteria.
    Type: Application
    Filed: August 14, 2019
    Publication date: December 5, 2019
    Inventors: Nitin Gambhir, Gaurav Ahuja
  • Publication number: 20190370192
    Abstract: A method of testing signal integrity and power integrity in an address bus includes determining a worst case switching scenario for victim bits versus aggressor bits on addresses on the address bus, generating a second switching scenario by eliminating repeated patterns and non-switching patterns for victim bits and aggressor bits, simulating address bus operation with the second switching scenario, and iteratively correlating simulation results with measured results to match simulated results with measured results.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 5, 2019
    Inventors: Nitin Kumar CHHABRA, Gaurav MATHUR, Anant DALIMKAR
  • Publication number: 20190371306
    Abstract: A feedback control system for data transmissions in voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request. The system can select a content item using the trigger keyword or request. The content item can be configured to establish a communication session between the device and a third party device. The system can monitor the communication session to measure a characteristic of the communication session. The system can generate a quality signal based on the measured characteristic.
    Type: Application
    Filed: August 19, 2019
    Publication date: December 5, 2019
    Inventors: Gaurav Bhaya, Robert James Stets, JR.
  • Patent number: 10493254
    Abstract: Disclosed are a patch, system, and method for delivery of a permeant composition into a subject via at least one formed pathway through a biological membrane of the subject. The patch comprises a matrix, at least one hydrophilic permeant disposed within the matrix, wherein at least a portion of the permeant can dissolve in biological moisture received from the subject, and at least one permeability enhancer disposed within the matrix. Also disclosed are systems and methods for delivery of a permeant composition into a subject via at least one formed pathway through a skin layer of the subject.
    Type: Grant
    Filed: June 24, 2017
    Date of Patent: December 3, 2019
    Assignee: Nitto Denko Corporation
    Inventors: Frank Tagliaferri, Alan Smith, David Enscore, Gaurav Tolia, Mirek Baudys