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: 11875363Abstract: 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: GrantFiled: May 21, 2019Date of Patent: January 16, 2024Assignee: YAHOO ASSETS LLCInventors: Steven K. Souders, Lars P. Nilsen, Scott A. Gatz, Ashvinkumar P. Patel
-
Publication number: 20190272550Abstract: 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: ApplicationFiled: May 21, 2019Publication date: September 5, 2019Inventors: Steven K. SOUDERS, Lars P. NILSEN, Scott A. GATZ, Ashvinkumar P. PATEL
-
Patent number: 10339538Abstract: 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: GrantFiled: February 26, 2004Date of Patent: July 2, 2019Assignee: OATH INC.Inventors: Steven K. Souders, Lars P. Nilsen, Scott A. Gatz, Ashvinkumar P. Patel
-
Patent number: 10013502Abstract: 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: GrantFiled: August 4, 2017Date of Patent: July 3, 2018Assignee: Google LLCInventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
-
Patent number: 9756108Abstract: 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: GrantFiled: April 23, 2013Date of Patent: September 5, 2017Assignee: Google Inc.Inventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
-
Patent number: 8041303Abstract: 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: GrantFiled: December 18, 2006Date of Patent: October 18, 2011Assignee: Yahoo! Inc.Inventors: Zhaowei Charlie Jiang, Steven K. Souders, Ramin Naimi
-
Publication number: 20080228920Abstract: 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: ApplicationFiled: March 16, 2007Publication date: September 18, 2008Inventors: Steven K. Souders, Tenni Theurer
-
Publication number: 20080201332Abstract: 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: ApplicationFiled: February 20, 2007Publication date: August 21, 2008Inventors: Steven K. Souders, Matthew Jon Sweeney, Tenni Theurer
-
Publication number: 20080146160Abstract: 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: ApplicationFiled: December 18, 2006Publication date: June 19, 2008Applicant: Yahoo! Inc.Inventors: Zhaowei Charlie Jiang, Steven K. Souders, Ramin Naimi