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: 20230206375
    Abstract: 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: Application
    Filed: March 2, 2023
    Publication date: June 29, 2023
    Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
  • Patent number: 11599964
    Abstract: 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: Grant
    Filed: March 1, 2021
    Date of Patent: March 7, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
  • Publication number: 20210256649
    Abstract: 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: Application
    Filed: March 1, 2021
    Publication date: August 19, 2021
    Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
  • Patent number: 10963824
    Abstract: 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: Grant
    Filed: March 20, 2018
    Date of Patent: March 30, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: Maxim Gurevich, Mircea Grecu, John West, Austin Balance, Manas Khadilkar
  • Patent number: 10937115
    Abstract: 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: Grant
    Filed: January 9, 2018
    Date of Patent: March 2, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
  • Publication number: 20180276580
    Abstract: 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: Application
    Filed: March 20, 2018
    Publication date: September 27, 2018
    Inventors: Maxim Gurevich, Mircea Grecu, John West, Austin Balance, Manas Khadilkar
  • Publication number: 20180232841
    Abstract: 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: Application
    Filed: January 9, 2018
    Publication date: August 16, 2018
    Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
  • Patent number: 9898791
    Abstract: 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: Grant
    Filed: February 14, 2017
    Date of Patent: February 20, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Kevin Stumpf, Manas Khadilkar, Maya Paritosh Choksi, Maxim Gurevich
  • Patent number: 9866646
    Abstract: 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: Grant
    Filed: August 7, 2015
    Date of Patent: January 9, 2018
    Assignee: Bento Labs Inc.
    Inventors: Nikhil Chandhok, Kunal Punera, Kyle David Wilkinson, Maxim Gurevich, Nelson Lance Osacky, Parth Shah, Jeffrey Leon
  • Publication number: 20170041413
    Abstract: 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: Application
    Filed: August 7, 2015
    Publication date: February 9, 2017
    Inventors: Nikhil Chandhok, Kunal Punera, Kyle David Wilkinson, Maxim Gurevich, Nelson Lance Osacky, Parth Shah, Jeffrey Leon
  • Patent number: 9405846
    Abstract: 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: Grant
    Filed: November 15, 2011
    Date of Patent: August 2, 2016
    Assignee: Yahoo! Inc.
    Inventors: Alexander Shraer, Maxim Gurevich, Vanja Josifovski, Marcus Fontoura
  • Publication number: 20150379131
    Abstract: 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: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Maxim Gurevich, Gary Lerhaupt, Kunal Punera
  • Patent number: 8935194
    Abstract: 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: Grant
    Filed: February 14, 2013
    Date of Patent: January 13, 2015
    Assignee: Yahoo! Inc.
    Inventors: Anirban Dasgupta, Liang Zhang, Maxim Gurevich, Achint Oommen Thomas, Belle Tseng
  • Patent number: 8656381
    Abstract: 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: Grant
    Filed: December 7, 2006
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Maxim Gurevich, Gad Haber, Roy Levin
  • Publication number: 20130124509
    Abstract: 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: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Applicant: YAHOO! Inc., a Delaware Corporation
    Inventors: Alexander Shraer, Maxim Gurevich, Vanja Josifovski, Marcus Fontoura
  • Patent number: 8396822
    Abstract: 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: Grant
    Filed: December 23, 2010
    Date of Patent: March 12, 2013
    Assignee: Yahoo! Inc.
    Inventors: Anirban Dasgupta, Liang Zhang, Maxim Gurevich, Achint Oommen Thomas, Belle Tseng
  • Publication number: 20120166379
    Abstract: 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: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Applicant: Yahoo! Inc.
    Inventors: Anirban Dasgupta, Liang Zhang, Maxim Gurevich, Achint Oommen Thomas, Belle Tseng
  • Publication number: 20080141233
    Abstract: 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: Application
    Filed: December 7, 2006
    Publication date: June 12, 2008
    Applicant: International Business Machines Corporation
    Inventors: Maxim Gurevich, Gad Haber, Roy Levin
  • Patent number: 7310799
    Abstract: 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: Grant
    Filed: December 31, 2002
    Date of Patent: December 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Vadim Eisenberg, Maxim Gurevich, Gad Haber, Moshe Klausner
  • Publication number: 20040128662
    Abstract: 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: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Vadim Eisenberg, Maxim Gurevich, Gad Haber, Moshe Klausner