Patents Assigned to Microsoft Corporation
-
Publication number: 20150221112Abstract: Various embodiments enable visual representations associated with one or more emotions to be associated with content, such as videos or photos. A visual representation serves as a reference point to a particular content segment and conveys an emotion associated with the content segment. The visual representations can be created and associated with content by a number of different entities including, by way of example and not limitation, content producers and content consumers.Type: ApplicationFiled: February 4, 2014Publication date: August 6, 2015Applicant: Microsoft CorporationInventors: Rishi Mallik, Bhaskar Roy, Joel Soderberg, Antonio Pedro Pernambuco Rezende, Hava Marie Kagle, Charles Goran
-
Publication number: 20150217455Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.Type: ApplicationFiled: February 4, 2014Publication date: August 6, 2015Applicant: Microsoft CorporationInventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
-
Patent number: 9098191Abstract: A sketch processing system is described herein for assisting a user in producing a drawing. In one implementation, the sketch processing system operates by: receiving ink strokes in response to creation of an original drawing; recognizing components and geometric constraints within the original drawing, to produce a recognized drawing; beautifying the original drawing by modifying at least one aspect of the recognized drawing in accordance with the recognized constraints, to produce a beautified drawing; and recognizing a recurring pattern in the beautified pattern (if any) and using that pattern to produce at least one added component to the beautified drawing.Type: GrantFiled: January 24, 2012Date of Patent: August 4, 2015Assignee: Microsoft CorporationInventors: Sumit Gulwani, Salman Shaukat Cheema, Joseph J. LaViola, Jr.
-
Publication number: 20150215302Abstract: Various embodiments are generally directed to techniques and apparatuses to facilitate message communication between registered entities of an email system and other non-registered entities. In one embodiment, a transport component executes on a logic circuit to receive a request to perform a function on an encrypted message. Information embedded in the request is identified to determine if the original request was sent by a registered entity. The embedded information is authenticated with information contained in an authentication information store associated with the original request and if the information is authenticated, the requested function is executed. In addition, if the requested function by the non-registered entity is to send an email message, rich scanning is performed on the email message to ensure the safety thereof.Type: ApplicationFiled: October 29, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Krishna K. Parthasarathy, Irfan Somani, Jinghua Chen, David Duan
-
Publication number: 20150215590Abstract: Image demosaicing is described, for example, to enable raw image sensor data, where image elements have intensity values in only one of three color channels, to be converted into a color image where image elements have intensity values in three color channels. In various embodiments a trained machine learning component is used to carry out demosaicing optionally in combination with denoising. In some examples the trained machine learning system comprises a cascade of trained regression tree fields. In some examples the machine learning component has been trained using pairs of mosaiced and demosaiced images where the demosaiced images have been obtained by downscaling natural color digital images. For example, the mosaiced images are obtained from the demosaiced images by subsampling according to one of a variety of color filter array patterns.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Reinhard Sebastian Bernhard Nowozin, Danyal Khashabi, Jeremy Martin Jancsary, Bruce Justin Lindbloom, Andrew William Fitzgibbon
-
Publication number: 20150214771Abstract: A power supply is described herein which provides power to a load, such as a load including one or more computing devices. The power supply uses a slow-response power source (such as a fuel-driven mechanism) to handle a slow-moving component of the demand level presented by the load, and uses a fast-response power source (such as a battery or a capacitor, etc.) to handle a fast-moving component of the demand level. By virtue of this approach, the power supply can manage the load level as it appears to the slow-response power source, allowing, in turn, the slow-response power source to service even fast-changing loads—a task which it could not otherwise perform due to its native limitations.Type: ApplicationFiled: January 30, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Eric C. Peterson, Shaun L. Harris, Sean M. James, John J. Siegler, Jie Liu, Aman Kansal
-
Publication number: 20150213510Abstract: Various technologies relating to prevention of display of advertisements on pages rendered on client computing devices are described. A user participates in real-time auctions for advertisement positions on pages, where a bidding agent submits bids on behalf of the user. When the user wins an auction for an advertisement position, the advertisement position is populated with content approved by the user, thus effectively preventing another advertiser from presenting an advertisement in the advertisement position.Type: ApplicationFiled: January 28, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Justin Rao, Sebastien Lahaie, David Pennock, John Langford, Ruggiero Cavallo
-
Publication number: 20150212981Abstract: Technologies are generally provided for enabling the viewing and editing the printed output of a document consistently in web-based application while a printed output of the document looks the same across different browsers as well as desktop client applications. A print view of a document handled by a server hosting the web-based application may be generated at the server, updated as edits are made to the document, and provided to a requesting browser or desktop client application such that the print view is consistent across multiple browsers and the client application.Type: ApplicationFiled: January 28, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Robin Wakefield, Albert Chen
-
Publication number: 20150212901Abstract: Automated health monitoring and recovery is provided for infrastructure devices supporting server devices in a data center. Health analysis operations may be selected to be performed on an infrastructure device based on the capabilities of the infrastructure device and/or how the infrastructure device is being used to support server devices in the data center. If the infrastructure device is unhealthy, an automated recovery operation may be performed. The automated recovery operation may include recovery actions selected based on the capabilities of the infrastructure device, the failure mode of the infrastructure device, and/or how the infrastructure device is being used to support server devices in the data center.Type: ApplicationFiled: January 27, 2014Publication date: July 30, 2015Applicant: MICROSOFT CORPORATIONInventors: CHANDAN AGGARWAL, ASAD YAQOOB, JOSH DAVID MCKONE, MATTHEW JEREMIAH EASON, AKIL M. MERCHANT
-
Publication number: 20150212553Abstract: A hinge mechanism with preset positions is described. In at least some implementations, the hinge mechanism enables a support component to be adjustably attached to an apparatus, such as a computing device. The support component can be rotated via the hinge mechanism to various positions to provide support for different orientations of the computing device. In at least some embodiments, a hinge mechanism utilizes preset hinge positions that enable a support component to be placed at different preset positions. For instance, the hinge mechanism is configured such that an attached support component tends to “snap” into various preset positions.Type: ApplicationFiled: January 28, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Daniel C. Park, Yi-Min Huang, Jan Raken
-
Publication number: 20150212675Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.Type: ApplicationFiled: January 27, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
-
Publication number: 20150212674Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.Type: ApplicationFiled: January 27, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Yosef Firstenberg, Ihor Leshko, Joseph Anthony East, Larry Jin
-
Publication number: 20150212811Abstract: A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst a different applications accessing the system. Events are routed between the transformation system and other clients and servers. Secondary application developers can provide new functionality using the event and statistic stream even after the primary application developer has already shipped to the consumer.Type: ApplicationFiled: January 29, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Michael Alyn Miller, Doug Beck, Emily Price, Carlos Carvallo, Tim Gill, Chad Gibson, William Michael Zintel, Dave Reed
-
Publication number: 20150212716Abstract: A role-based dashboard display is generated, showing a plurality of different display sections that display information from a computer system. A workspace display section includes a plurality of different workspace display elements, each showing information specific to a different workspace corresponding to a user's role. A selection user input mechanism receives user actuation to change a visual representation of the different workspace display items.Type: ApplicationFiled: January 28, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Anant Kartik Mithal, John H. Howard, Michael M. Santos, Julianne Prekaski, Kate M. Spengler, Hans G. Have, Kevin M. Honeyman, Morten Holm-Petersen
-
Publication number: 20150213259Abstract: A web service sandbox system. The web service sandbox system provides a secure mechanism with little to no risk to an origination domain hosting a user agent for the user agent to retrieve content from a potentially insecure web service hosted in another domain and using JSONP to bypass same-origin policy restrictions. The user agent posts a command message to a separate quarantined web session of a sandbox service acting as intermediary between the user agent web session and the web service. The sandbox service makes the actual call to and parses the response from the web service. Scripts from the response are executed only in the quarantined web session of the sandbox service. The resulting “safe” content obtained from the web service by the sandbox service is returned to the user agent where it may be rendered.Type: ApplicationFiled: January 27, 2014Publication date: July 30, 2015Applicant: MICROSOFT CORPORATIONInventors: Bin Du, Tao Wu, Xiangyue Hua, Ruoying Liang
-
Publication number: 20150213360Abstract: Crowdsourcing systems with machine learning are described, for example, to aggregate answers to a crowdsourced task in a manner achieving good accuracy even where observed data about past behavior of crowd members is sparse. In various examples a machine learning system jointly learns variables describing characteristics of both individual crowd workers and communities of the workers. In various examples, the machine learning system learns aggregated labels. In examples learnt variables describing characteristics of an individual crowd worker are related, by addition of noise, to learnt variables describing characteristics of a community of which the individual is a member. In examples the crowdsourcing system uses the learnt variables describing characteristics of individual workers and of communities of workers for any one or more of: active learning, targeted training of workers, targeted issuance of tasks, calculating and issuing rewards.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Matteo Venanzi, John Philip Guiver, Gabriella Kazai, Pushmeet Kohli, Milad Shokouhi
-
Patent number: D735691Type: GrantFiled: August 16, 2013Date of Patent: August 4, 2015Assignee: Microsoft CorporationInventors: Bryan A. Sparks, Monika Wolf, Eric Joseph Wahl, Aditha May Adams
-
Patent number: D735747Type: GrantFiled: March 14, 2013Date of Patent: August 4, 2015Assignee: Microsoft CorporationInventors: Michael McCormack, Anastasia Paushkina, Ted Cyrek
-
Patent number: D735748Type: GrantFiled: March 14, 2013Date of Patent: August 4, 2015Assignee: Microsoft CorporationInventors: Jesse Francisco, Stephen Danton, Michael Bach, Jon Harris, Jon Lee, Jodie Eilers, Dina-Marie LeDonne Supino, Jefferson King, Karandeep Anand, William Staples, Adam Abdelhamed, Muhammad Bilal Aslam, Madhur Joshi, Jonah Sterling
-
Patent number: D735749Type: GrantFiled: March 14, 2013Date of Patent: August 4, 2015Assignee: Microsoft CorporationInventors: Jesse Francisco, Stephen Danton, Jonah Sterling, Michael Bach, Jon Harris, Jon Lee, Jodie Eilers, Dina-Marie LeDonne Supino