Patents by Inventor Gaurav Gupta

Gaurav Gupta 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: 10628207
    Abstract: Specialized, service optimized virtual machines are assigned to handle specific types of Internet of Things (IoT) devices. An IoT context mapping policy engine within the context of a virtualized network function manages IoT context mapping policy functions in load balancers. The IoT context mapping policy functions select service optimized virtual machines based on IoT device IDs, and assign those virtual machines to handle the devices. The IoT context mapping policy functions provide load data to the IoT context mapping policy engine. Based on the load data, the IoT context mapping policy engine maintains appropriate scaling by creating or tearing down instances of the virtual machines.
    Type: Grant
    Filed: August 4, 2018
    Date of Patent: April 21, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Gaurav Gupta, Vivek Mhatre
  • Patent number: 10621617
    Abstract: A device receives, from a client device, a first request associated with target audience criteria and a time constraint. Based on the target audience criteria, the device sends, to an information device, a network state request. In response to the network state request, the device receives, from the information device, a network state response including user data associated with user devices. Based on the network state response, the device determines a predicted network state, including predicted user data associated with the user devices, associated with the time constraint. Based on the predicted network state and the target audience criteria, the device determines a predicted quantity of user devices associated with both the target audience criteria and the time constraint. The device sends, to the client device, a first response based on the determination of the predicted quantity of user devices.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: April 14, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Gaurav Gupta, Manish Sharma, Devin Blong, Kevin Flores, Tushar Chaudhary
  • Patent number: 10616236
    Abstract: Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 7, 2020
    Assignee: SPLUNK INC.
    Inventors: Robin Kumar Das, Ledio Ago, Declan Gerard Shanaghy, Gaurav Gupta
  • Publication number: 20200106001
    Abstract: In some embodiments, the present application provides a memory device. The memory device includes a ferromagnetic free layer; a non-magnetic barrier layer overlying the ferromagnetic free layer; and a superparamagnetic free layer overlying the non-magnetic barrier layer.
    Type: Application
    Filed: July 9, 2019
    Publication date: April 2, 2020
    Inventors: Gaurav Gupta, William J. Gallagher
  • Publication number: 20200105327
    Abstract: In some embodiments, the present application provides a memory device. The memory device includes a magnetic tunnel junction (MTJ) current path, a reference current path in parallel with the MTJ current path, and a bias current path in parallel with the MTJ current path and the reference current path. The MTJ current path includes a MTJ memory cell configured to switch between a first data state and a second data state. The reference current path includes a reference memory cell. The bias current path is configured to bias the MTJ current path and the reference current path during read operations so the MTJ current path and the reference current path each carry a current level when the first state is read from the MTJ memory cell and each carry the current level when the second state is read from the MTJ memory cell.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 2, 2020
    Inventors: Gaurav Gupta, Chung-Te Lin, Katherine Chiang
  • Publication number: 20200099589
    Abstract: Systems, methods, and computer-readable media for discovering a network's topology and health. In some examples, a system can obtain, from at least one of a plurality of controllers on a network, a logical model of the network, the logical model including configurations of one or more objects defined for the network. Based on the logical model, the system can identify a respective location of the plurality of controllers in the network and a plurality of nodes in a fabric of the network. Based on the respective location of the plurality of controllers and plurality of nodes, the system can poll the plurality of controllers and plurality of nodes for respective status information, and determine a health and topology of the network based on the logical model, the respective location, and respective status information.
    Type: Application
    Filed: November 27, 2019
    Publication date: March 26, 2020
    Inventors: Divjyot Sethi, Chandra Nagarajan, Ramana Rao Kompella, Gaurav Gupta, Sundar Iyer
  • Patent number: 10601957
    Abstract: A device may receive a request for a mobile device to obtain an application. The request may include a mobile device identifier for the mobile device. The device may send, to the mobile device, a link to a web page. The device may receive, from the mobile device, a request for the web page. The device may send, to the mobile device, a redirect to a software distribution platform to obtain the application from the software distribution platform. The device may receive a registration identifier for the mobile device after the mobile device obtains the application from the software distribution platform. The device may send, to a message server, a request for a message to be sent to the mobile device. The request may be based on the registration identifier and the application.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: March 24, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Guanqun Bao, Okeno R. Palmer, Saumitra Kumar, Harsha Vardhana Reddy Hardhagari, Gaurav Gupta
  • Patent number: 10595098
    Abstract: A system for generating video clips includes a video processing system configured to receive computer vision (CV) output data, which includes optical character recognition (OCR) text of graphics from a video, time codes for the OCR text of the graphics, and ontology classifiers for the OCR text. The video processing system includes a file storage and database system configured to store the video, and to store the CV output data according to an ontology associated with the ontology classifiers. A CV moments module of the video processing system is configured to identify themes contained in the CV output data using the ontology classifiers, the ontology, and natural language processing (NLP), and to identify time codes associated with the identified themes. A video clip generator of the video processing system is configured to generate video clips of the video based on the identified time codes.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: March 17, 2020
    Assignee: NBCUniversal Media, LLC
    Inventors: William Beckett, Gaurav Gupta, Milena Markova
  • Patent number: 10592153
    Abstract: Items within a data set can be redistributed to different partitions of a distributed data store according to modified hash values. A redistribution event may, in some embodiments, trigger the redistribution of a data set. Modified hash values for items in the data set may be generated according to a secondary hashing scheme to be used for identifying the location of a new partition to store the item instead of hash values based on current key values that identify a current partition that stores the item. Access can be provided to items based on the modified hash values to determine the new partition that stores the item after redistribution.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Naveen Anand Subramaniam, Jacob Shannan Carr, Aaron Ben Fernandes, Gaurav Gupta, Brian Thomas Kachmarck
  • Publication number: 20200082313
    Abstract: This disclosure describes a transportation matching system that manages the allocation of transportation providers by training and utilizing multiple machine-learning models to identify, allocate, and serve specific transportation providers with customized opportunities to relocate the transportation providers between geocoded areas in a geocoded region. For instance, the transportation matching system trains and utilizes an incremental provider model, a provider allocation model, and personalized provider behavioral models as well as a customized provider interface generator to satisfy anticipated transportation requests and improve transportation matching within a geocoded region.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Inventors: Davide Crapis, Michael Yoshizawa, Gaurav Gupta, Ehud Milo, Akshay Balwally, Jia Yan
  • Publication number: 20200082315
    Abstract: This disclosure describes a transportation matching system that manages the allocation of transportation providers by training and utilizing multiple machine-learning models to identify, allocate, and serve specific transportation providers with customized opportunities to relocate the transportation providers between geocoded areas in a geocoded region. For instance, the transportation matching system trains and utilizes an incremental provider model, a provider allocation model, and personalized provider behavioral models as well as a customized provider interface generator to satisfy anticipated transportation requests and improve transportation matching within a geocoded region.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Inventors: Davide Crapis, Michael Yoshizawa, Gaurav Gupta, Ehud Milo, Akshay Balwally, Cameron Philip Bruggeman, Benjamin Owen Dear, Benedict Kuester, Lei Tang, Jia Yan
  • Publication number: 20200082314
    Abstract: This disclosure describes a transportation matching system that manages the allocation of transportation providers by training and utilizing multiple machine-learning models to identify, allocate, and serve specific transportation providers with customized opportunities to relocate the transportation providers between geocoded areas in a geocoded region. For instance, the transportation matching system trains and utilizes an incremental provider model, a provider allocation model, and personalized provider behavioral models as well as a customized provider interface generator to satisfy anticipated transportation requests and improve transportation matching within a geocoded region.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Inventors: Davide Crapis, Michael Yoshizawa, Gaurav Gupta, Ehud Milo, Akshay Balwally, Jia Yan
  • Patent number: 10572012
    Abstract: A method and an electronic device for detecting a gesture performed by a user using a wearable device are provided. The method includes determining a first orientation of the wearable device using at least one inertial sensor; determining an orientation of the wearable device worn on a finger of the user by at least one touch sensor; determining a final orientation of the wearable device using the determined first orientation and the determined orientation of the wearable device; and interpreting at least one user gesture based on the determined first orientation of the wearable device.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: February 25, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Gaurav Gupta, Sonu Agarwal
  • Patent number: 10567286
    Abstract: Improvements may be made for the congestion control considering different technologies, types of radio resources, and priorities of different packets. The apparatus may be a UE. The UE determines an energy-based channel busy ratio (CBR) based on a number of probes on a set of radio resources having respective energy levels greater than an energy threshold. The UE performs congestion control based on the energy-based CBR by adjusting at least one transmission parameter of one or more transmission parameters or transmission power of the UE based on the energy-based CBR.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: February 18, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Kapil Gulati, Gaurav Gupta, Shailesh Patil, Marco Papaleo
  • Publication number: 20200044971
    Abstract: Improvements may be made for an apparatus performing congestion control considering different technologies, types of radio resources, and priorities of different packets. The apparatus may be a UE. The UE determines a channel busy ratio (CBR). The UE determines one or more channel resource utilization limits based on the CBR, where each channel resource utilization limit of the one or more channel resource utilization limits corresponds to a respective packet priority. The one or more channel resource utilization limits are also a function of a CBR limit. The UE controls transmission of a plurality of packets based on the one or more channel resource utilization limits, and each packet of the plurality of packets has a respective packet priority.
    Type: Application
    Filed: October 8, 2019
    Publication date: February 6, 2020
    Inventors: Kapil GULATI, Gaurav GUPTA, Shailesh PATIL, Marco PAPALEO
  • Patent number: 10554477
    Abstract: Systems, methods, and computer-readable media for aggregating and presenting network events in a network environment. In some embodiments, a system can maintain event correlation rules for aggregating \network events occurring in a network based on characteristics of previously occurring network events. Network events occurring in the specific network environment can be identified. The network events can be aggregated to form an aggregated network event using the event correlation rules maintained based on the characteristics of previously occurring network events. The aggregated network event can subsequently be presented to a user.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: February 4, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shadab Nazar, Navneet Yadav, Azeem Suleman, Pavan Mamillapalli, John Thomas Monk, Chetan Narsude, Navjyoti Sharma, Gaurav Gupta
  • Publication number: 20200034192
    Abstract: In one example, a request to migrate an application running on a first compute node to a second compute node with a change in a version of the application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider based on the migration information. Further, the application migration component may be executed to migrate the application from the first compute node to the second compute node with the change in the version of the application.
    Type: Application
    Filed: September 21, 2018
    Publication date: January 30, 2020
    Inventors: SRINIVAS KANDULA, GAURAV GUPTA, ARUNVIJAI SRIDHARAN, VIBHU RASTOGI
  • Publication number: 20200036785
    Abstract: In one example, a request to migrate a server application running on a first server to a second server with a change in a version of the server application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider upon validation of the migration information. The server application may be migrated from the first server to the second server with the change in the version of the server application using the application migration component and the cloud-based Migration as a Service provider. A first version of an agent application in a client may be upgraded with a modified version of the agent application using the application migration component.
    Type: Application
    Filed: September 21, 2018
    Publication date: January 30, 2020
    Inventors: SRINIVAS KANDULA, Gaurav Gupta, Arunvijai Sridharan, Vibhu Rastogi
  • Publication number: 20200036366
    Abstract: Techniques to generate two separate temperature independent reference voltages. The reference voltages can be generated using a chain of ?VBE cells. A cross-quad ?VBE-cell-based bandgap voltage reference can cancel out noise of associated current sources by forcing them to correlate. Several ?VBE stages can be cascaded together to generate an appreciable PTAT component that can cancel the CTAT component from VBE. In some example configurations, only BJTs are used—without requiring use of an amplifier—to generate the bandgap voltages; in this way, extremely low noise voltage references can be generated. The PTAT and the CTAT voltages can be combined to generate a bandgap voltage of approximately VG0 or approximately 2VG0.
    Type: Application
    Filed: July 30, 2018
    Publication date: January 30, 2020
    Inventors: Gaurav Gupta, Arthur J. Kalb
  • Publication number: 20200029192
    Abstract: Concepts and technologies disclosed herein are directed to an enhanced data download mechanism for power constrained Internet of Things (“IoT”) devices. An IoT file share server can receive an update file from an IoT application server. The IoT file share server can calculate a file chunk size based upon a device type of the IoT device and a file size of the update file. The file chunk size can be calculated such that each file chunk of a plurality of file chunks is downloadable to the IoT device in a single awake period of the IoT device. The IoT file share server can partition the update file into a plurality of file chunks to be sent to the IoT device, each of which can include a portion of the update file, and the portion can be of the file chunk size.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Gaurav Gupta, Rajendra Prasad Kodaypak