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: 11455679Abstract: 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: GrantFiled: October 25, 2019Date of Patent: September 27, 2022Assignee: eBay Inc.Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
-
Patent number: 11303694Abstract: 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: GrantFiled: August 15, 2019Date of Patent: April 12, 2022Assignee: 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: 20200167394Abstract: 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: ApplicationFiled: November 11, 2019Publication date: May 28, 2020Inventors: Seema Shah, Adam Nash, Raghav Gupta, Aditya Arora, Benjamin David Foster, Srikanth Subramaniam, Suhail Ansari, Xavier Stonestreet, Vijay Raman, Jean-Michel Leon
-
Patent number: 10635691Abstract: 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: GrantFiled: June 8, 2018Date of Patent: April 28, 2020Assignee: Google LLCInventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
-
Publication number: 20200112601Abstract: 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: ApplicationFiled: August 15, 2019Publication date: April 9, 2020Inventors: 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: 20200065886Abstract: 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: ApplicationFiled: October 25, 2019Publication date: February 27, 2020Applicant: EBAY INC.Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
-
Patent number: 10497051Abstract: 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: GrantFiled: January 13, 2016Date of Patent: December 3, 2019Assignee: EBAY INC.Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
-
Patent number: 10474762Abstract: 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: GrantFiled: September 1, 2016Date of Patent: November 12, 2019Assignee: 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: 10419515Abstract: 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: GrantFiled: March 10, 2016Date of Patent: September 17, 2019Assignee: 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: 10007715Abstract: 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: GrantFiled: June 3, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
-
Publication number: 20180060442Abstract: 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: ApplicationFiled: August 28, 2017Publication date: March 1, 2018Inventors: Josh Loftus, Venkat Sundaranatha, Louis Marcel Gino Monier, Jean-Michel Leon, Aditya Arora, Benjamin David Foster, Seema Shah
-
Patent number: 9747376Abstract: 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: GrantFiled: December 8, 2014Date of Patent: August 29, 2017Assignee: eBay Inc.Inventors: Josh Loftus, Venkat Sundaranatha, Louis Marcel Gino Monier, Jean-Michel Leon, Aditya Arora, Benjamin David Foster, Seema Shah
-
Publication number: 20160371377Abstract: 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: ApplicationFiled: September 1, 2016Publication date: December 22, 2016Inventors: Seema Shah, Adam Nash, Raghav Gupta, Aditya Arora, Benjamin David Foster, Srikanth Subramaniam, Suhail Ansari, Xavier Stonestreet, Vijay Raman, Jean-Michel Leon
-
Patent number: 9443333Abstract: 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: GrantFiled: June 30, 2006Date of Patent: September 13, 2016Assignee: 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: 20160197977Abstract: 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: ApplicationFiled: March 10, 2016Publication date: July 7, 2016Inventors: 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: 9361348Abstract: 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: GrantFiled: July 28, 2014Date of Patent: June 7, 2016Assignee: Google Inc.Inventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
-
Publication number: 20160155185Abstract: 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: ApplicationFiled: January 13, 2016Publication date: June 2, 2016Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
-
Patent number: 9311398Abstract: 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: GrantFiled: December 30, 2005Date of Patent: April 12, 2016Assignee: 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: 9262056Abstract: 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: GrantFiled: September 29, 2005Date of Patent: February 16, 2016Assignee: eBay Inc.Inventors: Jean-Michel Leon, Anselm Paul Baird-Smith, Louis Marcel Gino Monier
-
Patent number: 9002793Abstract: 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: GrantFiled: October 5, 2012Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Kenneth M Ashcraft, Jean-Michel Leon, Vishal Kasera, Amit Agarwal