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: 9654546
    Abstract: Software for a distributed streaming platform receives an application. The application is structured as a directed acyclic graph (DAG) with instances of operators as nodes and streams as edges between nodes. Multiple instances of an operator access a shared database. The software receives a pre-defined hint associated with the application. The pre-defined hint sets a maximum period of time for local caching of a result from a query of the database by each of the multiple instances. The software launches the application by assigning the instances of operators to one or more containers provided by the streaming platform and initiating the streams. Each container is associated with a local cache. The software then receives a request from the application to make a dynamic adjustment that increases the maximum period of time for local caching of a result from a query of the database by each of the multiple instances.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: May 16, 2017
    Assignee: DataTorrent, Inc.
    Inventors: Chetan Narsude, Chandni Singh, Thomas Weise, Pramod Immaneni, David Yan, Gaurav Gupta, Amol Kekre
  • Publication number: 20170123616
    Abstract: A content publisher can use a publisher tool to tag various content elements, which enables a user viewing content from the publisher to view related advertising. In at least some embodiments, the tool is a toolbar that the publisher can use to tag content elements such as images and text, whereby the toolbar can recommend related items to be linked to those content elements. The items can be associated with an entity, such as an advertiser or electronic retailer, that will provide some level of compensation to the publisher in return for the linking. Such an approach enables the publisher to monetize the content in a way that is minimally intrusive for the end user.
    Type: Application
    Filed: January 18, 2017
    Publication date: May 4, 2017
    Inventors: MATTHEW HAMILTON BATTLES, PRADEEP DESAI, BALAJI HARIHARAN CHANDRA, PRASANTH RADHAKRISHNAN, HARSHIT BERI, GAURAV GUPTA, VIGNESH ANNAMALAI PARAMADHAYALAN
  • Publication number: 20170106196
    Abstract: Systems and methods are disclosed in which an external device such as a consumer mobile device (e.g., smart phone) is used as an external controller to bi-directionally communicate with an Implantable Medical Device (IMD) using a dedicated patient remote control (RC) as an intermediary device to translate communications between the two. The dedicated RC contains a graphical user interface allowing for control and monitoring of the IMD even if the mobile device is not present in the system, which is useful as a back-up should the mobile device experience problems. Use of the dedicated RC as an intermediary device broadens the utility of other computing devices to operate as an external controller for an IMD even if the computing device and IMD do not have compliant communication means.
    Type: Application
    Filed: January 2, 2017
    Publication date: April 20, 2017
    Inventors: Habet Ter-Petrosyan, Gaurav Gupta, Sridhar Kothandaraman
  • Publication number: 20170111778
    Abstract: A device may receive an identifier for a subscriber of a first network. The subscriber may be associated with the device. The device may store the identifier and receive a request for content. The device may generate a modified request by adding the identifier to the request. The device may send the modified request using a network communication. The network communication may communicate via a second network without using the first network, and the first network may be different than the second network. The device may receive the content and targeted content based on the modified request. The targeted content may be targeted to the subscriber based on the identifier.
    Type: Application
    Filed: December 30, 2016
    Publication date: April 20, 2017
    Inventors: Brian LIBONATE, Stephen D. MORRISON, Gaurav GUPTA
  • Publication number: 20170097946
    Abstract: A computer implemented method and apparatus for saving a search query as metadata with an image, comprising receiving image search results from an image search string query, receiving one or more image files from the image search results as one or more selected image files for storage, generating metadata based on the image search string query, associating the metadata with the one or more selected image files, and storing the one or more selected image files with the metadata.
    Type: Application
    Filed: December 14, 2016
    Publication date: April 6, 2017
    Inventors: Gaurav Gupta, Divesh Nayyar, Saurav Gupta
  • Publication number: 20170098760
    Abstract: Transition metal dichalcogenide (TMD)-based spintronics devices, each including a TMD thin film layer, a first gate electrode, a first insulating layer sandwiched between the TMD thin film layer and the first gate electrode, a second gate electrode, and a second insulating layer sandwiched between the TMD thin film layer and the second gate electrode. Such a device, when also including a source electrode and a drain electrode, functions as a spin filter. On the other hand, when also including one source electrode and two drain electrode terminals, such a device functions as a spin separator. Also disclosed are methods of using the above-described TMD-based spintronics devices.
    Type: Application
    Filed: October 3, 2016
    Publication date: April 6, 2017
    Inventors: Hsin Lin, Wei-Feng Tsai, Cheng-Yi Huang, Horng-Tay Jeng, Tay-Rong Chang, Gaurav Gupta, Gengchiau Liang, Arun Bansil
  • Publication number: 20170094057
    Abstract: Techniques described herein may be used to enable a user to obtain services from multiple organizations in a seamless, automated, and efficient manner. A network device may cause a user device to automatically access a web service by, for example, downloading a mobile application or accessing a web page designed to provide the web service. The network device may automatically identify a second web service that is logically related to the first web service and offer the second web service to the user. If the user accepts the second web service, the network device may cause the user device to automatically access the second web service via a mobile application, a webpage, etc. Identification and authentication issues for accessing the first or second web services may be automatically resolved by network device based on the mobile device number (MDN) of the user device and/or other profile information.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 30, 2017
    Inventors: Kiran Naiga, Gilda Majidi, Momin Mirza, Gaurav Gupta, Avinash S. Chugh, Manian Krishnamoorthy
  • Patent number: 9602992
    Abstract: A device may receive an identifier for a subscriber of a first network. The subscriber may be associated with the device. The device may store the identifier and receive a request for content. The device may generate a modified request by adding the identifier to the request. The device may send the modified request using a network communication. The network communication may communicate via a second network without using the first network, and the first network may be different than the second network. The device may receive the content and targeted content based on the modified request. The targeted content may be targeted to the subscriber based on the identifier.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: March 21, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian Libonate, Stephen D. Morrison, Gaurav Gupta
  • Publication number: 20170068444
    Abstract: Disclosed are methods and devices for a gesture-enabled tool that enables a user to assemble a data bundle using a single continuous gesture to select items for the data bundle from a plurality of menus or lists and to deliver the data bundle to a recipient as part of the single continuous gesture.
    Type: Application
    Filed: November 21, 2016
    Publication date: March 9, 2017
    Inventors: Martin R. Pais, Rachid M. Alameh, Paul B. Crosbie, Gaurav Gupta
  • Patent number: 9591075
    Abstract: Techniques described herein may enable users to manage the division of storage, for multiple applications and on a per-content type basis, between cloud storage and local storage. A mobile device may receive user preference information relating to storage limits, each of the storage limits being applicable to an aggregate amount of data, of a particular content type, and associated with a number of applications executed by the mobile device. The mobile device transfer data, to and from cloud storage, to enforce the storage limits included in the user preference information.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: March 7, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Devin Blong, Manish Sharma, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
  • Patent number: 9582156
    Abstract: A content publisher can use a publisher tool to tag various content elements, which enables a user viewing content from the publisher to view related advertising. In at least some embodiments, the tool is a toolbar that the publisher can use to tag content elements such as images and text, whereby the toolbar can recommend related items to be linked to those content elements. The items can be associated with an entity, such as an advertiser or electronic retailer, that will provide some level of compensation to the publisher in return for the linking. Such an approach enables the publisher to monetize the content in a way that is minimally intrusive for the end user.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Hamilton Battles, Pradeep Desai, Balaji Hariharan Chandra, Prasanth Radhakrishnan, Harshit Beri, Gaurav Gupta, Vignesh Annamalai Paramadhayalan
  • Publication number: 20170048255
    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: Application
    Filed: October 31, 2016
    Publication date: February 16, 2017
    Inventors: Robin Kumar Das, Ledio Ago, Declan Gerard Shanaghy, Gaurav Gupta
  • Publication number: 20170048247
    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: Application
    Filed: October 28, 2016
    Publication date: February 16, 2017
    Inventors: Robin Kumar Das, Ledio Ago, Declan Gerard Shanaghy, Gaurav Gupta
  • Publication number: 20170048681
    Abstract: On-demand time-shifted access of broadcast content is presented herein. A system can comprise a time-shifted access component that can determine that a mobile device is receiving a broadcast transmission of broadcast content from a broadcast enabled access point device that is configured to send the broadcast content to multiple devices via a point-to-multipoint communication protocol. A storage component can store a copy of the broadcast content in a memory in response to receiving, from the mobile device, an interrupt request to interrupt the broadcast transmission. The time-shifted access component can initiate a transmission of a portion of the copy of the broadcast content to the mobile device in response to receiving a play request from the mobile device. Further, in response to receiving, from the mobile device, a broadcast request to resume the broadcast transmission, the time-shifted access component can halt the transmission and resume the broadcast transmission.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 16, 2017
    Inventors: Gaurav GUPTA, Rajendra Prasad KODAYPAK
  • Patent number: 9569570
    Abstract: A configurable delay cell for an integrated circuit includes a CMOS inverter and first through fourth transistors. A drain of the third transistor is connected to a drain of the fourth transistor for generating an output signal. A connection between an output terminal of the CMOS inverter and a source of the first transistor, a connection between the output terminal of the CMOS inverter and a drain of the second transistor, and a connection between the source of the first transistor and the drain of the second transistor are configurable, using an electronic design automation (EDA) tool, for achieving first, second, third, fourth, and fifth delay values. The resulting delay value can be programmed by making changes only in one or more of the metal layers of the integrated circuit.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: February 14, 2017
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Gourav Kapoor, Gaurav Gupta, Syed Shakir Iqbal
  • Patent number: 9552378
    Abstract: A computer implemented method and apparatus for saving a search query as metadata with an image, comprising receiving image search results from an image search string query, receiving one or more image files from the image search results as one or more selected image files for storage, generating metadata based on the image search string query, associating the metadata with the one or more selected image files, and storing the one or more selected image files with the metadata.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: January 24, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gaurav Gupta, Divesh Nayyar, Saurav Gupta
  • Publication number: 20170013421
    Abstract: Dynamically switching between broadcast and unicast services for service continuity between wireless networks is presented herein. A system can comprise a detection component configured to determine that a mobile device is receiving a broadcast transmission of broadcast data from a broadcast enabled access point device configured to send, via a broadcast service wireless coverage area, the broadcast data to multiple devices via a point-to-multipoint communication protocol. Further, the detection component can detect a movement of the mobile device from the broadcast service wireless coverage area to a unicast service wireless coverage area. A transfer component can initiate, in response to the detection, a unicast transmission of the broadcast data from a unicast enabled access point device to the mobile device—the unicast enabled access point device configured to send, via the unicast service wireless coverage area, the broadcast data to a single device via a point-to-point communication protocol.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Rajendra Prasad KODAYPAK, Ryan REDFERN, Jiansong WANG, Gaurav GUPTA
  • Publication number: 20170003945
    Abstract: Techniques described herein may allow for the automatic downloading, installing, and/or launching of applications (commonly referred to as “apps”), during the presentation of content. For example, a user device (e.g., a smart phone) may play video content, such as a trailer for a video game app. During the presentation of the trailer, a button, to install the video game app, may be presented. Based on a single click of the button, the video game app may be downloaded and installed. The app may further be launched as soon as it is installed, and/or as soon as the trailer ends. Some techniques described herein may be applicable for the automatic downloading, installing, and/or launching of an application on a wearable device while another device presents content, or vice versa.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Guanqun Bao, Manish Sharma, Devin Blong, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
  • Patent number: 9533162
    Abstract: Systems and methods are disclosed in which an external device such as a consumer mobile device (e.g., smart phone) is used as an external controller to bi-directionally communicate with an Implantable Medical Device (IMD) using a dedicated patient remote control (RC) as an intermediary device to translate communications between the two. The dedicated RC contains a graphical user interface allowing for control and monitoring of the IMD even if the mobile device is not present in the system, which is useful as a back-up should the mobile device experience problems. Use of the dedicated RC as an intermediary device broadens the utility of other computing devices to operate as an external controller for an IMD even if the computing device and IMD do not have compliant communication means.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: January 3, 2017
    Assignee: Boston Scientific Neuromodulation Corporation
    Inventors: Habet Ter-Petrosyan, Gaurav Gupta, Sridhar Kothandaraman
  • Publication number: 20160380916
    Abstract: Techniques disclosed herein provide an approach for identifying application dependencies in a hybrid environment in which one or more applications run in operating system (OS)-less containers. One embodiment provides a computer-implemented method that includes monitoring network traffic at one or more host computer systems, wherein OS-less containers run in at least one of the host computer systems. The method further includes monitoring network traffic at virtual bridges to which the OS-less containers are attached, and identifying network dependencies based on the monitored network traffic at the host computer systems and the monitored network traffic at the virtual bridges. In addition, the method includes determining the application dependencies based on the identified network dependencies.
    Type: Application
    Filed: September 1, 2015
    Publication date: December 29, 2016
    Inventors: DINESH BABU THIRUKONDAN GNANESWARAN, SUBRAHMANYAM MANNAM, GAURAV GUPTA, HEMANTH KUMAR KILARI