Patents by Inventor Ihar Mahaniok

Ihar Mahaniok 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: 10467678
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
  • Publication number: 20170076353
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Application
    Filed: November 28, 2016
    Publication date: March 16, 2017
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
  • Patent number: 9514488
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
  • Patent number: 9230276
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: January 5, 2016
    Assignee: Google Inc.
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
  • Patent number: 8924955
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Bhaskar Mehta, Ihar Mahaniok
  • Patent number: 8825663
    Abstract: Methods, systems, apparatus, and computer storage mediums for receiving an initial index, the initial index associating each application of one or more applications with one or more applications of interest; for each application, receiving metadata associated with the application and receiving metadata associated with each of the one or more applications of interest; processing the metadata to selectively remove at least one of the one or more applications of interest from the initial index to provide a final index, the final index associating each application of the one or more applications with a remaining one or more applications of interest; storing the final index in memory; receiving a user selection of a particular application of the one or more applications; retrieving the one or more applications of interest based on the particular application using the final index; and providing the one or more applications of interest for display.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Ihar Mahaniok, Bhaskar Mehta
  • Publication number: 20140019442
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving a query log, the query log including data relating to information input to an application marketplace and one or more applications available through the application marketplace, generating a map based on the data of the query log, for at least one of the one or more applications, identifying one or more applications of interest based on the map, generating an index, the index associating the at least one of the one or more applications to the one or more applications of interest, storing the index in computer-readable memory, receiving a user selection of a particular application of the one or more applications, retrieving the one or more applications of interest based on the particular application using the generated index, and providing the one or more applications of interest for display.
    Type: Application
    Filed: September 13, 2013
    Publication date: January 16, 2014
    Applicant: Google Inc.
    Inventors: Ihar Mahaniok, Bhaskar Mehta
  • Publication number: 20130304608
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Application
    Filed: July 15, 2013
    Publication date: November 14, 2013
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
  • Patent number: 8566173
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving a query log, the query log including data relating to information input to an application marketplace and one or more applications available through the application marketplace, generating a map based on the data of the query log, for at least one of the one or more applications, identifying one or more applications of interest based on the map, generating an index, the index associating the at least one of the one or more applications to the one or more applications of interest, storing the index in computer-readable memory, receiving a user selection of a particular application of the one or more applications, retrieving the one or more applications of interest based on the particular application using the generated index, and providing the one or more applications of interest for display.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Ihar Mahaniok, Bhaskar Mehta
  • Publication number: 20130268397
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory.
    Type: Application
    Filed: June 5, 2013
    Publication date: October 10, 2013
    Applicant: GOOGLE INC.
    Inventors: Bhaskar Mehta, Ihar Mahaniok, Istvan T. Hernadvolgyi
  • Patent number: 8484636
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: July 9, 2013
    Assignee: Google Inc.
    Inventors: Bhaskar Mehta, Ihar Mahaniok, Istvan T. Hernadvolgyi
  • Patent number: 8396759
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: March 12, 2013
    Assignee: Google Inc.
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
  • Publication number: 20120291022
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory.
    Type: Application
    Filed: June 22, 2012
    Publication date: November 15, 2012
    Applicant: GOOGLE INC.
    Inventors: Bhaskar Mehta, Ihar Mahaniok, Istvan T. Hernadvolgyi
  • Publication number: 20120290583
    Abstract: Methods, systems, apparatus, and computer storage mediums for receiving an initial index, the initial index associating each application of one or more applications with one or more applications of interest; for each application, receiving metadata associated with the application and receiving metadata associated with each of the one or more applications of interest; processing the metadata to selectively remove at least one of the one or more applications of interest from the initial index to provide a final index, the final index associating each application of the one or more applications with a remaining one or more applications of interest; storing the final index in memory; receiving a user selection of a particular application of the one or more applications; retrieving the one or more applications of interest based on the particular application using the final index; and providing the one or more applications of interest for display.
    Type: Application
    Filed: June 22, 2012
    Publication date: November 15, 2012
    Applicant: GOOGLE INC.
    Inventors: Ihar Mahaniok, Bhaskar Mehta
  • Publication number: 20120290441
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving a query log, the query log including data relating to information input to an application marketplace and one or more applications available through the application marketplace, generating a map based on the data of the query log, for at least one of the one or more applications, identifying one or more applications of interest based on the map, generating an index, the index associating the at least one of the one or more applications to the one or more applications of interest, storing the index in computer-readable memory, receiving a user selection of a particular application of the one or more applications, retrieving the one or more applications of interest based on the particular application using the generated index, and providing the one or more applications of interest for display.
    Type: Application
    Filed: June 22, 2012
    Publication date: November 15, 2012
    Applicant: GOOGLE INC.
    Inventors: Ihar Mahaniok, Bhaskar Mehta
  • Publication number: 20120021774
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Application
    Filed: September 29, 2011
    Publication date: January 26, 2012
    Applicant: GOOGLE INC.
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
  • Publication number: 20110320307
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 29, 2011
    Applicant: Google Inc.
    Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok