Patents by Inventor Douglas Christopher Burger

Douglas Christopher Burger 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: 20160335316
    Abstract: Systems and methods for extracting and sharing application-related user data are disclosed. A method may include extracting in-app data for at least one of the plurality of apps running on a computing device, the in-app data including content consumed by a user while the at least one app is running, and/or at least one user action taken in connection with the content. Using an entity template associated with the app, a plurality of text strings within the in-app data are classified into at least one of a plurality of data types specified by the template. At least one user data item (UDI) may be generated by combining at least a portion of the classified plurality of text strings, the at least one UDI being accessible by a second app, an operating system running on the, a service of the operating system, and/or a service running on at least another device.
    Type: Application
    Filed: June 9, 2015
    Publication date: November 17, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Douglas Christopher Burger, Earlence Tezroyd Fernandes
  • Publication number: 20160299553
    Abstract: Dynamic power routing is utilized to route power from other components, which are transitioned to lower power consuming states, in order to accommodate more efficient processing of computational tasks by hardware accelerators, thereby staying within electrical power thresholds that would otherwise not have accommodated simultaneous full-power operation of the other components and such hardware accelerators. Once a portion of a workflow is being processed by hardware accelerators, the workflow, or the hardware accelerators, can be self-throttling to stay within power thresholds, or they can be throttled by independent coordinators, including device-centric and system-wide coordinators.
    Type: Application
    Filed: April 8, 2015
    Publication date: October 13, 2016
    Inventors: Andrew R. Putnam, Douglas Christopher Burger, Stephen F. Heil, Eric S. Chung, Adrian M. Caulfield
  • Publication number: 20160294679
    Abstract: The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an expensive portion of the network. A store-and-forward methodology is utilized to transmit only a single copy through the expensive portion and the data is subsequently forked into multiple copies directed to multiple destination computing devices. Computing devices that are not intended destinations can be conscripted as intermediate computing devices, if appropriate to minimize copies of the data transmitted through an expensive portion. Additionally, accommodation can be made for data that is intolerant of out-of-order delivery by utilizing adaptive protocols that avoid mechanisms that may result in out-of-order delivery for data intolerant of such and by utilizing packet sorting at data convergence points to reorder the data. Different protocol settings can be utilized to transmit data across different portions of the network.
    Type: Application
    Filed: June 6, 2016
    Publication date: October 6, 2016
    Inventors: David A. Maltz, David T. Harper, III, Douglas Christopher Burger
  • Publication number: 20160253101
    Abstract: Dynamically replicated memory is usable to allocate new memory space from failed memory pages by pairing compatible failed memory pages to reuse otherwise unusable failed memory pages. Dynamically replicating memory involves detecting and recording memory faults, reclaiming failed memory pages for later use, recovering from detected memory faults, and scheduling access to replicated memory pages.
    Type: Application
    Filed: May 9, 2016
    Publication date: September 1, 2016
    Inventors: Engin Ipek, Douglas Christopher Burger, Thomas Moscibroda, Edmund Bernard Nightingale, Jeremy P. Condit
  • Publication number: 20160234624
    Abstract: Examples of the disclosure enable a plurality of applications to be managed. Some examples include a mobile device that receives a template associated with an application, captures one or more user interactions with the application, and determines one or more user interests by comparing the one or more user interactions with a plurality of entities included in the template. Examples of the disclosure enable the mobile device to analyze the user interactions to provide valuable information about user interest, preference, and/or intent and provide tailored services to a user.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: Oriana Riva, Suman Kumar Nath, Douglas Christopher Burger, Earlence Fernandes
  • Patent number: 9363303
    Abstract: The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an expensive portion of the network. A store-and-forward methodology is utilized to transmit only a single copy through the expensive portion and the data is subsequently forked into multiple copies directed to multiple destination computing devices. Computing devices that are not intended destinations can be conscripted as intermediate computing devices, if appropriate to minimize copies of the data transmitted through an expensive portion. Additionally, accommodation can be made for data that is intolerant of out-of-order delivery by utilizing adaptive protocols that avoid mechanisms that may result in out-of-order delivery for data intolerant of such and by utilizing packet sorting at data convergence points to reorder the data. Different protocol settings can be utilized to transmit data across different portions of the network.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Maltz, David T. Harper, III, Douglas Christopher Burger
  • Publication number: 20160134721
    Abstract: Technologies are described herein for providing a persona-based application experience. A query for a location of a persona package is received from a virtualization client. When the query is received, a current persona of a user requesting execution of a virtualized application is determined. The location of the persona package corresponding to the current persona of the user is determined. The location of the persona package is sent to the virtualization client in response to the query. The virtualization client is configured to execute the virtualized application adapted to the persona package.
    Type: Application
    Filed: August 20, 2015
    Publication date: May 12, 2016
    Inventors: Alvin Chardon, Kristofer Hellick Reierson, Angela Mele Anderson, Galen Clyde Hunt, Douglas Christopher Burger, Dilip Krishna Pai
  • Patent number: 9326675
    Abstract: The virtual vision correction technique described herein pertains to a technique for determining a user's vision characteristics and/or adjusting a display to a user's vision characteristics. The virtual vision correction technique described herein provides vision correction for people with vision problems by making the video displayed adapt to the person's vision correction needs. In one embodiment of the technique, the user can state their vision prescription needs and the video displayed is processed to appear “20/20” to that person. Alternatively, the video display, for example, video display glasses, can “auto-tune” a representative image (such as an eye chart) to determine the appropriate video processing for that person.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: May 3, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas Christopher Burger, David Alexander Molnar
  • Publication number: 20160092699
    Abstract: The privacy-preserving cookie generator implementations described herein create a privacy-preserving data structure (also called a privacy-preserving cookie herein) that is used to provide personalization for online services without user tracking. In some implementations the privacy-preserving cookie generator encodes a user profile (for example, based on a user's online activity) into a data structure that has naturally occurring noise and that efficiently supports noise addition. In one implementation a Bloom filter is used to create the encoded profile. Additional noise is injected into the encoded profile to create an obfuscated user profile in the form of a privacy-preserving data structure. The privacy-preserving data structure or cookie can be attached to an online service request and sent over a network to an online service provider which can use it fulfill the services request, providing a somewhat personalized result while the user's privacy is maintained.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventors: Oriana Riva, Suman Nath, Douglas Christopher Burger, Nitesh Mor
  • Patent number: 9116728
    Abstract: Technologies are described herein for providing; a persona-based application experience. A query for a location of a persona package is received from a virtualization client. When the query is received, a current persona of a user requesting execution of a virtualized application is determined. The location of the persona package corresponding to the current persona of the user is determined. The location of the persona package is sent to the virtualization client in response to the query. The virtualization client is configured to execute the virtualized application adapted to the persona package.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: August 25, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alvin Chardon, Kristofer Hellick Reierson, Angela Mele Anderson, Galen Clyde Hunt, Douglas Christopher Burger, Dilip Krishna Pai
  • Publication number: 20150143459
    Abstract: An “AR Privacy API” provides an API that allows applications and web browsers to use various content rendering abstractions to protect user privacy in a wide range of web-based immersive augmented reality (AR) scenarios. The AR Privacy API extends the traditional concept of “web pages” to immersive “web rooms” wherein any desired combination of existing or new 2D and 3D content is rendered within a user's room or other space. Advantageously, the AR Privacy API and associated rendering abstractions are useable by a wide variety of applications and web content for enhancing the user's room or other space with web-based immersive AR content. Further, the AR Privacy API is implemented using any existing or new web page coding platform, including, but not limited to HTML, XML, CSS, JavaScript, etc., thereby enabling existing web content and coding techniques to be smoothly integrated into a wide range of web room AR scenarios.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: David Molnar, John Vilk, Eyal Ofek, Alexander Moshchuk, Jiahe Wang, Ran Gal, Lior Shapira, Douglas Christopher Burger, Blair MacIntyre, Benjamin Livshits
  • Patent number: 8943043
    Abstract: A “Community-Based Mobile Search Cache” provides various techniques for maximizing the number of query results served from a local “query cache”, thereby significantly limiting the need to connect to the Internet or cloud using 3G or other wireless links to service search queries. The query cache is constructed remotely and downloaded to mobile devices. Contents of the query cache are determined by mining popular queries from mobile search logs, either globally or based on queries of one or more groups or subgroups of users. In various embodiments, searching and browsing behaviors of individual users are evaluated to customize the query cache for particular users or user groups. The content of web pages related to popular queries may also be included in the query cache. This allows cached web pages to be displayed without first displaying cached search results when a corresponding search result has a sufficiently high click-through probability.
    Type: Grant
    Filed: January 24, 2010
    Date of Patent: January 27, 2015
    Assignee: Microsoft Corporation
    Inventors: Dimitrios Lymberopoulos, Emmanouil Koukoumidis, Jie Liu, Feng Zhao, Douglas Christopher Burger
  • Publication number: 20140285416
    Abstract: In general, the short range wireless powered ring described herein pertains to a finger-worn ring. In one embodiment the ring has a small interaction area towards the palm of the hand that employs sensors to sense user input and can interpret this input and other data. For example, the ring can interpret user input as scroll and select input actions. The ring communicates user interactions and other data wirelessly using a low-power wireless solution. The ring contains a coil and other circuitry for energy harvesting from short range wireless enabled devices such as, for example, NFC enabled phones, while users interact with their devices. A built in rechargeable battery is used to store the scavenged energy. The ring may also contain physiological and inertial sensors. The ring can provide a readily available input device of small form factor that has an easily accessible energy source for ease of use.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 25, 2014
    Applicant: Microsoft Corporation
    Inventors: Nissanka Arachchige Bodhi Priyantha, Douglas Christopher Burger, Gerald Reuben DeJean, Jie Liu, Dimitrios Lymperopoulos, Deepak Ganesan
  • Publication number: 20140279026
    Abstract: Various technologies described herein pertain to prefetching advertisements for mobile advertising. A prediction model for estimating a number of advertisements that a mobile client is likely to request during an upcoming prediction time period can be employed. An estimated total amount of time of likely interaction with application(s) executed by the mobile client can be predicted; based upon such prediction, a number of advertisement slots likely to be available and a probability of each of the advertisement slots being available can be computed. Moreover, an ad server can allocate advertisements in a pending advertisement queue and/or disparate advertisements collected from an ad exchange to the mobile client based upon the number of advertisement slots likely to be available, the probability of each of the advertisements slots being available, and aggregated probabilities of the pending advertisements in the pending advertisement queue being displayed prior to corresponding deadlines for expiration.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Suman Kumar Nath, Oriana Riva, Douglas Christopher Burger, Prashanth Mohan
  • Publication number: 20140280669
    Abstract: Memory is shared among physically distinct, networked computing devices. Each computing device comprises a Remote Memory Interface (RMI) accepting commands from locally executing processes and translating such commands into forms transmittable to a remote computing device. The RMI also accepts remote communications directed to it and translates those into commands directed to local memory. The amount of storage capacity shared is informed by a centralized controller, either a single controller, a hierarchical collection of controllers, or a peer-to-peer negotiation. Requests that are directed to remote high-speed non-volatile storage media are detected or flagged and the process generating the request is suspended such that it can be efficiently revived. The storage capacity provided by remote memory is mapped into the process space of processes executing locally.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: David T. Harper, III, Sudipta Sengupta, Douglas Christopher Burger, Eric C. Peterson, David A. Maltz
  • Publication number: 20140280708
    Abstract: The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an expensive portion of the network. A store-and-forward methodology is utilized to transmit only a single copy through the expensive portion and the data is subsequently forked into multiple copies directed to multiple destination computing devices. Computing devices that are not intended destinations can be conscripted as intermediate computing devices, if appropriate to minimize copies of the data transmitted through an expensive portion. Additionally, accommodation can be made for data that is intolerant of out-of-order delivery by utilizing adaptive protocols that avoid mechanisms that may result in out-of-order delivery for data intolerant of such and by utilizing packet sorting at data convergence points to reorder the data. Different protocol settings can be utilized to transmit data across different portions of the network.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: David A. Maltz, David T. Harper, III, Douglas Christopher Burger
  • Publication number: 20140281019
    Abstract: Application-provided transmission metadata is utilized, in conjunction with current network information, to adjust network transmissions. An interface between applications seeking to transmit data and networking components enables the application to provide destination information, communication type information, information regarding the quantity of data to be transferred, timeliness information, data location information, cost information, and other like transmission metadata. Current network information can be obtained by the networking components themselves, or can be provided by, or enhanced by, a centralized controller. The networking components can then optimize both the routing and the protocol settings in the form of adjustments to error control settings, flow control settings, receiver control settings, segmentation settings, and other like protocol settings.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: David A. Maltz, David T. Harper, III, Douglas Christopher Burger
  • Patent number: 8805833
    Abstract: The personal data search technique uses data input by users for a given user's personal data on a social networking site to enrich the given user's personal data. The technique annotates personal data stored on a personal computing device or in a computing cloud with data obtained from social networking sites (for example, tags, comments, likes/dislikes and so forth) provided by friends/other users in the given user's social network or networks. Such annotations can later are used by search engine to enhance the search functionality and/or to improve the ranking of search results. Since the data is entered by actual human users it is very accurate and since the data is already readily available on social networks the cost to obtain it is very inexpensive.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corp.
    Inventors: Suman Kumar Nath, Douglas Christopher Burger
  • Patent number: 8768847
    Abstract: The subject disclosure is directed towards a technology by which access to a protected entity's data is controlled by a data brokerage service. The service determines whether a requesting entity has appropriate access rights to requested information, and if so, the service returns a response corresponding to the protected data. In one aspect, the protected data may be location data of a protected entity that is maintained independent of a payment instrument. The location data is used to compute feasibility information as to whether the protected entity is authorized to perform a transaction using the payment instrument.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Douglas Christopher Burger, Jaron Zepel Lanier, Karin Strauss
  • Publication number: 20130346704
    Abstract: Described is a technology by which a link to content is visibly augmented to convey information related to a cached status of the linked-to content. In one aspect, a cached versus not cached indication may be provided to convey such cache-related information to a user. Staleness of cached content also may be indicated. Also described is pre-fetching and/or updating cache content, which may be conveyed to the user by the conveyed cache-related status information.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Douglas Christopher Burger, Anoop Gupta, Jie Liu