Patents Assigned to Microsoft Corporation
  • Publication number: 20140022883
    Abstract: The described implementations relate to DVD identification. One method accesses media content from a DVD and identifies a format of the media content. The method also determines a unique identification for the media content based upon the format.
    Type: Application
    Filed: September 23, 2013
    Publication date: January 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Aayaz BHORANIA, Kyunga LEE
  • Publication number: 20140026107
    Abstract: The current application is directed to methods and systems which produce a design for an optimal approximation of a target single-qubit quantum operation comprising a representation of a quantum-circuit generated from a discrete, quantum-gate basis. The discrete quantum-gate basis comprises standard, implementable quantum gates. The methods and systems employ a database of canonical-form quantum circuits, an efficiently organized canonical-form quantum-circuit, and efficient searching to identify a minimum-cost design for decomposing and approximating an input target quantum operation.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexei Bocharov, Krysta Svore
  • Publication number: 20140025628
    Abstract: A container document can include a file node indicating a file and pointing to a location for the file that is separate from the container document on a server. An embedded relationship between the file and the container document can be imitated. The imitation can include responding to user input by performing the update on the file node, and by requesting that the server perform an update on the file that reflects the update performed on the file node. A request for an update to be performed on the file node can be received from a client at the server. In response to the request, the update can be performed on the file node at the server. A corresponding update, which reflects the update performed on the file node, can also be performed on the file at the server.
    Type: Application
    Filed: July 20, 2012
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: David Tse, Brian Holley, Varun Srinivasan, Nathaniel Granor, Jonathan F. Kern, Richard Eric Andeen
  • Publication number: 20140026091
    Abstract: Example apparatus and methods concern improved input of radicals. Example apparatus and methods facilitate more efficiently inputting Chinese radicals using a touch screen. One example method includes displaying a labeled soft key on a touch screen device. The label may represent all or a portion of a radical. The example method includes accepting a touch input associated with the soft key and then taking an action based on the label and the touch input. The action may include inputting a radical or updating the display on the touch screen. Updating the display may facilitate iterative and intuitive progress through radical construction leading to radical selection and input.
    Type: Application
    Filed: July 23, 2012
    Publication date: January 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Mingyang Xie, Chiwei Che, Xixi Chen, Byron Changuion, Jacky Chen
  • Publication number: 20140024354
    Abstract: Architecture that facilitates power conservation in mobile devices such as cell phones using prediction. The architecture is an algorithmic-based solution that transforms infrequently-captured geolocation data of an entity into a continuous probable location approximation. Given the location history and additional data about the recent location of the mobile device, the current location of the device can be estimated with some probability. Additionally, given the location history and additional data about the recent location of the device, the probability of the device actually being at a given point on a map is computed.
    Type: Application
    Filed: July 18, 2012
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: Fadi Haik, Adi Ben-Dayan, Or Kaplan, Gilad Oren, Eran Yariv
  • Publication number: 20140025912
    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: September 23, 2013
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: Engin Ipek, Thomas Moscibroda, Douglas C. Burger, Edmund B. Nightingale, Jeremy P. Condit
  • Publication number: 20140025619
    Abstract: Concepts and technologies are described herein for creating variations when transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships among data elements or other portions of the data, and to identify any possible approaches to transforming the data (“worlds”) based upon the relationships and the data. The worlds can be ranked and selected based upon rank. The computing device can obtain rules associated with the selected and apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback regarding the world selection.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: Jennifer Michelstein, David Benjamin Lee, Katrika Morris, Christopher Hugh Pratley, Sarah Faulkner, Steven Richard Hollasch, Nathaniel George Freier, Hai Liu, Chad Garrett Waldman, Brett David Brewer
  • Publication number: 20140024227
    Abstract: A power and data connector includes an extension that protrudes from a planar lip surface. The extension is configured to cooperate with one or more magnetic attractors of an electronic device to hold the power and data connector to the electronic device via magnetic force. A planar connection surface at a terminal end of the extension separately surrounds openings, through which power interfaces extend.
    Type: Application
    Filed: September 23, 2013
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventor: Hiroo Umeno
  • Publication number: 20140025359
    Abstract: A secure mechanism for performing a network boot sequence and provisioning a remote device may use a private key of a public key/private key encryption mechanism to generate a command by a server and have the command executed by the device. The command may be used to verify the authenticity of the remote device, and may be used to establish ownership of the device. After authenticity and, in some cases ownership is established, bootable software may be downloaded and executed. The remote device may be provisioned with software applications. One mechanism for performing the initial encrypted commands is through a Trusted Platform Module. In many embodiments, the public key for the initial encrypted communication may be provided through a trusted second channel.
    Type: Application
    Filed: September 23, 2013
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: Christopher McCarron, Varugis Kurien
  • Publication number: 20140024457
    Abstract: Embodiments of the present invention allow players to instantly access and begin playing games through an online service. To make the games instantly available, an online service keeps instances of games running in active memory waiting for a player to be added. The game instances running in active memory are not attached to a player profile or an I/O channel from a game client. Once the player requests a game, the player's player profile is loaded into the running game instance and an I/O channel is mapped from the game client to the game instance. From the player's perspective, the preloaded game instances allow the player to browse directly from game to game with very little delay. To optimize the usage of server-side resources, historical usage data may be analyzed to anticipate demand for different games.
    Type: Application
    Filed: July 20, 2012
    Publication date: January 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: John Raymond Justice, Alex Aben-Athar Kipman, Kenneth Alan Lobb
  • Publication number: 20140026108
    Abstract: The current application is directed to methods and systems which transform a given single-qubit quantum circuit expressed in a first quantum-gate basis into a quantum-circuit expressed in a second, discrete, quantum-gate basis. The discrete quantum-gate basis comprises standard, implementable quantum gates. The given single-qubit quantum circuit is expressed as a normal representation. The normal representation is generally compressed, in length, with respect to equivalent non-normalized representations. The method and systems additionally provide a mapping from normal representations to canonical-form representations, which are generally further compressed, in length, with respect to normal representations. The normal and canonical-form representations can be used to implement methods and systems for search-based quantum-circuit design. Neither this section nor the sections which follow are intended to either limit the scope of the claims which follow or define the scope of those claims.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexei Bocharov, Krysta Svore
  • Patent number: 8635341
    Abstract: The expression of search termination criteria in service discovery requests. When a client is to make a service discovery request, the client includes the service criteria that the service can use to verify whether they provide a matching service. However, the client also includes search termination criteria that specifies the criteria that the client will use to terminate the request. When deciding whether or not to send a response to the service discovery request, the service may elect not to send a response to the service discovery request if its logic determines that there is reduced chance that the response would be received by the client prior to the client terminating the request.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventor: Vipul A. Modi
  • Patent number: 8635061
    Abstract: Methods, systems, and media are provided for identifying languages in multilingual text. A document is decoded into a universal representative coding for easier tag manipulation, then broken into plain-text content sections. The sections are identified and assigned a weight, wherein more informative sections are given a higher weight and less informative sections are given a lesser weight. A language likelihood score is determined for each word, phrase, or character n-gram in a section. The language likelihood scores within a section are combined for each language. The combined section scores are then summed together to obtain a total document score for each language. This results in a document score for each language, which can be ranked to determine the primary language for the document.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Kang Li, Stephen Allen Kloder, Ian George Johnson, Siarhei Alonichau
  • Patent number: 8633890
    Abstract: A system is disclosed for detecting or confirming gestures performed by a user by identifying a vector formed by non-adjacent joints and identifying the angle the vector forms with a reference point. Thus, the system skips one or more intermediate joints between an end joint and a proximal joint closer to the body core of a user. Skipping one or more intermediate joints results in a more reliable indication of the position or movement performed by the user, and consequently a more reliable indication of a given gesture.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Philip Tossell, Andrew Wilson
  • Patent number: 8635440
    Abstract: A proxy system may use Layer 3 security mechanisms to establish secure communications between two devices. Each device may establish a secure session with the proxy using the same or a different configuration of a secure session. The proxy may pass traffic between the two devices and perform translation of the traffic between the two secure sessions. The proxy may also perform application layer gateway translations for communication traffic. Some embodiments may comprise a distribution or master proxy that may assign a communication session to a slave proxy in a scalable architecture.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventor: Jeromy S. Statia
  • Patent number: 8635635
    Abstract: Embodiments are disclosed that relate to hindering unauthorized use or distribution of a middleware program contained within an application. One example embodiment provides a method for hindering unauthorized use or distribution of a middleware program contained within an application. The method comprises acquiring factored middleware code, the factored middleware code having a missing function residing on a remote computing device, and building an application around the factored middleware code such that the application is configured to call to the remote computing device for execution of the missing function during use. The application may be configured to send a call to the remote computing device for execution of the missing function during use.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Kenneth Ray, Gennady Medvinsky, Vijay Gajjala, Darko Kirovski, Benjamin Livshits
  • Patent number: 8633902
    Abstract: A multi-touch plug-in system is described herein that exposes multi-touch data for web application developers to consume in a platform independent way. The multi-touch plug-in system receives platform-specific touch data from an operating system or touch hardware, interprets the platform-specific touch data to convert the platform-specific touch data to generic touch data, and provides the generic touch data to a hosted application running within a plug-in sandbox. Often, sandboxed environments only allow identified, trusted plug-ins to execute. By managing multi-touch data within a trusted plug-in, the plug-in can ensure that hosted applications are properly restricted to well-defined behavior, while still allowing rich features such as multi-touch interaction. Thus, the multi-touch plug-in system brings rich multi-touch interaction to a web browsing environment.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Joseph Smith, Sam J. George, Stefan Wick, Todd A. Torset, Jesse Bishop
  • Patent number: 8633942
    Abstract: Images provide rich information regarding what they depict. For example, an image may have additional information, such as depth and/or 3D location values, for some points within the image. It may be advantageous to extrapolate the values from the valued points to the entire image because a new view of the image may be generated based upon values of points. Accordingly, an interpolated image may be generated by interpolating values for unvalued points based upon values of valued points. In particular, a set of valued points having desired cost paths may be determined for an unvalued point. A model may be applied to the set of valued points to interpolate a value for the unvalued point. One or more interpolated images may be projected onto a new view. In particular, points within an interpolated image may be projected onto locations within the new view based upon values of the points.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Yonatan Wexler, Eyal Ofek, Blaise Hilary Aguera y Arcas
  • Patent number: 8635236
    Abstract: An augmented large index searching system and method for searching a database of items using a device having a limited input mechanism. Embodiments of the system and method present to a user in an augmented list view or a regular list view a list of items matching a sub-string search. The augmented list view contains a list of sub-group representations so that each sub-group is represented by an item in the sub-group most likely to be selected by the user. The user can select an item wanted by the user or refine the sub-string search by pinning a character to append the character to the sub-string and generate a revised sub-string. The above process is repeated using the revised sub-string. The list can be augmented by displaying visual features that indicate quantity and distinguish between items or characters by using coloring, highlighting, shading, size, and so forth.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Bongshin Lee, Bo Thiesson, Tim Paek
  • Patent number: RE44722
    Abstract: Input text may be broken into sentence, or other types of segments, by first detecting exceptions in the input text, and then detecting break positions. Given a segment breaking scheme that comprises a set of break rules and a set of exceptions, a regular expression is created that represents the break rules, and another regular expression is created that represents the exceptions. The input text is analyzed to identify strings that match any exception, and the matching strings are substituted with placeholders that are not likely to occur naturally in the input. The resulting text, with substitutions, is then evaluated to find the positions in the text that match the break rules. Those positions are declared to be segment breaks, and the placeholders are then replaced with the original strings. The result is the original text, with breaks assigned to the appropriate positions in the text.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Enyuan Wu, Alan K. Michael, Marcus A. Taylor, Beom Seok Oh, Shusuke Uehara