Patents by Inventor Zhenhai Lin

Zhenhai Lin 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: 11936953
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: March 19, 2024
    Assignee: Google LLC
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Publication number: 20210051372
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Application
    Filed: August 27, 2020
    Publication date: February 18, 2021
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 10798452
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: October 6, 2020
    Assignee: Google LLC
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Publication number: 20180020258
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Application
    Filed: August 14, 2017
    Publication date: January 18, 2018
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 9769528
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 9451039
    Abstract: A system includes a memory configured to store executable code and a processor operably coupled to the memory. The processor is configured to execute the code to receive a request from a developer of a first web application to provide a notification corresponding to the first web application, authenticate the developer using a client identifier, after authenticating the developer, receive a content of the notification and a first user identifier, and provide the content of the notification to at least one of a plurality of computing devices associated with the first user identifier, based on an account associated with the first user identifier. The system syncs the notification and a plurality of computing devices associated with the first user identifier, based on the account.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Erik Kay, Antony John Sargent, Alexandra Levich, Munjal Doshi, Zhenhai Lin, Glen Murphy, Rahul Roy-Chowdhury
  • Publication number: 20150281785
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Application
    Filed: June 16, 2015
    Publication date: October 1, 2015
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 9088809
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: July 21, 2015
    Assignee: Google Inc.
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 8775415
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W Miller, Manish G. Patel
  • Patent number: 8739249
    Abstract: A system includes a memory configured to store executable code and a processor operably coupled to the memory. The processor is configured to execute the code to receive a request from a developer of a first web application to provide a notification corresponding to the first web application, authenticate the developer using a client identifier, after authenticating the developer, receive a content of the notification and a first user identifier, and provide the content of the notification to at least one of a plurality of computing devices associated with the first user identifier, based on an account associated with the first user identifier.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: May 27, 2014
    Assignee: Google Inc.
    Inventors: Erik Kay, Antony John Sargent, Alexandra Levich, Munjal Doshi, Zhenhai Lin, Glen Murphy, Rahul Roy-Chowdhury
  • Publication number: 20140109139
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: Google Inc.
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 8600803
    Abstract: An online marketplace is provided to merchants of digital goods that may be downloaded from the marketplace to a client computing device for execution. A request is received from a party to the marketplace to list a digital good for sale in the marketplace. A primary price for the digital good is received. An opt-in service is offered that includes determining one or more derivative prices associated with the digital good, collecting the one or more derivative prices from a buyer of the digital good, and paying an amount based on the one or more derivative prices to the party to the marketplace. An incentive is provided to the party to accept the offer. After acceptance of the offer by the party, the derivative prices associated with the digital good are determined, the derivative prices are collected from a buyer of the digital good, and the amount based on the one or more derivative prices is paid to the party to the marketplace.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Michael Noth, Chee Heng Chew, Erik Kay, Alexandra Levich, Zhenhai Lin, Rahul Roy-Chowdhury
  • Publication number: 20130007792
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: GOOGLE INC.
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve Dale Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 8275764
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: September 25, 2012
    Assignee: Google Inc.
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve Dale Benting, Zhenhai Lin, Michael W Miller, Manish G. Patel
  • Publication number: 20090055385
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 26, 2009
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve Dale Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
  • Patent number: 7313572
    Abstract: A method and data structure for storing application object type data in a repository are provided. Techniques are provided to allow users to store data for a number of custom attributes of application object types in repository tables without adding any new columns to the existing repository tables. According to one technique, data for all custom attributes of the same data type, regardless of the object type they belong to, is stored in the same table. Techniques are also provided to allow users to store data for a number of custom object types without adding any new tables to the repository. According to one technique, information identifying the attributes of a custom object type is stored in a catalog table, and the data for the attributes is stored in tables corresponding to the attributes' data types. Techniques are further provided that allow retrieval of data for custom object types and custom attributes stored in the repository tables.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: December 25, 2007
    Assignee: Oracle International Corporation
    Inventor: Zhenhai Lin
  • Publication number: 20050071345
    Abstract: A method and data structure for storing application object type data in a repository are provided. Techniques are provided to allow users to store data for a number of custom attributes of application object types in repository tables without adding any new columns to the existing repository tables. According to one technique, data for all custom attributes of the same data type, regardless of the object type they belong to, is stored in the same table. Techniques are also provided to allow users to store data for a number of custom object types without adding any new tables to the repository. According to one technique, information identifying the attributes of a custom object type is stored in a catalog table, and the data for the attributes is stored in tables corresponding to the attributes' data types. Techniques are further provided that allow retrieval of data for custom object types and custom attributes stored in the repository tables.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Zhenhai Lin