Patents by Inventor Doug Burger
Doug 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: 20160189032Abstract: A server computing device and related method for providing recommendations to a user computing device are disclosed. In one example, user activity of the user of a user computing device and friend activity of a friend using a friend computing device are received. A request for a recommendation is received from the user device. Based on the user and friend activities, it is estimated that the user and friend will approach an intersecting location within a window of time, and the user and friend are available to meet in that window. A recommendation of a service offered within a distance of the location is sent, with the recommendation displayed on the user computing device.Type: ApplicationFiled: March 3, 2016Publication date: June 30, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
-
Patent number: 9363546Abstract: Embodiments related to selecting advertisements for display to targeted viewers are disclosed. In one example embodiment, an advertisement is selected by, for each of a plurality of advertisements, aggregating a plurality of emotional response profiles from a corresponding plurality of prior viewers of the advertisement to form an aggregated emotional response profile for the advertisement, wherein each of the emotional response profiles comprises a temporal record of a prior viewer's emotional response to the advertisement. The method further includes identifying a group of potentially positively correlated viewers for the targeted viewer, filtering the aggregated emotional response profiles based on the group of potentially positively correlated viewers, selecting a particular advertisement from the plurality of advertisements based on a correlation of the filtered aggregated emotional response profiles, and sending the particular advertisement for display to the targeted viewer.Type: GrantFiled: June 23, 2015Date of Patent: June 7, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Doug Burger, Todd Eric Holmdahl, Joseph H. Matthews, III, James A. Baldwin, Jay Schiller
-
Patent number: 9317834Abstract: A long-term personal agent program, executable as network service and/or on one or more user computing devices and related method for identifying opportunities and making recommendations on behalf of one or more users, are disclosed herein. In one example, the personal agent program includes a monitoring engine configured to monitor and interpret a user's activities over time with a plurality of sensing and logging methodologies according to user authorization, the use of statistical methods for learning to understand a user's goals and behavioral patterns from data, and the use of procedures for computing the expected value of information guiding sensing and logging in different contexts. The personal agent further may include a recommendation methodology configured to make suggestions and to take actions on behalf of the user, in the present moment as well as for future times, based on inferences about user goals and opportunities in the world.Type: GrantFiled: June 30, 2011Date of Patent: April 19, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
-
Publication number: 20150296239Abstract: Embodiments related to selecting advertisements for display to targeted viewers are disclosed. In one example embodiment, an advertisement is selected by, for each of a plurality of advertisements, aggregating a plurality of emotional response profiles from a corresponding plurality of prior viewers of the advertisement to form an aggregated emotional response profile for the advertisement, wherein each of the emotional response profiles comprises a temporal record of a prior viewer's emotional response to the advertisement. The method further includes identifying a group of potentially positively correlated viewers for the targeted viewer, filtering the aggregated emotional response profiles based on the group of potentially positively correlated viewers, selecting a particular advertisement from the plurality of advertisements based on a correlation of the filtered aggregated emotional response profiles, and sending the particular advertisement for display to the targeted viewer.Type: ApplicationFiled: June 23, 2015Publication date: October 15, 2015Inventors: Doug Burger, Todd Eric Holmdahl, Joseph H. Matthews, III, James A. Baldwin, Jay Schiller
-
Publication number: 20150227517Abstract: This document relates to trend response management. One example can detect a trending topic and identify content associated with the trending topic. The example can take an action relating to the content that decreases a trend-induced processing spike and/or enhances a user search experience associated with the trending topic.Type: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: Microsoft CorporationInventors: Dimitrios LYMBEROPOULOS, Oriana RIVA, Karin STRAUSS, Doug Burger, Gennady PEKHIMENKO
-
Publication number: 20150193102Abstract: Embodiments relating to a wearable multi-mode display system actuatable by a wrist or hand are disclosed. For example, in one disclosed embodiment a first compact image is displayed in a first display mode via a display device, with the first compact image having a display resolution corresponding to a first application. While in the first display mode, a principal user input is received from the user's wrist or hand. In response, a second, different compact image is displayed. When the device is less than a predetermined distance from the user, an application image is displayed in a second display mode, with the application image having a greater display resolution. While in the second display mode, a secondary user input is received from the user's wrist or hand. In response, a graphical user interface element is controlled within the application image.Type: ApplicationFiled: January 8, 2014Publication date: July 9, 2015Applicant: Microsoft CorporationInventors: Jaron Lanier, Joel S. Kollin, William T. Blank, Doug Burger, Patrick Therien, Jason L. Waskey, Ian Wood, Raymond W. Riley
-
Patent number: 9077458Abstract: Embodiments related to selecting advertisements for display to targeted viewers are disclosed. In one example embodiment, an advertisement is selected by, for each of a plurality of advertisements, aggregating a plurality of emotional response profiles from a corresponding plurality of prior viewers of the advertisement to form an aggregated emotional response profile for the advertisement, wherein each of the emotional response profiles comprises a temporal record of a prior viewer's emotional response to the advertisement. The method further includes identifying a group of potentially positively correlated viewers for the targeted viewer, filtering the aggregated emotional response profiles based on the group of potentially positively correlated viewers, selecting a particular advertisement from the plurality of advertisements based on a correlation of the filtered aggregated emotional response profiles, and sending the particular advertisement for display to the targeted viewer.Type: GrantFiled: June 17, 2011Date of Patent: July 7, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Doug Burger, Todd Eric Holmdahl, Joseph H. Matthews, III, James A. Baldwin, Jay Schiller
-
Patent number: 9015746Abstract: Embodiments related to delivering a video stream to a requesting viewer are disclosed. In one example embodiment, a video stream is delivered by receiving a request for the video stream from a requesting device, the request including the requesting viewer's identity, assembling a list of selected video content items for display to the requesting viewer, the selected video items being selected from a plurality of video items based on the identity of the requesting viewer and a viewing interest profile comprising the requesting viewer's viewing interests, and sending the video stream for display, the video stream including one or more of the selected video items.Type: GrantFiled: June 17, 2011Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Todd Eric Holmdahl, David Rogers Treadwell, III, Doug Burger, James A. Baldwin
-
Publication number: 20140268277Abstract: A display device includes a waveguide, a reconfigurable phase mask, and a controller. The controller dynamically reconfigures the reconfigurable phase mask so as to modulate display light in accordance with a detected position of an eye and/or a parameter for a shape of the waveguide. The waveguide transmits the modulated display light.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: Andreas Georgiou, Joel Kollin, Adrian Travis, Stephen Heil, Jaron Lanier, Doug Burger
-
Publication number: 20140195319Abstract: A marketplace server and method for facilitating purchase transactions are provided. A marketplace server may include a routing engine configured to receive an order for goods from a first computing device associated with a first customer, with the order including a first delivery address of the customer. The routing engine also calculates a delivery route to the first delivery address. An offer engine is configured to create an offer for other goods. The offer includes a shipping incentive associated with a second delivery address of a second customer. The offer may be targeted to the second customer based on a proximity of the second delivery address to the delivery route. The offer engine sends the offer to a second computing device associated with the second customer. Upon receiving an acceptance of the offer from the computing device, the offer engine processes a purchase transaction for the offer.Type: ApplicationFiled: March 13, 2014Publication date: July 10, 2014Applicant: Microsoft CorporationInventors: Eric Horvitz, Gur Kimchi, Lili Cheng, Doug Burger, Stelios Paparizos, Marc Davis
-
Patent number: 8768763Abstract: A marketplace server and method for facilitating purchase transactions are provided. A marketplace server may include a routing engine configured to receive an order for goods from a first computing device associated with a first customer, with the order including a first delivery address of the customer. The routing engine also calculates a delivery route to the first delivery address. An offer engine is configured to create an offer for other goods. The offer includes a shipping incentive associated with a second delivery address of a second customer. The offer may be targeted to the second customer based on a proximity of the second delivery address to the delivery route. The offer engine sends the offer to a second computing device associated with the second customer. Upon receiving an acceptance of the offer from the computing device, the offer engine processes a purchase transaction for the offer.Type: GrantFiled: June 30, 2011Date of Patent: July 1, 2014Assignee: Microsoft CorporationInventors: Eric Horvitz, Gur Kimchi, Lili Cheng, Doug Burger, Stelios Paparizos, Marc Davis
-
Patent number: 8751306Abstract: A computing system and method for managing an identity of a user are provided. A server may be configured to communicate with each of a plurality of client devices in corresponding request and response streams. An inference engine is configured to monitor the request and response streams for identifying factors that distinguish each of the plurality of client devices from other of the plurality of client devices. Upon detecting one or more of the identifying factors for each of the two or more client devices that match within a threshold probability, the inference engine makes an inference that two or more of the plurality of client devices are used by the user. Based upon the inference, the inference engine creates a virtual identity record at the server linking the two or more client devices.Type: GrantFiled: June 20, 2011Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Doug Burger, Lili Cheng, Xuedong Huang, Stelios Paparizos
-
Publication number: 20140129394Abstract: A virtual closet stores and presents virtual representations of physical items. The virtual representations may include virtual representations of items owned by a user, items the user would like to own, and/or memorabilia items for the user. The virtual closet may provide a number of functions. In some embodiments, the virtual closet may be used to facilitate selling items on online selling platforms by providing information (including virtual representations of the items) from the virtual closet to the online selling platforms to place the items for sale. The virtual closet may also be used in some embodiments to facilitate providing advertising targeted to the user based on information available to the virtual closet.Type: ApplicationFiled: January 15, 2014Publication date: May 8, 2014Applicant: MICROSOFT CORPORATIONInventors: THOMAS C. OLIVER, MEGAN LESLEY TEDESCO, JOHN CLAVIN, EYAL OFEK, DOUG BURGER
-
Patent number: 8645230Abstract: A virtual closet stores and presents virtual representations of physical items. The virtual representations may include virtual representations of items owned by a user, items the user would like to own, and memorabilia items for the user. The virtual closet may provide a number of functions. In some embodiments, the virtual closet may be used to facilitate selling items on online selling platforms by providing information (including virtual representations of the items) from the virtual closet to the online selling platforms to place the items for sale. The virtual closet may also be used in some embodiments to facilitate providing advertising targeted to the user based on information available to the virtual closet.Type: GrantFiled: March 18, 2011Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Thomas C. Oliver, Megan Lesley Tedesco, John Clavin, Eyal Ofek, Doug Burger
-
Patent number: 8533404Abstract: Implementations of a file system that is supported by a non-volatile memory that is directly connected to a memory bus, and placed side by side with a dynamic random access memory (DRAM), are described.Type: GrantFiled: July 15, 2009Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Jeremy P. Condit, Edmund B. Nightingale, Benjamin Lee, Engin Ipek, Christopher Frost, Doug Burger
-
Patent number: 8464002Abstract: The present disclosure generally relates to cache memory systems and/or techniques to identify dead cache blocks in cache memory systems. Example systems may include a cache memory that is accessible by a cache client. The cache memory may include a plurality of storage locations for a first cache block, with a most recently used position location in the cache memory. A cache controller may be configured to predict whether the first cache block stored in the cache memory is identified as a dead cache block based on a cache burst of the first cache block. The cache burst may comprise a first access of the first cache block by a cache client and any subsequent contiguous accesses of the first cache block following the first access by the cache client while the first cache block is in a most recently used position of the cache set.Type: GrantFiled: October 14, 2009Date of Patent: June 11, 2013Assignee: Board of Regents of the University of Texas SystemInventors: Doug Burger, Haiming Liu
-
Patent number: 8433885Abstract: Examples of a system, method and computer accessible medium are provided to generate a predicate prediction for a distributed multi-core architecture. Using such system, method and computer accessible medium, it is possible to intelligently encode approximate predicate path information on branch instructions. Using this statically generated information, distributed predicate predictors can generate dynamic predicate histories that can facilitate an accurate prediction of high-confidence predicates, while minimizing the communication between the cores.Type: GrantFiled: September 9, 2009Date of Patent: April 30, 2013Assignee: Board of Regents of the University of Texas SystemInventors: Doug Burger, Stephen W. Keckler, Hadi Esmaeilzadeh
-
Patent number: 8386836Abstract: Embodiments are described for managing memory faults. An example system can include a memory controller module to manage memory cells and report memory faults. An error buffer module can store memory fault information received from the memory controller. A notification module can be in communication with the error buffer module. The notification module may generate a notification of a memory fault in a memory access operation. A system software module can provide services and manage executing programs on a processor. In addition, the system software module can receive the notifications of the memory fault for the memory access operation. A notification handler may be activated by an interrupt when the notification of the memory fault in the memory access operation is received.Type: GrantFiled: May 7, 2012Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Doug Burger, James Larus, Karin Strauss, Jeremy Condit
-
Publication number: 20130006738Abstract: Systems and methods for distributing shared electronic coupons are provided. According to one aspect, the electronic coupon may include a coupon benefit display region displaying a textual and/or graphical representation of a coupon benefit. The electronic coupon may further include a candidate display region displaying a list of one or more friends of the user who are determined to be redeemer candidates from among friends in a social network profile or address book of the user. Each redeemer candidate friend in the list has an associated selector, and selection by the user of a selector corresponding to a friend causes the client device to send a message to a coupon server to instruct the coupon server to send the electronic coupon to a client device of the selected friend. Predictive models generated through machine learning may aid in selecting the user to which coupons are distributed and the redeemer candidates.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Eric Horvitz, Roger Barga, Lili Cheng, Doug Burger, Vinay Gupta, Xuedong Huang, Zachary Apter
-
Publication number: 20130006904Abstract: A long-term personal agent program, executable as network service and/or on one or more user computing devices and related method for identifying opportunities and making recommendations on behalf of one or more users, are disclosed herein. In one example, the personal agent program includes a monitoring engine configured to monitor and interpret a user's activities over time with a plurality of sensing and logging methodologies according to user authorization, the use of statistical methods for learning to understand a user's goals and behavioral patterns from data, and the use of procedures for computing the expected value of information guiding sensing and logging in different contexts. The personal agent further may include a recommendation methodology configured to make suggestions and to take actions on behalf of the user, in the present moment as well as for future times, based on inferences about user goals and opportunities in the world.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta