Patents by Inventor William W. Graham, JR.

William W. Graham, JR. 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: 8762413
    Abstract: A computer system for generating a user data store and analyzing the user data store comprises a memory and a processing circuit. The memory is configured to store a user data store comprising a plurality of graphs, each graph having a user identity node. The processing circuit is configured to, for each of the plurality of graphs: receive asset data representing an asset that a user has interacted with on a website; generate a first node representing the asset data and a first link coupling the first node to the user identity node of the graph; store the first node and first link as part of the graph; receive usage data representing user interaction with a website; generate a second node representing the usage data and a second link coupling the second node to the user identity node of the graph, wherein at least one of the first node and second node further represents opinion data for a product or evaluation data for a product; and store the second node and second link as part of the graph.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: June 24, 2014
    Assignee: CBS Interactive, Inc.
    Inventors: William W. Graham, Jr., Tushar R. Pradhan, John F. Potter, Mark A. Kaufman, Stephanie Lone, Keric Donnelly
  • Patent number: 8745639
    Abstract: Systems, devices, and methods for using an application program interface (API) client controller to build a model view include a requestor, an executor, a converter, and one or more web APIs. Developers can create web pages that are a collection of references to API queries. The requestor maps an API path to an API request or an API call. The executor executes the API request to an API to retrieve content data. The converter then converts the retrieved content data returned by the API request to a data structure. The retrieved content data (structure) can be stored in a memory device. Multiple content data structures may be requested and stored. The data structure or data structures are then inserted in a web page template to create a model view.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: June 3, 2014
    Assignee: CBS Interactive Inc.
    Inventors: William W. Graham, Jr., David Huang
  • Publication number: 20120284327
    Abstract: Various embodiments for providing real time advice online are described. In one or more embodiments, an online host may register willing users as advisors for a topic of a page at a website. The online host may later detect when an advisor is online. When another user requests live advice from a web page, the online host may select an online advisor for the topic of the web page from which the request came. The online host may communicatively couple the requesting user and the online advisor. Other embodiments are described and claimed.
    Type: Application
    Filed: May 5, 2011
    Publication date: November 8, 2012
    Applicant: CBS INTERACTIVE, INC.
    Inventor: William W. Graham, JR.
  • Publication number: 20120271860
    Abstract: A computer system for generating a user data store and analyzing the user data store comprises a memory and a processing circuit. The memory is configured to store a user data store comprising a plurality of graphs, each graph having a user identity node. The processing circuit is configured to, for each of the plurality of graphs: receive asset data representing an asset that a user has interacted with on a website; generate a first node representing the asset data and a first link coupling the first node to the user identity node of the graph; store the first node and first link as part of the graph; receive usage data representing user interaction with a website; generate a second node representing the usage data and a second link coupling the second node to the user identity node of the graph, wherein at least one of the first node and second node further represents opinion data for a product or evaluation data for a product; and store the second node and second link as part of the graph.
    Type: Application
    Filed: April 25, 2011
    Publication date: October 25, 2012
    Inventors: William W. Graham, JR., Tushar R. Pradhan, John F. Potter, Mark A. Kaufman
  • Publication number: 20120221411
    Abstract: Various embodiments for providing content targeted from client activity are described. In one or more embodiments, a website may analyze client activity to determine user intent at the website. The website may assign page types to each page at the site, and may map each page type to a section of a sales funnel model. From the analyzed behavior, the website may estimate where the user may be in the sales funnel model and in what subject matter the user is interested. The website may further calculate a confidence in the estimate. The subject matter of interest, the estimated sales funnel section and the confidence measure may be included in an assertion. The content selection service may select content for display to the user based on the assertion. Other embodiments are described and claimed.
    Type: Application
    Filed: February 25, 2011
    Publication date: August 30, 2012
    Applicant: CBS INTERACTIVE INC.
    Inventor: William W. Graham, JR.
  • Publication number: 20120203865
    Abstract: Various embodiments for providing content targeted to a user on a first website based on what sites the user visited previously are described. In an embodiment, a website may be in partnership with the first website. The first website may serve an object to its partners and may create a user ID and a cookie when the object is requested. The cookie may be placed on a client by the first website. When the client loads a page at the first website, the first website may use the user ID from the cookie to look up information stored about the client. The first website may use the information to determine what is of interest to the user of the client, and to select content for display according to that interest. Other embodiments are described and claimed.
    Type: Application
    Filed: February 4, 2011
    Publication date: August 9, 2012
    Applicant: CBS INTERACTIVE, INC.
    Inventor: William W. Graham, JR.
  • Publication number: 20120116876
    Abstract: Various embodiments for providing advertisements targeted from user behavior are described. In one or more embodiments, an ad optimizing service may collect user behavior events and compare the collected behavior to a set of rules. When behavior matches a rule, the user may be associated with a segment, which may be provided to an advertising service. The advertising service may select an advertisement for the user based on the segment. Other embodiments are described and claimed.
    Type: Application
    Filed: November 9, 2010
    Publication date: May 10, 2012
    Applicant: CBS INTERACTIVE IN.
    Inventor: William W. Graham, JR.
  • Publication number: 20110184813
    Abstract: A computer system for targeting offers to users of a web site comprises a memory and a processing circuit. The memory is configured to store a plurality of user attributes for a user and a plurality of rules defining when an offer is to be presented to a user. The processing circuit is configured to transmit a web page to a client device, to receive user interaction data from the client device representing interaction with the web page, to update the user attributes stored in memory in response to the received user interaction data, to determine whether the updated user attributes satisfy a rule, and based on whether the updated user attributes meet the rule to transmit an offer to the client device for display on the web page or a next web page.
    Type: Application
    Filed: February 8, 2011
    Publication date: July 28, 2011
    Inventors: Natalie Adams Barnes, Stephanie Lone, James Ketcham, William W. Graham, JR., Peter J. Offringa
  • Publication number: 20110161825
    Abstract: An architectural stack includes a multivariate testing system between the web server and the HTTP proxy cache. The multivariate testing system receives a user request to access a web page from the web server, applies a rule to the user request to assign the user to a test group, each test group associated with a different page version for testing, and delivers a web page or web site version to the user based on the user's assigned test group. The user's interactions with the delivered web page and subsequent behavior are then tracked or recorded and aggregated with all of the other users and other test groups. The aggregated data can then be analyzed to determine a test result.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Inventors: Chris TIERNEY, William W. Graham, JR.
  • Publication number: 20110161991
    Abstract: Systems, devices, and methods for using an application program interface (API) client controller to build a model view include a requestor, an executor, a converter, and one or more web APIs. Developers can create web pages that are a collection of references to API queries. The requestor maps an API path to an API request or an API call. The executor executes the API request to an API to retrieve content data. The converter then converts the retrieved content data returned by the API request to a data structure. The retrieved content data (structure) can be stored in a memory device. Multiple content data structures may be requested and stored. The data structure or data structures are then inserted in a web page template to create a model view.
    Type: Application
    Filed: March 3, 2010
    Publication date: June 30, 2011
    Applicant: CBS INTERACTIVE, INC.
    Inventors: William W. GRAHAM, JR., David HUANG
  • Publication number: 20110131503
    Abstract: Various embodiments for providing content targeted according to user behavior are described. In one or more embodiments, a content optimizing service may be invoked by a client operating a browser application when the browser loads a web page from a web site. The content optimizing service may collect behavior events and compare the collected behavior to a set of rules. When behavior matches a rule, the user may be associated with a segment, which may be provided to a content source that selects content according to the segment. Other embodiments are described and claimed.
    Type: Application
    Filed: January 28, 2011
    Publication date: June 2, 2011
    Applicant: CBS INTERACTIVE, INC.
    Inventor: William W. Graham, JR.
  • Publication number: 20110066608
    Abstract: An architectural stack includes a rules proxy. The rules proxy may be between a web server and a HTTP proxy cache, and may be an HTTP proxy application. The rules proxy receives a user request to access a web page from the web server, captures user data (e.g., referrer data and/or session data) from the user request, applies a rule to the user data to assign the user to a user bucket, generates a web page with content using the assigned user bucket, and delivers the user-specific, generated web page to the user.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 17, 2011
    Applicant: CBS INTERACTIVE, INC.
    Inventors: William W. Graham, JR., Peter J. Offringa