Patents by Inventor John Caine

John Caine 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: 11308098
    Abstract: A system and method for translating and matching attributes in data records that describe travel items is provided. In an embodiment, a plurality of records is received from a plurality of data sources. Record parsing logic is used divide strings in the records into individual words and match single words in the plurality of records to attributes. Using the matched attributes, record comparison logic creates a confidence score that describes the likelihood that two records describe the same listing or inventory item. If the confidence score exceeds a given threshold, the records are determined to match. A consolidated record is then created from the two matched records.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: April 19, 2022
    Assignee: priceline.com LLC
    Inventors: Amit Poddar, Michael Diliberto, John Caine, Jim Chen, Will Homes, Nasreen Ali, Murali Gadde, Ian Merritt, Ronald Henderson, Christine Wong
  • Patent number: 10970653
    Abstract: A system and method for actively updating a data cache is provided. In an embodiment, a plurality of travel listings is received from a plurality of data sources and stored in a data cache. Invalidity prediction instructions are used to determine that a travel listing in the data cache contains inaccurate information. Listing relationship instructions are used to identify listings that are related to the travel listing that contains inaccurate information. Data update requests are then sent to the plurality of data sources for the related listings.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: April 6, 2021
    Assignee: PRICELINE.COM LLC
    Inventors: Amit Poddar, Michael Diliberto, John Caine, Jim Chen, Will Homes, Nasreen Ali, Murali Gadde, Ian Merritt, Ronald Henderson, Christine Wong
  • Publication number: 20200019556
    Abstract: A system and method for translating and matching attributes in data records that describe travel items is provided. In an embodiment, a plurality of records is received from a plurality of data sources. Record parsing logic is used divide strings in the records into individual words and match single words in the plurality of records to attributes. Using the matched attributes, record comparison logic creates a confidence score that describes the likelihood that two records describe the same listing or inventory item. If the confidence score exceeds a given threshold, the records are determined to match. A consolidated record is then created from the two matched records.
    Type: Application
    Filed: September 23, 2019
    Publication date: January 16, 2020
    Inventors: Amit Poddar, Michael Diliberto, John Caine, Jim Chen, Will Homes, Nasreen Ali, Murali Gadde, Ian Merritt, Ronald Henderson, Christine Wong
  • Patent number: 10430423
    Abstract: A system and method for translating and matching attributes in data records that describe travel items is provided. In an embodiment, a plurality of records is received from a plurality of data sources. Record parsing logic is used divide strings in the records into individual words and match single words in the plurality of records to attributes. Using the matched attributes, record comparison logic creates a confidence score that describes the likelihood that two records describe the same listing or inventory item. If the confidence score exceeds a given threshold, the records are determined to match. A consolidated record is then created from the two matched records.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: October 1, 2019
    Assignee: priceline.com LLC
    Inventors: Amit Poddar, Michael Diliberto, John Caine, Jim Chen, Will Homes, Nasreen Ali, Murali Gadde, Ian Merritt, Ronald Henderson, Christine Wong
  • Patent number: 10134069
    Abstract: Methods, computer systems, and stored instructions are provided for improving opaque transactions where the identity of the seller is not revealed to the user until after the user purchases an item from the seller. In response to a conditional purchase offer received from the user, a subset of travel items are selected. An eligibility of the user for enhanced information such as a discounted price and/or an identity of at least one of the sellers of the subset of travel items is determined. Based on the eligibility of the user, the user is matched to one or more pieces of enhanced information. A user interface including an enhanced description of a travel item and a limited description of remaining travel items is provided. In response to a user selection of a travel item, a purchase transaction is completed between the user and the seller of the selected travel item.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: November 20, 2018
    Assignee: priceline.com LLC
    Inventors: Scott B. Lake, John Caine
  • Patent number: 9690858
    Abstract: In an embodiment, a method comprises receiving, from a client computer, a first request comprising a partial search term for an item, wherein the partial search term comprises one or more characters; selecting a first plurality of predicted completions of the partial search term based, at least in part, on the partial search term, wherein each predicted completion in the first plurality of predicted completions is associated with a category of a set of categories; determining an order of each category in the set of categories; ordering the first plurality of predicted completions based, at least in part, on a position, in the order, of each category that is associated with each predicted completion in the first plurality of predicted completions; sending the first plurality of predicted completions to the client computer.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: June 27, 2017
    Assignee: PRICELINE.COM LLC
    Inventors: Michael Diliberto, John Caine, Jonathan Taylor, Michael P. Gonzalez, Jim Jianqiang Chen, Amit Poddar
  • Publication number: 20170030729
    Abstract: Techniques for locating places of lodging along a route and for displaying information relating to the places of lodging are described. A plurality of search points on a route are selected according to various selection techniques. Performance of a plurality of point searches is caused, where each point search of the plurality of point searches is associated with a respective search point of the plurality of search points and is a search for places of lodging near the respective search point. Search result information relating to at least some point searches of the plurality of point searches is displayed in association with route information relating to the route.
    Type: Application
    Filed: October 20, 2014
    Publication date: February 2, 2017
    Inventors: JOHN CAINE, MICHAEL DILIBERTO, JONATHAN TAYLOR, SCOTT LAKE
  • Patent number: 9537802
    Abstract: In an embodiment, a data processing method comprises generating and displaying, on a computing device, a graphical user interface comprising a plurality of item summary tiles and a set of favorites buckets, wherein each of the item summary tiles graphically displays a plurality of attributes of a different items, wherein the set of favorites buckets is displayed in a fixed position adjacent to the item summary tiles; receiving first input specifying adding a particular item among the different items to the set of favorites buckets and, in response thereto, storing data identifying the particular item in storage associated with the set of favorites buckets and displaying a graphical representation of the particular item in an available one of the favorites buckets; receiving second input specifying sharing the set of favorites buckets and, in response thereto, automatically creating an electronic mail message having a message body that comprises a plurality of hyperlinks, wherein each of the hyperlinks identif
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: January 3, 2017
    Assignee: priceline.com LLC
    Inventors: John Caine, Jonathan P. Taylor
  • Publication number: 20160109252
    Abstract: Techniques for locating places of lodging along a route and for displaying information relating to the places of lodging are described. A plurality of search points on a route are selected according to various selection techniques. Performance of a plurality of point searches is caused, where each point search of the plurality of point searches is associated with a respective search point of the plurality of search points and is a search for places of lodging near the respective search point. Search result information relating to at least some point searches of the plurality of point searches is displayed in association with route information relating to the route.
    Type: Application
    Filed: October 20, 2014
    Publication date: April 21, 2016
    Inventors: JOHN CAINE, MICHAEL DILIBERTO, JONATHAN TAYLOR, SCOTT LAKE
  • Patent number: 9142052
    Abstract: In an embodiment, a data processing method comprises receiving and storing one or more original graphic image files; for each particular original graphic image file among the graphic image files: determining a first aspect ratio of the particular original graphic image file; determining whether the first aspect ratio is wider, taller, or identical to a specified second aspect ratio associated with one or more target image files; creating and storing the one or more target image files each having the second aspect ratio, by re-sampling the particular original graphic image file to match a first dimension of the one or more target image files, and selectively cropping one or more portions of the particular original graphic image file to form the one or more target image files having the second aspect ratio; wherein the method is performed using one or more computing devices.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 22, 2015
    Assignee: Priceline.com, Inc.
    Inventors: John Caine, Jonathan Taylor
  • Patent number: 9130882
    Abstract: Techniques for the dynamic assignment of a target website resource based on request context are described. In an embodiment, a request for a website resource of a requested website is received. One or more context values associated with the request are determined, including a particular context value identifying information associated with a referral website that is different from the requested website. A particular website resource from a plurality of website resources is selected based on the one or more context values associated with the request. The particular website resource is caused to be delivered.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: September 8, 2015
    Assignee: priceline.com LLC
    Inventors: John Caine, Michael Diliberto, Jonathan Taylor, Michael P. Gonzalez, Scott Lake
  • Patent number: 8868343
    Abstract: Techniques for locating places of lodging along a route and for displaying information relating to the places of lodging are described. A plurality of search points on a route are selected according to various selection techniques. Performance of a plurality of point searches is caused, where each point search of the plurality of point searches is associated with a respective search point of the plurality of search points and is a search for places of lodging near the respective search point. Search result information relating to at least some point searches of the plurality of point searches is displayed in association with route information relating to the route.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: October 21, 2014
    Assignee: priceline.com LLC
    Inventors: John Caine, Michael Diliberto, Jonathan Taylor, Scott Lake
  • Publication number: 20140229854
    Abstract: In an embodiment, a data processing method comprises generating and displaying, on a computing device, a graphical user interface comprising a plurality of item summary tiles and a set of favorites buckets, wherein each of the item summary tiles graphically displays a plurality of attributes of a different items, wherein the set of favorites buckets is displayed in a fixed position adjacent to the item summary tiles; receiving first input specifying adding a particular item among the different items to the set of favorites buckets and, in response thereto, storing data identifying the particular item in storage associated with the set of favorites buckets and displaying a graphical representation of the particular item in an available one of the favorites buckets; receiving second input specifying sharing the set of favorites buckets and, in response thereto, automatically creating an electronic mail message having a message body that comprises a plurality of hyperlinks, wherein each of the hyperlinks identif
    Type: Application
    Filed: February 12, 2013
    Publication date: August 14, 2014
    Inventors: John Caine, Jonathan P. Taylor
  • Publication number: 20140214461
    Abstract: A method for evaluating travel accommodations is provided that includes identifying a plurality of hotel properties and assigning a hotel marketability index score to one or more of the properties such that one or more of the properties may be ranked. The hotel marketability index score may be based on a selected one or more characteristics associated with one or more of the hotel properties, the characteristics including rate competitiveness, hotel availability, hotel location within a cluster location, and hotel quality within the cluster location.
    Type: Application
    Filed: March 31, 2014
    Publication date: July 31, 2014
    Inventors: MICHAEL DILIBERTO, JOHN CAINE, CHRISTOPHER MURDOCK, JOSHUA J. FRANCIA, JIM JIANQUIANG CHEN, AMIT PODDAR, JAYADAS CHELUR, JAMES M. ROZELL, BERNARD A. PHILLIPS
  • Publication number: 20070208635
    Abstract: Systems and methods are provided to facilitate a transaction between a seller and a buyer. According to one embodiment, seller offer information is received at a controller. The seller offer information is associated with an item, such as a secondary market item, being offered for sale by a seller. Buyer offer information, associated with a buyer offering to make a purchase, is also received. An evaluation rule is determined, and the seller offer information and the buyer offer information are matched based on the evaluation rule. It is then arranged for the seller to sell the item to the buyer. According to another embodiment, an appropriate item price is determined based on the seller offer information. Information associated with the appropriate item price is transmitted to the seller, and an actual item price is determined. According to another embodiment, a subsidy is determined, the subsidy being associated with a benefit from a subsidy provider to be applied to the transaction.
    Type: Application
    Filed: May 10, 2007
    Publication date: September 6, 2007
    Inventors: Andrew Van Luchene, John Caine, Kathleen Luchene, Michiko Kobayashi, Ronald Zepp, Robert Anderson
  • Publication number: 20060212388
    Abstract: Systems and methods are provided to facilitate a transaction between a seller and a buyer. According to one embodiment, seller offer information is received at a controller. The seller offer information is associated with an item, such as a secondary market item, being offered for sale by a seller. Buyer offer information, associated with a buyer offering to make a purchase, is also received. An evaluation rule is determined, and the seller offer information and the buyer offer information are matched based on the evaluation rule. It is then arranged for the seller to sell the item to the buyer. According to another embodiment, an appropriate item price is determined based on the seller offer information. Information associated with the appropriate item price is transmitted to the seller, and an actual item price is determined. According to another embodiment, a subsidy is determined, the subsidy being associated with a benefit from a subsidy provider to be applied to the transaction.
    Type: Application
    Filed: June 2, 2006
    Publication date: September 21, 2006
    Inventors: Andrew Van Luchene, John Caine, Kathleen Van Luchene, Michiko Kobayashi, Ronald Zepp, Robert Anderson
  • Publication number: 20060206412
    Abstract: Systems and methods are provided to facilitate a transaction between a seller and a buyer. According to one embodiment, seller offer information is received at a controller. The seller offer information is associated with an item, such as a secondary market item, being offered for sale by a seller. Buyer offer information, associated with a buyer offering to make a purchase, is also received. An evaluation rule is determined, and the seller offer information and the buyer offer information are matched based on the evaluation rule. It is then arranged for the seller to sell the item to the buyer. According to another embodiment, an appropriate item price is determined based on the seller offer information. Information associated with the appropriate item price is transmitted to the seller, and an actual item price is determined. According to another embodiment, a subsidy is determined, the subsidy being associated with a benefit from a subsidy provider to be applied to the transaction.
    Type: Application
    Filed: June 2, 2006
    Publication date: September 14, 2006
    Inventors: Andrew Van Luchene, John Caine, Kathleen Van Luchene, Michiko Kobayashi, Ronald Zepp, Robert Anderson
  • Publication number: 20060206413
    Abstract: Systems and methods are provided to facilitate a transaction between a seller and a buyer According to one embodiment, seller offer information is received at a controller. The seller offer information is associated with an item, such as a secondary market item, being offered for sale by a seller. Buyer offer information, associated with a buyer offering to make a purchase, is also received. An evaluation rule is determined, and the seller offer information and the buyer offer information are matched based on the evaluation rule. It is then arranged for the seller to sell the item to the buyer. According to another embodiment, an appropriate item price is determined based on the seller offer information. Information associated with the appropriate item price is transmitted to the seller, and an actual item price is determined. According to another embodiment, a subsidy is determined, the subsidy being associated with a benefit from a subsidy provider to be applied to the transaction.
    Type: Application
    Filed: June 2, 2006
    Publication date: September 14, 2006
    Inventors: Andrew Van Luchene, John Caine, Kathleen Van Luchene, Michiko Kobayashi, Ronald Zepp, Robert Anderson