Patents by Inventor Steven K. Souders

Steven K. Souders 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: 11875363
    Abstract: A method and system for generating recommendations across multiple product or service domains are disclosed. The system includes a plurality of domain servers for handling user events and for interfacing with users via the Internet, a database for storing the user events, and a recommendation engine. The recommendation engine further includes one or more computer programs containing instructions for collecting the user events across a plurality of product or service domains in the database, receiving a triggering event for recommendations, analyzing the user events to formulate correlations between the user events in the database, and generating recommendations in response to the triggering event in accordance with the correlations between the user events in the database. The disclosure uses user input data from different domains for producing recommendations in any of those domains. The disclosure allows for access to a greater amount of user input data which in turn improves the quality of recommendations.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: January 16, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Steven K. Souders, Lars P. Nilsen, Scott A. Gatz, Ashvinkumar P. Patel
  • Publication number: 20190272550
    Abstract: A method and system for generating recommendations across multiple product or service domains are disclosed. The system includes a plurality of domain servers for handling user events and for interfacing with users via the Internet, a database for storing the user events, and a recommendation engine. The recommendation engine further includes one or more computer programs containing instructions for collecting the user events across a plurality of product or service domains in the database, receiving a triggering event for recommendations, analyzing the user events to formulate correlations between the user events in the database, and generating recommendations in response to the triggering event in accordance with the correlations between the user events in the database. The disclosure uses user input data from different domains for producing recommendations in any of those domains. The disclosure allows for access to a greater amount of user input data which in turn improves the quality of recommendations.
    Type: Application
    Filed: May 21, 2019
    Publication date: September 5, 2019
    Inventors: Steven K. SOUDERS, Lars P. NILSEN, Scott A. GATZ, Ashvinkumar P. PATEL
  • Patent number: 10339538
    Abstract: A method and system for generating recommendations across multiple product or service domains are disclosed. The system includes a plurality of domain servers for handling user events and for interfacing with users via the Internet, a database for storing the user events, and a recommendation engine. The recommendation engine further includes one or more computer programs containing instructions for collecting the user events across a plurality of product or service domains in the database, receiving a triggering event for recommendations, analyzing the user events to formulate correlations between the user events in the database, and generating recommendations in response to the triggering event in accordance with the correlations between the user events in the database. The disclosure uses user input data from different domains for producing recommendations in any of those domains. The disclosure allows for access to a greater amount of user input data which in turn improves the quality of recommendations.
    Type: Grant
    Filed: February 26, 2004
    Date of Patent: July 2, 2019
    Assignee: OATH INC.
    Inventors: Steven K. Souders, Lars P. Nilsen, Scott A. Gatz, Ashvinkumar P. Patel
  • Patent number: 10013502
    Abstract: A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. The method also includes determining, based on a prior history of loading the requested web page, anticipated resources that are likely to be requested when loading the requested web page, and requesting the anticipated resources from a server associated with the anticipated resources at least until a time that the root page corresponding to the requested web page is received to determine the actual resources requested for loading the requested web page. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
  • Patent number: 9756108
    Abstract: A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. The method also includes determining, based on a prior history of loading the requested web page, anticipated resources that are likely to be requested when loading the requested web page, and requesting the anticipated resources from a server associated with the anticipated resources at least until a time that the root page corresponding to the requested web page is received to determine the actual resources requested for loading the requested web page. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: September 5, 2017
    Assignee: Google Inc.
    Inventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
  • Patent number: 8041303
    Abstract: A device, system, and method are directed towards employing a beacon to sniff a network metric. When a mobile device requests content from a content server, the content server obtains a beacon be a Uniform Resource Locator (URL) that encodes information about the mobile device, a network carrier, a time the beacon is generated, a connection type, or the like. The beacon may further provide a link to a small image, file, or the like. The beacon may be included with the response to the mobile device. When the mobile device receives the response, it may send a request for content using the beacon's link. A time that the request for the beacon's content is received by a server is recorded. A reverse round trip time (RRTT) may then be determined based on the encoded information and the time the beacon is received.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: October 18, 2011
    Assignee: Yahoo! Inc.
    Inventors: Zhaowei Charlie Jiang, Steven K. Souders, Ramin Naimi
  • Publication number: 20080228920
    Abstract: The present invention relates to systems and methods for the aggregation and distribution of resources. The method according to one embodiment receiving a request from a client by a content delivery network (“CDN”) for a resource that comprises a plurality of resources and concatenating the plurality resources at the content delivery network to generate a concatenated resource. The concatenated resource is propagated to the client through the content delivery network.
    Type: Application
    Filed: March 16, 2007
    Publication date: September 18, 2008
    Inventors: Steven K. Souders, Tenni Theurer
  • Publication number: 20080201332
    Abstract: The present invention relates to systems and methods for preloading one or more content items. The method according to one embodiment comprises receiving a content item at a client device in response to a first request from a user, determining a context for the user and preloading one or more components into a cache on the basis of the determined context for the user. Components from the cache are loaded in response to a second request from the user.
    Type: Application
    Filed: February 20, 2007
    Publication date: August 21, 2008
    Inventors: Steven K. Souders, Matthew Jon Sweeney, Tenni Theurer
  • Publication number: 20080146160
    Abstract: A device, system, and method are directed towards employing a beacon to sniff a network metric. When a mobile device requests content from a content server, the content server obtains a beacon be a Uniform Resource Locator (URL) that encodes information about the mobile device, a network carrier, a time the beacon is generated, a connection type, or the like. The beacon may further provide a link to a small image, file, or the like. The beacon may be included with the response to the mobile device. When the mobile device receives the response, it may send a request for content using the beacon's link. A time that the request for the beacon's content is received by a server is recorded. A reverse round trip time (RRTT) may then be determined based on the encoded information and the time the beacon is received.
    Type: Application
    Filed: December 18, 2006
    Publication date: June 19, 2008
    Applicant: Yahoo! Inc.
    Inventors: Zhaowei Charlie Jiang, Steven K. Souders, Ramin Naimi