Patents by Inventor Subramaniam GANAPATHY

Subramaniam GANAPATHY 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: 10963270
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: March 30, 2021
    Assignee: Google LLC
    Inventors: Ficus Kirkpatrick, Subramaniam Ganapathy
  • Publication number: 20190370018
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application.
    Type: Application
    Filed: August 14, 2019
    Publication date: December 5, 2019
    Inventors: Ficus Kirkpatrick, Subramaniam Ganapathy
  • Patent number: 10467025
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application; responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device, determining, by a container runtime of the application container, one or more dependencies of the application; retrieving, by the container runtime, the one or more dependencies; and responsive to retrieving the one or more dependencies, executing, by the application container, the application.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventors: Ficus Kirkpatrick, Vachaspati Varadarajan, Subramaniam Ganapathy, Patrick Baumann, Jesse Evans
  • Patent number: 10409657
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: September 10, 2019
    Assignee: Google LLC
    Inventors: Ficus Kirkpatrick, Subramaniam Ganapathy
  • Publication number: 20190155667
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application; responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device, determining, by a container runtime of the application container, one or more dependencies of the application; retrieving, by the container runtime, the one or more dependencies; and responsive to retrieving the one or more dependencies, executing, by the application container, the application.
    Type: Application
    Filed: January 22, 2019
    Publication date: May 23, 2019
    Inventors: Ficus Kirkpatrick, Vachaspati Varadarajan, Subramaniam Ganapathy, Patrick Baumann, Jesse Evans
  • Patent number: 10268531
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application; responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device, determining, by a container runtime of the application container, one or more dependencies of the application; retrieving, by the container runtime, the one or more dependencies; and responsive to retrieving the one or more dependencies, executing, by the application container, the application.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: April 23, 2019
    Assignee: Google LLC
    Inventors: Ficus Kirkpatrick, Vachaspati Varadarajan, Subramaniam Ganapathy, Patrick Baumann, Jesse Evans
  • Publication number: 20180253739
    Abstract: In one aspect, an automated endorsement prompt systems includes an endorsement prompt module comprising an endorsement signal module for retrieving an endorsement signal from an endorsement server; a search result module for retrieving search results from a search engine; a web history module for retrieving a web history for a user; and combiner logic for providing search results and an endorsement prompt. The combiner logic generates the endorsement prompt from the endorsement signal and the web history. A method for automatically generating endorsement prompts including the steps of: receiving a query from a user; obtaining additional information signals; obtaining a search result using the query; determining whether prompt behavior exists using the additional information; generating a prompt for an endorsement if the prompt behavior exists; and providing the search result and the prompt for presentation.
    Type: Application
    Filed: July 16, 2012
    Publication date: September 6, 2018
    Applicant: GOOGLE INC.
    Inventors: Subramaniam Ganapathy, Adam Drew Bursey, Amay Nitin Champaneria, Matthew Kulick, David Yen, Sagar Kamdar
  • Patent number: 10061851
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query from a searching user, receiving contact data associated with a user that is determined to be responsive to the search query, the contact data being provided from one or more data sources, and providing an electronic document including instructions to display a search results page including search results responsive to the search query and a profile card associated with the user, the profile card including one or more graphical representations associated with an interaction channel, each interaction channel being associated with respective contact data of the contact data, and each graphical representation being operable to receive user input and initiate execution of an associated interaction from the search results page, an interaction interface used to execute the associated interaction being displayed concurrently with the search results page.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Sara Su, Subramaniam Ganapathy, Jin Zhou, Sean Liu, Saksiri Tanphaichitr, Abigail Jones
  • Publication number: 20170206073
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application; responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device, determining, by a container runtime of the application container, one or more dependencies of the application; retrieving, by the container runtime, the one or more dependencies; and responsive to retrieving the one or more dependencies, executing, by the application container, the application.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 20, 2017
    Inventors: Ficus Kirkpatrick, Vachaspati Varadarajan, Subramaniam Ganapathy, Patrick Baumann, Jesse Evans
  • Publication number: 20170208137
    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 20, 2017
    Inventors: Ficus Kirkpatrick, Subramaniam Ganapathy
  • Patent number: 9251262
    Abstract: A computer device obtains a search query; obtains product search results based on the search query and a products search index that includes information regarding documents associated with products; determines a category associated with a set of result of the product search results; identifies candidate queries for the search query; determines whether the category matches one of the candidate queries; identifies that the search query is associated with a type of media identified by the category when the category matches one of the candidate queries; and provides, in response to identifying that the search query is associated with the type of media, a result document based on the type of media.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Paul Bunn, Ashutosh Shukla, Shashidhar Anil Thakur, Subramaniam Ganapathy
  • Patent number: 9208228
    Abstract: In one aspect, a system includes: an indexing engine for indexing a plurality of sources of content, receiving a search query and returning search results; a ranking engine for ranking search results to produce ranked results, the ranking engine coupled to receive search results from the indexing engine; a modification engine for generating modified results using information from additional sources and the ranked results, the modification engine coupled to receive the ranked results from the ranking engine, the modification engine coupled to receive the information from the additional sources; and a presentation engine for sending modified results and an annotation, the presentation engine coupled to receive modified results and the annotation from the modification engine, the presentation engine coupled to provide the modified results and the annotation to a client device. The present disclosure also includes a method for retrieving social videos.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: Zoltan I. Gyongyi, Subramaniam Ganapathy, Viswanath Subramanian
  • Publication number: 20150278857
    Abstract: A computer-implemented method for providing an offer in a social context includes: identifying, using one or more processors, an upcoming event comprising a purchasing opportunity that is uniquely associated with a group of users connected to each other in a social network; selecting, using one or more processors, at least one offer based on the identified upcoming event; and presenting the selected at least one offer to at least one of the group of users in the social network in association with the upcoming event.
    Type: Application
    Filed: July 13, 2012
    Publication date: October 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Aimee Moon, Robert J. Ennals, Subramaniam Ganapathy, Molly Zellweger Mackinlay, David Yu Chen
  • Patent number: 8959083
    Abstract: In one aspect, a system includes: an indexing engine for indexing a plurality of sources of content, receiving a search query and returning search results; a ranking engine for ranking search results to produce ranked results, the ranking engine coupled to receive search results from the indexing engine; a modification engine for generating modified results using information from additional sources and the ranked results, the modification engine coupled to receive the ranked results from the ranking engine, the modification engine coupled to receive the information from the additional sources; and a presentation engine for sending modified results and an annotation, the presentation engine coupled to receive modified results and the annotation from the modification engine, the presentation engine coupled to provide the modified results and the annotation to a client device. The present disclosure also includes a method for retrieving social videos.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Zoltan Gyongyi, Subramaniam Ganapathy, Viswanath Subramanian
  • Patent number: 8768910
    Abstract: A computer device obtains a search query; obtains product search results based on the search query and a products search index that includes information regarding documents associated with products; determines a category associated with a set of result of the product search results; identifies candidate queries for the search query; determines whether the category matches one of the candidate queries; identifies that the search query is associated with a type of media identified by the category when the category matches one of the candidate queries; and provides, in response to identifying that the search query is associated with the type of media, a result document based on the type of media.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Paul Bunn, Ashutosh Shukla, Shashidhar Anil Thakur, Subramaniam Ganapathy
  • Publication number: 20140122522
    Abstract: The subject disclosure relates to a machine-implemented method for routing queries. The method includes receiving a query, identifying contacts associated with the user for responding to the received query, wherein the contacts are identified based on public online activity or private online activity, providing, for selection by the user, a list of recommended contacts, wherein each recommended contact is identified for responding to the received query based on the public online activity of the recommended contact, and transmitting a public notification including the received query to each of the recommended contacts selected by the user from the list of recommended contacts. The method also includes automatically transmitting a private notification including the received query to each of the contacts identified based on private online activity.
    Type: Application
    Filed: March 15, 2013
    Publication date: May 1, 2014
    Applicant: Google Inc.
    Inventors: Subramaniam GANAPATHY, Sagar KAMDAR, Wanda HUNG, Aron GILES, Rishi KHAITAN, Kumar Mayur THAKUR