Patents by Inventor Christopher James Maddern

Christopher James Maddern 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: 20240048608
    Abstract: Aspects of the disclosure provide for methods, systems, and apparatuses, including computer storage media, for adaptively routing web traffic. A system can receive from a user computing device accessing a web resource, a content request, including data characterizing user interaction by the user computing device with the web resource before or after receiving the first content request. The system can identify a policy from a plurality of policies to execute in accordance with one or more objectives, wherein the plurality of policies are generated using data from a plurality of content requests and data characterizing user interaction with the web resource after serving a respective response to each of the plurality of content requests. The system can perform, in response to the content request, one or more actions of the ranked list of actions of the identified policy.
    Type: Application
    Filed: July 10, 2023
    Publication date: February 8, 2024
    Inventors: Sean Joey Summers, Christopher James Maddern, Keith Austin Johnson
  • Publication number: 20230153371
    Abstract: Methods, systems, and apparatus, including computer-readable storage media for uniform resource locator (URL) customization. A request for URL customization may be received by one or more processors. The one or more processors may translate a URL associated with the request into a destination objection. One or more customized links may be generated based on the destination object. The destination object may include one or more of a brand, scheme, host, path, or query. Prior to translating the URL associated with the request into the destination object, the one or more processors may determine whether the URL associated with the request contains a known host by comparing a host of the URL to a list of known hosts.
    Type: Application
    Filed: March 1, 2021
    Publication date: May 18, 2023
    Applicant: Button, Inc.
    Inventors: Christopher James Maddern, Wesley Duncan Smith, William Griffin Myers, Sean Joey Summers
  • Patent number: 11489908
    Abstract: Aspects of the disclosure provide for methods, systems, and apparatuses, including computer storage media, for adaptively routing web traffic. A system can receive from a user computing device accessing a web resource, a content request, including data characterizing user interaction by the user computing device with the web resource before or after receiving the first content request. The system can identify a policy from a plurality of policies to execute in accordance with one or more objectives, wherein the plurality of policies are generated using data from a plurality of content requests and data characterizing user interaction with the web resource after serving a respective response to each of the plurality of content requests. The system can perform, in response to the content request, one or more actions of the ranked list of actions of the identified policy.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: November 1, 2022
    Assignee: Button, Inc.
    Inventors: Sean Joey Summers, Christopher James Maddern, Keith Austin Johnson
  • Publication number: 20220084074
    Abstract: The technology is drawn to targeting advertisements and offers to consumers while maintaining the consumer's anonymity. One or more processors may receive a set of campaigns, each campaign in the set of campaigns including an eligibility set defined by a set of consumer identifiers. The eligibility set of each campaign may be converted into a privacy preserving model that maps the set of consumer identifiers to any number of advertisements or offers in the set of campaigns. The one or more processors may provide the privacy preserving model to a publisher.
    Type: Application
    Filed: September 14, 2021
    Publication date: March 17, 2022
    Applicant: Button, Inc.
    Inventors: Christopher James Maddern, Sean Joey Summers
  • Patent number: 11120420
    Abstract: At least one next-action relevant to a publisher application and at least one service provider application associated with the at least one next-action is received at the publisher application and from a backend service. The at least one next-action is rendered, where a user's interaction with the rendered at least one next-action enables the user to preview inventory information from the at least one service provider application and to place an order. Payment information of the user is received at the publisher application and from a payment provider. The order and the payment information is sent to the service provider application though the backend service, and a status of the order is presented to the user.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: September 14, 2021
    Assignee: Button, Inc.
    Inventors: Christopher James Maddern, Michael Edward Jaconi, Michael John Wakerly, Michael John Dudas
  • Publication number: 20210263988
    Abstract: The technology is directed to a web browser and associated systems and methods for providing tailored experiences based on a user's use of the web browser. One or more processors may receive a requested URL and classify the requested URL into an activity type. The one or more processors may retrieve additional information associated with the requested URL based on the classified activity type and determine one or more driving actions based on the activity type and the retrieve additional information, each of the one or more driving actions configured to cause a web browser to perform an action. The one or more processors may provide the one or more driving actions, the classified activity type, and the additional information to the web browser.
    Type: Application
    Filed: December 30, 2020
    Publication date: August 26, 2021
    Applicant: Button, Inc.
    Inventors: Christopher James Maddern, Wesley Duncan Smith, Paul Alan Fleiner
  • Publication number: 20210203711
    Abstract: The technology is directed to a web browser and associated systems and methods for providing tailored experiences based on a user's use of the web browser. One or more processors may receive a requested URL and classify the requested URL into an activity type. The one or more processors may retrieve additional information associated with the requested URL based on the classified activity type and determine one or more driving actions based on the activity type and the retrieve additional information, each of the one or more driving actions configured to cause a web browser to perform an action. The one or more processors may provide the one or more driving actions, the classified activity type, and the additional information to the web browser.
    Type: Application
    Filed: July 1, 2020
    Publication date: July 1, 2021
    Applicant: Button, Inc.
    Inventors: Christopher James Maddern, Wesley Duncan Smith, Paul Alan Fleiner
  • Publication number: 20200134698
    Abstract: The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. One computer-implemented method includes receiving, from a partner application, a cart adjustment request. Zero or more available adjustments applicable to a cart of a user using the partner application for checkout are sent to the partner application. An execution request is received from a partner service server to execute an activated adjustment and a cart adjustment token identifying the activated adjustment to the cart of the user and a payment adjustment determined based on the activated adjustment to the cart of the user is sent to the partner service server. A finalization request for finalizing the activated adjustment is received from the partner service server and the activated adjustment to the cart of the user is finalized.
    Type: Application
    Filed: October 31, 2019
    Publication date: April 30, 2020
    Applicant: Button, Inc.
    Inventors: Siddhartha Dabral, Christopher James Maddern, Michael Edward Jaconi
  • Patent number: 10497046
    Abstract: The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. One computer-implemented method includes receiving, from a partner application, a cart adjustment request. Zero or more available adjustments applicable to a cart of a user using the partner application for checkout are sent to the partner application. An execution request is received from a partner service server to execute an activated adjustment and a cart adjustment token identifying the activated adjustment to the cart of the user and a payment adjustment determined based on the activated adjustment to the cart of the user is sent to the partner service server. A finalization request for finalizing the activated adjustment is received from the partner service server and the activated adjustment to the cart of the user is finalized.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: December 3, 2019
    Assignee: Button, Inc.
    Inventors: Siddhartha Dabral, Christopher James Maddern, Michael Edward Jaconi
  • Patent number: 10055211
    Abstract: The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. An indication of an expressed intent to perform an action not available in a first application is received. One or more applications capable of fulfilling the action are requested from a Service, the request to the Service including available contextual data. A policy and a list of applications that can fulfill the action are received. A second application is selected to perform the action based on the policy. A response is received from a transmitted query to an operating system to determine if the second application is installed, wherein the response indicates whether the second application is installed. The second application is installed if the second application is not installed. A deep link is executed into the second application so that the second application can automatically perform the action.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: August 21, 2018
    Assignee: Button Inc.
    Inventors: Christopher James Maddern, Wesley Duncan Smith
  • Publication number: 20180096339
    Abstract: At least one next-action relevant to a publisher application and at least one service provider application associated with the at least one next-action is received at the publisher application and from a backend service. The at least one next-action is rendered, where a user's interaction with the rendered at least one next-action enables the user to preview inventory information from the at least one service provider application and to place an order. Payment information of the user is received at the publisher application and from a payment provider. The order and the payment information is sent to the service provider application though the backend service, and a status of the order is presented to the user.
    Type: Application
    Filed: September 28, 2017
    Publication date: April 5, 2018
    Applicant: Button Inc.
    Inventors: Christopher James Maddern, Michael Edward Jaconi, Michael John Wakerly, Michael John Dudas
  • Patent number: 9424280
    Abstract: A media item selection application is provided for use with computing devices. The media item selection application is configured to identify media items that have significant similarities in metadata values, such as location and time period. The media item selection application is further configured to visualize similar media items as a group, depicted as a section within a collection or gallery, in which each group is a suggestion for a natural collection of media items representing an event. Where media items do not fall within a group of a particular size with significant similarities, groups are consolidated to create a second type of collection which covers a time-period between two significant groups. Further, the media item selection application is configured to depict media items that show extraordinary similarity as a virtual stack of all such media items.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: August 23, 2016
    Assignee: Animoto Inc.
    Inventors: Tom Clifton, Christopher James Maddern, Faisal Riaz Anwar, Josh Lambert, Gordon Mei
  • Publication number: 20160170731
    Abstract: The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. An indication of an expressed intent to perform an action not available in a first application is received. One or more applications capable of fulfilling the action are requested from a Service, the request to the Service including available contextual data. A policy and a list of applications that can fulfill the action are received. A second application is selected to perform the action based on the policy. A response is received from a transmitted query to an operating system to determine if the second application is installed, wherein the response indicates whether the second application is installed. The second application is installed if the second application is not installed. A deep link is executed into the second application so that the second application can automatically perform the action.
    Type: Application
    Filed: December 10, 2015
    Publication date: June 16, 2016
    Inventors: Christopher James Maddern, Wesley Duncan Smith
  • Publication number: 20160132955
    Abstract: The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. One computer-implemented method includes receiving, from a partner application, a cart adjustment request. Zero or more available adjustments applicable to a cart of a user using the partner application for checkout are sent to the partner application. An execution request is received from a partner service server to execute an activated adjustment and a cart adjustment token identifying the activated adjustment to the cart of the user and a payment adjustment determined based on the activated adjustment to the cart of the user is sent to the partner service server. A finalization request for finalizing the activated adjustment is received from the partner service server and the activated adjustment to the cart of the user is finalized.
    Type: Application
    Filed: November 11, 2014
    Publication date: May 12, 2016
    Inventors: Siddhartha Dabral, Christopher James Maddern, Michael Edward Jaconi
  • Publication number: 20140188890
    Abstract: A media item selection application is provided for use with computing devices. The media item selection application is configured to identify media items that have significant similarities in metadata values, such as location and time period. The media item selection application is further configured to visualize similar media items as a group, depicted as a section within a collection or gallery, in which each group is a suggestion for a natural collection of media items representing an event. Where media items do not fall within a group of a particular size with significant similarities, groups are consolidated to create a second type of collection which covers a time-period between two significant groups. Further, the media item selection application is configured to depict media items that show extraordinary similarity as a virtual stack of all such media items.
    Type: Application
    Filed: December 19, 2013
    Publication date: July 3, 2014
    Applicant: Animoto, Inc.
    Inventors: Tom Clifton, Christopher James Maddern, Faisal Riaz Anwar, Josh Lambert, Gordon Mei
  • Patent number: RE48715
    Abstract: A media item selection application is provided for use with computing devices. The media item selection application is configured to identify media items that have significant similarities in metadata values, such as location and time period. The media item selection application is further configured to visualize similar media items as a group, depicted as a section within a collection or gallery, in which each group is a suggestion for a natural collection of media items representing an event. Where media items do not fall within a group of a particular size with significant similarities, groups are consolidated to create a second type of collection which covers a time-period between two significant groups. Further, the media item selection application is configured to depict media items that show extraordinary similarity as a virtual stack of all such media items.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 31, 2021
    Assignee: Animoto Inc.
    Inventors: Tom Clifton, Christopher James Maddern, Faisal Riaz Anwar, Josh Lambert, Gordon Mei