Patents by Inventor Christopher Michael Hahn

Christopher Michael Hahn 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: 20190095944
    Abstract: An online system communicates information describing deals guaranteeing impressions of content items within specified time periods to a content publisher at which the content items may be presented. The online system receives information describing an assignment of each deal to a placement position within a website for the content publisher. Upon receiving a request to present a content item to a viewing user of the online system at a placement position, the online system identifies candidate content items associated with deals assigned to the placement position, in which the candidate content items are associated with targeting criteria satisfied by the viewing user. Based at least in part on a number of impressions achieved by each candidate content item in relation to a number of impressions guaranteed for the candidate content item, the online system selects a candidate content item for presentation to the viewing user at the placement position.
    Type: Application
    Filed: September 27, 2017
    Publication date: March 28, 2019
    Inventors: Christopher Michael Hahn, Alan Joseph Cheilek, Bogdan Victor Titiu, Michael Duan Zhou
  • Publication number: 20180285469
    Abstract: An online system provides content item values for content items to be displayed via publisher servers on client devices of users. For example, the content items include text, images, or video for display on user interfaces such as webpages. The online system may compete with other third party systems that also provide content items for display via the publisher servers. To reduce latency between requests and responses by the online system, the online system may predetermine a candidate content item value before an opportunity occurs to display a content item. The online system may associate candidate content item values with tokens provided to client devices. Additionally, the online system may use different types of content item value predictors that provide a range of content item values and that require varying amounts of latency to determine the content item values.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Christopher Michael Hahn, Henry Vernon Erskine Crum
  • Patent number: 7716651
    Abstract: An improved system and method for a context-awareness platform that may be used to adapt an execution environment is provided. A framework with interfaces for setting, tracking, and getting context information about the execution environment of a computer system includes a context engine and a unified data store for aggregating context information at a platform level for access by executables running on the platform. The context engine may receive requests to perform context information operations from executables such as setting, tracking and getting context information in the data store. Upon receiving a notification of a change in context information, one or more executables may change the execution environment such as reconfiguring system settings. In this way, an executable may adapt its execution environment using context information.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Ryan Edward Cukierman, Christopher Michael Hahn, Vikram Madan, Ravipal Soin, Kamesh Chander Tumsi Dayakar