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: 10467678Abstract: 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: GrantFiled: November 28, 2016Date of Patent: November 5, 2019Assignee: Google LLCInventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
-
Publication number: 20170076353Abstract: 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: ApplicationFiled: November 28, 2016Publication date: March 16, 2017Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
-
Patent number: 9514488Abstract: 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: GrantFiled: July 15, 2013Date of Patent: December 6, 2016Assignee: Google Inc.Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
-
Patent number: 9230276Abstract: 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: GrantFiled: September 29, 2011Date of Patent: January 5, 2016Assignee: Google Inc.Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
-
Patent number: 8924955Abstract: 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: GrantFiled: June 5, 2013Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: Bhaskar Mehta, Ihar Mahaniok
-
Patent number: 8825663Abstract: 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: GrantFiled: June 22, 2012Date of Patent: September 2, 2014Assignee: Google Inc.Inventors: Ihar Mahaniok, Bhaskar Mehta
-
Publication number: 20140019442Abstract: 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: ApplicationFiled: September 13, 2013Publication date: January 16, 2014Applicant: Google Inc.Inventors: Ihar Mahaniok, Bhaskar Mehta
-
Publication number: 20130304608Abstract: 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: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
-
Patent number: 8566173Abstract: 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: GrantFiled: June 22, 2012Date of Patent: October 22, 2013Assignee: Google Inc.Inventors: Ihar Mahaniok, Bhaskar Mehta
-
Publication number: 20130268397Abstract: 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: ApplicationFiled: June 5, 2013Publication date: October 10, 2013Applicant: GOOGLE INC.Inventors: Bhaskar Mehta, Ihar Mahaniok, Istvan T. Hernadvolgyi
-
Patent number: 8484636Abstract: 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: GrantFiled: June 22, 2012Date of Patent: July 9, 2013Assignee: Google Inc.Inventors: Bhaskar Mehta, Ihar Mahaniok, Istvan T. Hernadvolgyi
-
Patent number: 8396759Abstract: 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: GrantFiled: June 18, 2010Date of Patent: March 12, 2013Assignee: Google Inc.Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
-
Publication number: 20120291022Abstract: 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: ApplicationFiled: June 22, 2012Publication date: November 15, 2012Applicant: GOOGLE INC.Inventors: Bhaskar Mehta, Ihar Mahaniok, Istvan T. Hernadvolgyi
-
Publication number: 20120290583Abstract: 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: ApplicationFiled: June 22, 2012Publication date: November 15, 2012Applicant: GOOGLE INC.Inventors: Ihar Mahaniok, Bhaskar Mehta
-
Publication number: 20120290441Abstract: 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: ApplicationFiled: June 22, 2012Publication date: November 15, 2012Applicant: GOOGLE INC.Inventors: Ihar Mahaniok, Bhaskar Mehta
-
Publication number: 20120021774Abstract: 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: ApplicationFiled: September 29, 2011Publication date: January 26, 2012Applicant: GOOGLE INC.Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok
-
Publication number: 20110320307Abstract: 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: ApplicationFiled: June 18, 2010Publication date: December 29, 2011Applicant: Google Inc.Inventors: Bhaskar Mehta, Christian Sonntag, Ihar Mahaniok