Patents by Inventor Jean-Michel Leon

Jean-Michel Leon 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: 11455679
    Abstract: Methods and Systems to browse data items are described. The system receives selections, over the network at a computer based system, from a client machine and uses the selections to identify a level of interest of a first user for a first browsing set. The first browsing set includes a first browsing concept. The system receives a query from, over the network at a computer based system including a keyword. The system automatically selects the first browsing set based on the query and the elevated level of interest of the first user for the first browsing set. The system generates a first user interface including the browsing concept. Finally, the system communicates the first user interface including the browsing concept to the client machine.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: September 27, 2022
    Assignee: eBay Inc.
    Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
  • Patent number: 11303694
    Abstract: A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: April 12, 2022
    Assignee: eBay Inc.
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Publication number: 20200167394
    Abstract: There is provided a method and system to communicate information. The system receives a first query that contains a first constraint and retrieves a first plurality of data items from a database based on the first query. Next, the system generates a first distribution based on the first plurality of data items, the first distribution utilizing a first plurality of domains that are used to identify data items. Next the system generates a second distribution based on a plurality of requests to view a second plurality of data items. Next the system generates a third distribution based on the first distribution and the second distribution. Finally, the system generates distribution data to be included within an interface, the interface to include at least one interface element that is positioned on the interface based on the third distribution, the at least one interface element to respectively represent at least one domain.
    Type: Application
    Filed: November 11, 2019
    Publication date: May 28, 2020
    Inventors: Seema Shah, Adam Nash, Raghav Gupta, Aditya Arora, Benjamin David Foster, Srikanth Subramaniam, Suhail Ansari, Xavier Stonestreet, Vijay Raman, Jean-Michel Leon
  • Patent number: 10635691
    Abstract: A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of replication servers. An acknowledgement for the request is received from each replication server, including a start sequence number and an end sequence number for data that is stored in local cache of the replication server, and a latest committed sequence number for data that was written to the persistent data storage by the replication server. A maximum value of latest committed sequence numbers received from the set of replication servers is determined. For each replication server, it is examined whether there is a gap between the start sequence number for data stored in local cache and the maximum value of the latest committed sequence numbers. Based on the examining, it is determined whether there is an occurrence of loss of data.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: April 28, 2020
    Assignee: Google LLC
    Inventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
  • Publication number: 20200112601
    Abstract: A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.
    Type: Application
    Filed: August 15, 2019
    Publication date: April 9, 2020
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Publication number: 20200065886
    Abstract: Methods and Systems to browse data items are described. The system receives selections, over the network at a computer based system, from a client machine and uses the selections to identify a level of interest of a first user for a first browsing set. The first browsing set includes a first browsing concept. The system receives a query from, over the network at a computer based system including a keyword. The system automatically selects the first browsing set based on the query and the elevated level of interest of the first user for the first browsing set. The system generates a first user interface including the browsing concept. Finally, the system communicates the first user interface including the browsing concept to the client machine.
    Type: Application
    Filed: October 25, 2019
    Publication date: February 27, 2020
    Applicant: EBAY INC.
    Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
  • Patent number: 10497051
    Abstract: Methods and Systems to browse data items. There is provided a method and system to enable a buyer to browse listings that are listed, by sellers on a network-based marketplace and stored in a data resource. There is further provided a method to cancel characteristics used to identify listings that are listed by sellers on a network-based marketplace.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: December 3, 2019
    Assignee: EBAY INC.
    Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
  • Patent number: 10474762
    Abstract: Systems and methods to communicate information are described. The system receives a query and retrieves a set of data items from a database based on the query. The system generates a distribution based on a count of data items from the set of data items that were retrieved for each domain in a set of domains and a count of requests to view data items from another set of data items for each domain in the set of domains. The system identifies whether the distribution exhibits a type of a distribution by comparing the distribution with at least one of a peak distribution and a hills distribution. Finally, the system generates interface information based on the type of distribution.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: November 12, 2019
    Assignee: eBay Inc.
    Inventors: Seema Shah, Adam Nash, Raghav Gupta, Aditya Arora, Benjamin David Foster, Srikanth Subramaniam, Suhail Ansari, Xavier Stonestreet, Vijay Raman, Jean-Michel Leon
  • Patent number: 10419515
    Abstract: A system to process navigation information includes at least one hardware processor and an information storage and retrieval platform executed by the at least one hardware processor. The information storage and retrieval platform is configured to receive a data request from a client, the data request including a client identifier that identifies the client, generate a network event in response to the data request received from the client, and generate, by the at least one hardware processor, a hash value from the client identifier. The information storage and retrieval platform is also configured to identify an address based on the hash value, determine a server by a lookup of the server from among a plurality of servers, the lookup being based on the identified address, and communicate the network event to the server.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: September 17, 2019
    Assignee: eBay Inc.
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Patent number: 10007715
    Abstract: A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of replication servers. An acknowledgement for the request is received from each replication server, including a start sequence number and an end sequence number for data that is stored in local cache of the replication server, and a latest committed sequence number for data that was written to the persistent data storage by the replication server. A maximum value of latest committed sequence numbers received from the set of replication servers is determined. For each replication server, it is examined whether there is a gap between the start sequence number for data stored in local cache and the maximum value of the latest committed sequence numbers. Based on the examining, it is determined whether there is an occurrence of loss of data.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: June 26, 2018
    Assignee: Google LLC
    Inventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
  • Publication number: 20180060442
    Abstract: There are provided methods and systems to identify an item based on data associated with the item. Information is received that is descriptive of an item to be listed on an information storage and retrieval platform. The information is associated with an aspect-value pair, which is an aspect of the item and a value of the aspect. An expression of an interest of a user in the item is received. The expression is associated with the aspect-value pair. In response to the associating of the expression with the aspect-value pair, the item is identified.
    Type: Application
    Filed: August 28, 2017
    Publication date: March 1, 2018
    Inventors: Josh Loftus, Venkat Sundaranatha, Louis Marcel Gino Monier, Jean-Michel Leon, Aditya Arora, Benjamin David Foster, Seema Shah
  • Patent number: 9747376
    Abstract: There are provided methods and systems to identify an item based on data associated with the item. Information is received that is descriptive of an item to be listed on an information storage and retrieval platform. The information is associated with an aspect-value pair, which is an aspect of the item and a value of the aspect. An expression of an interest of a user in the item is received. The expression is associated with the aspect-value pair. In response to the associating of the expression with the aspect-value pair, the item is identified.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: August 29, 2017
    Assignee: eBay Inc.
    Inventors: Josh Loftus, Venkat Sundaranatha, Louis Marcel Gino Monier, Jean-Michel Leon, Aditya Arora, Benjamin David Foster, Seema Shah
  • Publication number: 20160371377
    Abstract: Systems and methods to communicate information are described. The system receives a query and retrieves a set of data items from a database based on the query. The system generates a distribution based on a count of data items from the set of data items that were retrieved for each domain in a set of domains and a count of requests to view data items from another set of data items for each domain in the set of domains. The system identifies whether the distribution exhibits a type of a distribution by comparing the distribution with at least one of a peak distribution and a hills distribution. Finally, the system generates interface information based on the type of distribution.
    Type: Application
    Filed: September 1, 2016
    Publication date: December 22, 2016
    Inventors: Seema Shah, Adam Nash, Raghav Gupta, Aditya Arora, Benjamin David Foster, Srikanth Subramaniam, Suhail Ansari, Xavier Stonestreet, Vijay Raman, Jean-Michel Leon
  • Patent number: 9443333
    Abstract: There is provided a method and system to communicate information. The system receives a first query that contains a first constraint and retrieves a first plurality of data items from a database based on the first query. Next, the system generates a first distribution based on the first plurality of data items, the first distribution utilizing a first plurality of domains that are used to identify data items. Next the system generates a second distribution based on a plurality of requests to view a second plurality of data items. Next the system generates a third distribution based on the first distribution and the second distribution. Finally, the system generates distribution data to be included within an interface, the interface to include at least one interface element that is positioned on the interface based on the third distribution, the at least one interface element to respectively represent at least one domain.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: September 13, 2016
    Assignee: eBay Inc.
    Inventors: Seema Shah, Adam Nash, Raghav Gupta, Aditya Arora, Benjamin David Foster, Srikanth Subramaniam, Suhail Ansari, Xavier Stonestreet, Vijay Raman, Jean-Michel Leon
  • Publication number: 20160197977
    Abstract: A system to process navigation information includes at least one hardware processor and an information storage and retrieval platform executed by the at least one hardware processor. The information storage and retrieval platform is configured to receive a data request from a client, the data request including a client identifier that identifies the client, generate a network event in response to the data request received from the client, and generate, by the at least one hardware processor, a hash value from the client identifier. The information storage and retrieval platform is also configured to identify an address based on the hash value, determine a server by a lookup of the server from among a plurality of servers, the lookup being based on the identified address, and communicate the network event to the server.
    Type: Application
    Filed: March 10, 2016
    Publication date: July 7, 2016
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Patent number: 9361348
    Abstract: A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of replication servers. An acknowledgement for the request is received from each replication server, including a start sequence number and an end sequence number for data that is stored in local cache of the replication server, and a latest committed sequence number for data that was written to the persistent data storage by the replication server. A maximum value of latest committed sequence numbers received from the set of replication servers is determined. For each replication server, it is examined whether there is a gap between the start sequence number for data stored in local cache and the maximum value of the latest committed sequence numbers. Based on the examining, it is determined whether there is an occurrence of loss of data.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
  • Publication number: 20160155185
    Abstract: Methods and Systems to browse data items. There is provided a method and system to enable a buyer to browse listings that are listed, by sellers on a network-based marketplace and stored in a data resource. There is further provided a method to cancel characteristics used to identify listings that are listed by sellers on a network-based marketplace.
    Type: Application
    Filed: January 13, 2016
    Publication date: June 2, 2016
    Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
  • Patent number: 9311398
    Abstract: A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: April 12, 2016
    Assignee: eBay Inc.
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Patent number: 9262056
    Abstract: Methods and Systems to browse data items. There is provided a method and system to enable a buyer to browse listings that are listed by sellers on a network-based marketplace and stored in a data resource. There is further provided a method to cancel characteristics used to identify listings that are listed by sellers on a network-based marketplace.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: February 16, 2016
    Assignee: eBay Inc.
    Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
  • Patent number: 9002793
    Abstract: A write request is received at a database server from a client application for writing data to persistent data storage. In response to receiving the write request, the database server selects a set of multiple replication servers. The data is sent from the database server to the selected set of multiple replication servers for writing to the persistent data storage. Confirmation is received at the database server from replication servers in the selected set of multiple replication servers. In response to receiving confirmation from the replication servers in the selected set of multiple replication servers, the database server sends to the client application information indicating success of the write request.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Kenneth M Ashcraft, Jean-Michel Leon, Vishal Kasera, Amit Agarwal