Patents by Inventor Maxim Gurevich
Maxim Gurevich 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).
-
Publication number: 20230206375Abstract: A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.Type: ApplicationFiled: March 2, 2023Publication date: June 29, 2023Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
-
Patent number: 11599964Abstract: A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.Type: GrantFiled: March 1, 2021Date of Patent: March 7, 2023Assignee: Uber Technologies, Inc.Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
-
Publication number: 20210256649Abstract: A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.Type: ApplicationFiled: March 1, 2021Publication date: August 19, 2021Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
-
Patent number: 10963824Abstract: A network system can receive, from each of a plurality of devices operated by a respective provider, at least one set of availability data associated with that provider. Each set of availability data includes a start location, an end location, a date, and a start time range. For each set of availability data, the network system can identify a paired data set from a plurality of paired data sets based on the respective start location and the respective end location of that set of availability data, and associate an identifier of the respective provider of that set of availability data with a group associated with the identified paired data set. The network system can receive request data from a computing device of a user, determine one of the plurality of paired data sets, and select a first provider from the group associated with the determined paired data set.Type: GrantFiled: March 20, 2018Date of Patent: March 30, 2021Assignee: Uber Technologies, Inc.Inventors: Maxim Gurevich, Mircea Grecu, John West, Austin Balance, Manas Khadilkar
-
Patent number: 10937115Abstract: A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.Type: GrantFiled: January 9, 2018Date of Patent: March 2, 2021Assignee: Uber Technologies, Inc.Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
-
Publication number: 20180276580Abstract: A network system can receive, from each of a plurality of devices operated by a respective provider, at least one set of availability data associated with that provider. Each set of availability data includes a start location, an end location, a date, and a start time range. For each set of availability data, the network system can identify a paired data set from a plurality of paired data sets based on the respective start location and the respective end location of that set of availability data, and associate an identifier of the respective provider of that set of availability data with a group associated with the identified paired data set. The network system can receive request data from a computing device of a user, determine one of the plurality of paired data sets, and select a first provider from the group associated with the determined paired data set.Type: ApplicationFiled: March 20, 2018Publication date: September 27, 2018Inventors: Maxim Gurevich, Mircea Grecu, John West, Austin Balance, Manas Khadilkar
-
Publication number: 20180232841Abstract: A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.Type: ApplicationFiled: January 9, 2018Publication date: August 16, 2018Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
-
Patent number: 9898791Abstract: A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.Type: GrantFiled: February 14, 2017Date of Patent: February 20, 2018Assignee: Uber Technologies, Inc.Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
-
Patent number: 9866646Abstract: A method and apparatus for performing anticipatory push search for a homescreen browser of a mobile device is described. The method may include collecting profile data indicative of behavior of a user with respect to usage of a mobile device and constructing a user profile for an anticipated usage of the mobile device by the user. Furthermore, the method may include publishing a content search request based on the anticipated usage of the mobile device by the user, and receiving at least one content response from a content provider. The method may also include providing content from the content response to the mobile device based on the anticipated usage of the mobile device by the user, the content for populating an anticipatory homescreen browser displayed by the mobile device.Type: GrantFiled: August 7, 2015Date of Patent: January 9, 2018Assignee: Bento Labs Inc.Inventors: Nikhil Chandhok, Kunal Punera, Kyle David Wilkinson, Maxim Gurevich, Nelson Lance Osacky, Parth Shah, Jeffrey Leon
-
Publication number: 20170041413Abstract: A method and apparatus for performing anticipatory push search for a homescreen browser of a mobile device is described. The method may include collecting profile data indicative of behavior of a user with respect to usage of a mobile device and constructing a user profile for an anticipated usage of the mobile device by the user. Furthermore, the method may include publishing a content search request based on the anticipated usage of the mobile device by the user, and receiving at least one content response from a content provider. The method may also include providing content from the content response to the mobile device based on the anticipated usage of the mobile device by the user, the content for populating an anticipatory homescreen browser displayed by the mobile device.Type: ApplicationFiled: August 7, 2015Publication date: February 9, 2017Inventors: Nikhil Chandhok, Kunal Punera, Kyle David Wilkinson, Maxim Gurevich, Nelson Lance Osacky, Parth Shah, Jeffrey Leon
-
Patent number: 9405846Abstract: Various methods and apparatuses are provided which may be implemented using one or more computing devices within a networked computing environment to employ publish-subscribe techniques to associate subscriber encoded data files with a set of publisher encoded data files.Type: GrantFiled: November 15, 2011Date of Patent: August 2, 2016Assignee: Yahoo! Inc.Inventors: Alexander Shraer, Maxim Gurevich, Vanja Josifovski, Marcus Fontoura
-
Publication number: 20150379131Abstract: A method and apparatus for determining connection strength for users of a relationship management system is described. The method may include receiving a request from a first user of a relationship management system user for a connection strength score associated with a relationship management system account. Furthermore, the method may include determining connection strength scores between each of the plurality of contacts in the account and the organization based on communications exchanged between each of the plurality of contacts with users of the relationship management system. The method may also include selecting a subset of contacts from the account based on the determined connection strength scores, and presenting the selected subset of contacts from the account to the first relationship management system user.Type: ApplicationFiled: June 26, 2014Publication date: December 31, 2015Inventors: Maxim Gurevich, Gary Lerhaupt, Kunal Punera
-
Patent number: 8935194Abstract: Embodiments are directed towards clustering cookies for identifying unique mobile devices for associating activities over a network with a given mobile device. The cookies are clustered based on a Bayes Factor similarity model that is trained from cookie features of known mobile devices. The clusters may be used to determine the number of unique mobile devices that access a website. The clusters may also be used to provide targeted content to each unique mobile device.Type: GrantFiled: February 14, 2013Date of Patent: January 13, 2015Assignee: Yahoo! Inc.Inventors: Anirban Dasgupta, Liang Zhang, Maxim Gurevich, Achint Oommen Thomas, Belle Tseng
-
Patent number: 8656381Abstract: A machine-independent representation of computer instructions can serve as a standard for machine instruction description that is suitable for post-link transformation tools, such as post-link optimizers, and for education of users. In one embodiment the instructions are presented as expression trees in a XML file. An optimizer operates on the transformed code representations, after which optimized code is re-transformed into machine-readable code.Type: GrantFiled: December 7, 2006Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Maxim Gurevich, Gad Haber, Roy Levin
-
Publication number: 20130124509Abstract: Various methods and apparatuses are provided which may be implemented using one or more computing devices within a networked computing environment to employ publish-subscribe techniques to associate subscriber encoded data files with a set of publisher encoded data files.Type: ApplicationFiled: November 15, 2011Publication date: May 16, 2013Applicant: YAHOO! Inc., a Delaware CorporationInventors: Alexander Shraer, Maxim Gurevich, Vanja Josifovski, Marcus Fontoura
-
Patent number: 8396822Abstract: Embodiments are directed towards clustering cookies for identifying unique mobile devices for associating activities over a network with a given mobile device. The cookies are clustered based on a Bayes Factor similarity model that is trained from cookie features of known mobile devices. The clusters may be used to determine the number of unique mobile devices that access a website. The clusters may also be used to provide targeted content to each unique mobile device.Type: GrantFiled: December 23, 2010Date of Patent: March 12, 2013Assignee: Yahoo! Inc.Inventors: Anirban Dasgupta, Liang Zhang, Maxim Gurevich, Achint Oommen Thomas, Belle Tseng
-
Publication number: 20120166379Abstract: Embodiments are directed towards clustering cookies for identifying unique mobile devices for associating activities over a network with a given mobile device. The cookies are clustered based on a Bayes Factor similarity model that is trained from cookie features of known mobile devices. The clusters may be used to determine the number of unique mobile devices that access a website. The clusters may also be used to provide targeted content to each unique mobile device.Type: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Applicant: Yahoo! Inc.Inventors: Anirban Dasgupta, Liang Zhang, Maxim Gurevich, Achint Oommen Thomas, Belle Tseng
-
Publication number: 20080141233Abstract: A machine-independent representation of computer instructions can serve as a standard for machine instruction description that is suitable for post-link transformation tools, such as post-link optimizers, and for education of users. In one embodiment the instructions are presented as expression trees in a XML file. An optimizer operates on the transformed code representations, after which optimized code is re-transformed into machine-readable code.Type: ApplicationFiled: December 7, 2006Publication date: June 12, 2008Applicant: International Business Machines CorporationInventors: Maxim Gurevich, Gad Haber, Roy Levin
-
Patent number: 7310799Abstract: A method for improving program performance including reordering a global data area of a program and for each load instruction referencing global variables within range of the immediate part of an add immediate instruction from a TOC anchor, replacing the load instruction with an add immediate instruction. The method may further include placing a TOC at the top, or within a predetermined distance from the top, of the global data area. The method may also include placing the global variables after the TOC, wherein more frequently referenced global variable are closer to the TOC than less frequently referenced global variables. Also, the method may further include placing in run-time order, groups of the global variables that frequently follow each other in run-time.Type: GrantFiled: December 31, 2002Date of Patent: December 18, 2007Assignee: International Business Machines CorporationInventors: Vadim Eisenberg, Maxim Gurevich, Gad Haber, Moshe Klausner
-
Publication number: 20040128662Abstract: A method for improving program performance including reordering a global data area of a program and for each load instruction referencing global variables within range of the immediate part of an add immediate instruction from a TOC anchor, replacing the load instruction with an add immediate instruction. The method may further include placing a TOC at the top, or within a predetermined distance from the top, of the global data area. The method may also include placing the global variables after the TOC, wherein more frequently referenced global variable are closer to the TOC than less frequently referenced global variables. Also, the method may further include placing in run-time order, groups of the global variables that frequently follow each other in run-time.Type: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Applicant: International Business Machines CorporationInventors: Vadim Eisenberg, Maxim Gurevich, Gad Haber, Moshe Klausner