Microsoft Patents

Microsoft Corporation develops, licenses, and supports a wide range of software products, services, and devices, including the Windows operating system, Microsoft Office application suite, Windows Phone operating system, Xbox game console platform, Windows Server, Windows SQL Server and Microsoft Azure cloud platform.

Microsoft Patents by Type

  • Patent number: 9632316
    Abstract: A display system comprises an optical waveguide, an actuator and a light engine. The light engine generates multiple input beams which form a virtual image. An incoupling grating of the optical waveguide couples each beam into an intermediate grating of the waveguide, in which that beam is guided onto multiple splitting regions. The intermediate grating splits that beam at the splitting regions to provide multiple substantially parallel versions of that beam. Those multiple versions are coupled into an exit grating of the waveguide, in which the multiple versions are guided onto multiple exit regions. The exit grating diffracts the multiple versions of that beam outwardly. The multiple input beams thus cause multiple exit beams to exit the waveguide which form a version of the virtual image. The actuator is coupled to the waveguide and is arranged to generate acoustic waves, which are incident on, and propagate through, the optical waveguide.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Tapani Levola
  • Patent number: 9631931
    Abstract: Techniques for watching a location of a device with respect to a destination target include obtaining a current location of a device from a localization operation, calculating an interval, and performing a next localization operation after the interval has expired. The interval may be calculated based on a velocity and a distance from the current location to a destination target. The techniques may also include calculating a displacement distance from the current location and adjusting the interval based on the displacement distance to thereby adjust a time for performing the next localization operation. The techniques may include performing state detection to determine a motion state of the device and performing the next localization operation based on the determined motion state.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Guo Bin Shen, Zheng Zhang
  • Patent number: 9632652
    Abstract: An application provides a search box that is configured to enable a user to enter searchable text. The application provides a quick pick search provider menu that is configured to include different sections that provide suggestions as text is entered into the search box. At least some of the suggestions are locally maintained, and at least some other of the suggestions are received from one or more remote search providers. In some embodiments, the application can comprise a web browser.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Lyndersay, Warren G. Stevens, Benjamin N. Truelove, Amy Adams Placzkiewicz, Sebastien Zimmermann, Tariq Sharif, Eric A. Vera, Sharon Cohen, Mike Pell, Jonathan A. Gass
  • Patent number: 9632650
    Abstract: A user can access a searching component that allows the user to enter search terms to search for commands associated with a computer program. Some specific embodiments pertain to methods for supporting user access to the searching component, to methods for processing search terms submitted by the user, and to methods for guiding the user in terms of their formulation and selection queries. Methods for generating, organizing and manipulating the search results are also provided.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: April 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Aravind Bala
  • Patent number: 9632556
    Abstract: Embodiments apply user-specific usage patterns to estimate and preserve remaining battery life on a computing device. An amount of battery drain and an execution context are determined and stored for a plurality of recurring time periods. The execution context identifies operations executed by the computing device, signal strength, and other data describing the associated time period. If one of the operations is expected to be executed during a recurrence of at least one of the time periods, the expected execution is adjusted based on execution context and an estimated remaining battery life for the computing device. For example, the computing device may postpone or reschedule the operation for a time period during which the operation is expected to have a greater likelihood of completing successfully. In some embodiments, the battery preservation operations are automatically enabled at a particular threshold.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Javier N. Flores Assad, Maher Afif Saba, Pantelis Apostolopoulos, Daniel Guilherme Paixao Deschamps, Iulian D. Calinov, Wanittha Thapanakul
  • Patent number: 9632602
    Abstract: Techniques for fabric laminated touch input device are described. In at least some embodiments, a touch input device is mounted to a chassis of an apparatus. The touch input device and the chassis are laminated with a fabric layer, such as by adhering a portion of fabric over the chassis and the touch input device to enclose the touch input device beneath the fabric layer. According to one or more embodiments, a touch input device laminated with fabric can support different types of touch input, such click input for object selection, touch input for object movement, and so forth.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Marwah, Christopher H. Kujawski
  • Patent number: 9632994
    Abstract: A graphical user interface that facilitates annotating documents is described herein. The graphical user interface includes a first field that displays a document to a user. The graphical user interface includes a second field that displays an annotation that has been assigned to a portion of the document, wherein the annotation includes a defined structure. The annotation is in the form of a tuple, wherein the tuple includes a first word or phrase, a second word or phrase, and a third word or phrase that relates the first word or phrase to the second word or phrase. The graphical user interface also includes a third field that facilitates user-editing of annotations.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oscar Gerardo Naim, Lucretia Henrica Vanderwende, Krist Wongsuphasawat
  • Patent number: 9635609
    Abstract: Wireless devices, transmitters, systems and methods are provided that have a narrow band signaling channel and a wide band channel, for example an OFDM channel. In order to save power, the wireless device is nominally powered down with the exception of a receiver specific to the narrow band signaling channel. Once instructed to do so over the narrow band signaling channel, the wireless device wakes up the rest of its wide band receive circuitry.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shiquan Wu, Wen Tong, Claude Royer, Edward Sich
  • Patent number: 9632544
    Abstract: An apparatus is described. In an embodiment, the apparatus comprises a tray configured to carry at least one integrated circuit card; a handle connected to the tray in a slidable manner and having a shortened closed position and an extended open position with respect to the tray. Further, the apparatus comprises an ejector configured to eject the handle to its extended open position. In the extended open position, the handle extends away from the tray.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Juuso Heiskanen
  • Patent number: 9633466
    Abstract: Systems and methods are provided for improving the latency for display of ink during user creation of ink content with a stylus, mouse, finger (or other touch input), or other drawing device for tracing a desired location for ink content in a display area. In order to reduce or minimize the time for display of ink content created by a user using a stylus/mouse/touch input/other device, a separate ink rendering process thread can be used that operates within the operating system and in parallel to other application threads. When it is desired to create ink content within an application, user interactions corresponding to creation of ink content can be handled by the separate ink rendering process thread. This can avoid potential delays in displaying ink content due to an application handling other events in a process flow.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiao Tu, Krishnan Menon, Fei Xiong, Sung Hong, David Walker Duhon
  • Patent number: 9633001
    Abstract: Content is received and compared against rules for identifying a type of content. Each rule has both segmented and unsegmented patterns. The content is matched against the patterns and assigned a confidence score that is higher if the content matches a segmented pattern and lower if the content matches an unsegmented pattern.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mauktik Gandhi, Charles Lamanna, Vidyaraman Sankaranarayanan, Raimundo Pontes Filho
  • Patent number: 9633018
    Abstract: Architecture presents in a display related content in association with (an annotation) a social media post, as derived from post information of the social media post itself. The related content can be presented in the user interface proximate the social media post or elsewhere in the user interface. The related content can be presented as search engine queries, images, videos, and/or links to related websites. More specifically, the disclosed architecture facilitates the automated annotation of a social media post with related content derived from: post information such as a URL (uniform resource locator) referred to in the social media post, post information such as the text, image(s), and/or video content in a social media post itself, and post information such as content linked-to by a URL referred to in a social media post.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Baecke, Mark Atherton
  • Patent number: 9633023
    Abstract: Searching for objects in a distributed version control system. A method includes accessing a single index. The single index indexes objects in a plurality of pack files. Each pack file is a single object container aggregating the content of what would otherwise be loose objects of a version control system within the single object container such that the single object container includes the aggregated content. The method further includes from the single index, determining a location of a version control system object by determining from the index which pack file from among the plurality of pack files the object is stored in, and a location in the pack file where the object is stored. The method also includes retrieving the version control system object from the pack file.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philip W. Kelley, Taylor Anthony Lafrinere, Kevin Daniel Resnick
  • Patent number: 9633055
    Abstract: A migration framework includes a migration status data store that stores the migration status of a variety of different databases that are being migrated. A migration manager monitors the migration status of the different databases and invokes migration scripts to perform migration steps on the various databases, based upon their migration status. As the migration steps are completed, a status update component updates the migration status of the various databases that are being migrated.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tarun Bhatia, Vladimir Gerasimov, Balinder Malhi
  • Patent number: 9633408
    Abstract: Techniques for coalescing graphics operations are described. In at least some embodiments, multiple graphics operations can be generated to be applied to a graphical element, such as a graphical user interface (GUI). The graphics operations can be coalesced into a single renderable graphics operation that can be processed and rendered.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Fortini, Rico Mariani, Anjali S. Parikh, Matthew P. Kotsenas, Jason J. Weber
  • Patent number: 9633420
    Abstract: Techniques and tools for high dynamic range (HDR) image rendering and generation. An HDR image generating system performs motion analysis on a set of lower dynamic range (LDR) images and derives relative exposure levels for the images based on information obtained in the motion analysis. These relative exposure levels are used when integrating the LDR images to form an HDR image. An HDR image rendering system tone maps sample values in an HDR image to a respective lower dynamic range value, and calculates local contrast values. Residual signals are derived based on local contrast, and sample values for an LDR image are calculated based on the tone-mapped sample values and the residual signals. User preference information can be used during various stages of HDR image generation or rendering.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Shijun Sun
  • Patent number: 9633210
    Abstract: A keying infrastructure may generate and/or manage cryptographic keys. The cryptographic keys may include identity keys, encryption keys, and a variety of other types of keys. The cryptographic keys may be derived or created with a key derivation function (KDF) or other one-way function. The cryptographic keys may include keys that are accessible to a boot loader, keys that are accessible to particular components of a Trusted Execution Environment (TrEE), and so on. In some examples, a key may be derived from a preceding key in a sequence of keys. The preceding key may be deleted when the key is derived.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Niels T. Ferguson, Magnus Bo Gustaf Nystrom, Dave M. McPherson, Paul England, Mark Fishel Novak
  • Patent number: 9632769
    Abstract: A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. The information developed in a database query can be applied to optimize the build.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Layne Arnott, Kieran Paul Mockford, Dan James Moseley
  • Patent number: 9633218
    Abstract: Techniques for identity management for permissions are described. According to various embodiments, a user establishes a communication relationship with another user, referred to herein as a “contact.” According to various embodiments, the contact is associated with multiple identities. Accordingly, embodiments discussed herein enable a primary identity to be specified such that permissions for the primary identity are enforced for interactions with the contact. Further, techniques discussed herein enable a primary identity to be updated based on a change in identity state of a contact.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Niraj S. Khanchandani, Alexander Marliave Hehmeyer, Suresh Parameshwar, Nissim Natanov, Maryam Khabazan, Shoaev S. Hares, Misrak G. Ararso, Nicholas A. Bigelow
  • Patent number: 9632838
    Abstract: Embodiments are directed to providing an extensible platform that allows users to select from and implement different types of media processors and to providing a management portal that allows users to manage their media processors. In one scenario, a computer system receives from a user a workflow with various tasks that are to be processed using a user-specified media processor. The computer system schedules computer system resources including a virtual machine on which the user-specified media processor is to be installed. The user-specified media processor includes a corresponding media processor installer. The computer system instantiates the scheduled virtual machine on the computer system, initiates the media processor installer to install the user-specified media processor on the instantiated virtual machine, and implements the installed media processor on the instantiated virtual machine to process the workflow tasks.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel Ng, Prashant D. Agrawal, Brian James Walker, John Deutscher
  • Patent number: 9632771
    Abstract: Systems and methods are described that enable metadata to be associated with source code at various levels of granularity (e.g., at the level of files, classes, functions, lines, statements and expressions) and that enable such metadata to be accessed independently of the source code with which it is associated. Such metadata may be used to track provenance and history of source code within and across source code repositories, associate ratings or other indicia of quality or reliability with source code, wherein such ratings may be exposed to developers and wherein such ratings may be used to better manage the automated check-in, testing and analysis of source code, and facilitate a process by which a component that manages a source code entity is notified about updates made to a related source code entity and by which like changes may be to the source code entity in a manual or automated fashion.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Stephen H. Toub
  • Patent number: 9633118
    Abstract: An editorial service analyzes the web behavior of a group of users in order to classify users into user types and contrasting types. A user type is a classification that is based on the type of web-accessed content that a user typically views. A contrasting type represents a classification that is based on web-accessed content that a user rarely views. A content provider may utilize a user's contrasting type to present divergent or contrasting content to a user thereby engaging the user to stay on and interact with the content provider's web site or application longer.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: April 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventor: Jamey Tisdale
  • Patent number: 9632846
    Abstract: A complex event processor is described which has a communications interface configured to retrieve event data by pulling it from one or more sources and to receive at least one live event stream pushed to the interface. An event processing pipeline connected to the communications interface comprises a plurality of operator nodes connected between the communications interface and a combiner node which is a node configured to combine event data from the source and from the live event stream. The communications interface is configured to retrieve events from the source and to push the events retrieved from the source along the event processing pipeline towards the combiner node. The communications interface is configured to retrieve and push the retrieved events only in response to request messages passed in an upstream direction from the combiner node to the communications interface along the pipeline.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Laurent Bussard, Ivo José Garcia dos Santos, Olivier Nano, Tihomir Tarnavski, Jonathan Goldstein, Badrish Chandramouli, Lev Novik
  • Patent number: 9632853
    Abstract: Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from within a native application associated with a native namespace are monitored for integrated calls. The integrated calls involve resources accessible through a virtual namespace. Upon detecting an integrated call, the integrated call is provided with access to a corresponding resource by way of the virtual namespace.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Agarwal, Doug Mangini, Patrick Davis
  • Patent number: 9633080
    Abstract: A fast browsing architecture for exploring hierarchical lists of entities through a search user interface. A graphical UI operates to handle the hierarchical lists and sub-lists in different ways for different scenarios such as a hierarchical level is zero (only one list of entities associated with a query and the list cannot be further drilled down), a second scenario where the hierarchical level is one (a list of entities associated with the query and these entities can be further drilled down to a number of sub-lists) and the sub-lists cannot be further drilled down, and a third scenario where the hierarchical level is more than one (a list of entities associated with the query and these entities can be further drilled down to a number of sub-lists), sub-lists can be further drilled down to a number of lists, until there are no more drill down lists to be found.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Cai, Ciya Liao
  • Patent number: 9633092
    Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: April 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
  • Patent number: 9633110
    Abstract: Methods, systems, and computer program products are provided for automatically enriching data in tables of report documents. A table of data contained in a document is received. A category of data stored in a column of the table of data is determined Enhancement information associated with the determined category is retrieved. The enhancement information may include visual enhancements (e.g., symbols, images, etc.) and/or may include reference data that is related to the determined category of column data. A user is enabled to select enhancement information of the retrieved enhancement information. The selected enhancement information is displayed in the document. The user is enabled to accept the selected enhancement information to be stored in the document.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Meir Mendelovich, Eugene (John) Neystadt, Dany Hoter
  • Patent number: 9633068
    Abstract: Aspects of the subject matter described herein relate to synchronizing data. In aspects, properties are synchronized from an organization property store to a cloud property store and/or vice versa. The list of properties to synchronize may change based on the cloud services to which the organization subscribes, changes to the cloud services, or for other reasons. Furthermore, the list of properties to synchronize may be limited to certain objects of the organization which may also change over time.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Clifford Neil Didcock, Jonathan M. Luk
  • Patent number: 9632915
    Abstract: A diagnostic tool can dynamically instrument an application to collect program control flow information using one or more non-stopping production breakpoints. Analyzed program control flow information can be displayed. Dynamic code rewriting techniques can be used to change the production software without deploying new source code. The information collected at the non-stopping breakpoint can include the actual control flow that an instance of the production application took to reach the breakpoint in addition to information about the data. The analyzed control flow information can be visualized in a diagnostic tool allowing a user to see the path an execution of the program took to arrive at a particular breakpoint.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: April 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Jackson Davis, Maciej Foks
  • Patent number: 9632924
    Abstract: A memory manager in a computing device allocates memory to programs running on the computing device, the amount of memory allocated to a program being a memory commit for the program. When a program is in a state where the program can be terminated, the content of the memory pages allocated to the program is compressed, and an amount of the memory commit for the program that can be released is determined. This amount of memory commit is the amount that was committed to the program less any amount still storing (in compressed format) information (e.g., data or instructions) for the program. The determined amount of memory commit is released, allowing that amount of memory to be consumed by other programs as appropriate.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yevgeniy M. Bak, Mehmet Iyigun, Landy Wang, Arun U. Kishan
  • Patent number: 9632921
    Abstract: The automated validation of one or more test cases in a validation pass. The validation pass is enabled using a plurality of scenario runners, which are executable components that respond to instructions to run one or more scenarios of a validation pass by beginning to run through such scenarios during the validation pass. The validation pass may be associated with a maximum time such that upper limits on how long the scenario runners may run is set. This likewise limits the time it takes to validate the results of the scenario. The scenario runners provide events that occur during the running of their respective scenarios into an event collector. The events of the validation pass may then be evaluated against one or more test cases to determine whether or not the events have a state indicative of a success or failure of each test cases.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Smriti Yamini, Bhalakumaaran Erode Ranganathan, Ling Yu, Suresh Parameshwar
  • Patent number: 9634915
    Abstract: Provided are methods and computer program products for generating a model of network application health. Methods may include receiving activity data that corresponds to activities of multiple applications that are operable to execute on at least one networked device, and combining the received activity data to remove redundant portions thereof and/or to reconcile inconsistencies therein. Based on the received activity data, ones of the multiple applications are identified, and relationships between the identified applications are determined. A model is generated including the identified applications and the relationships therebetween, and a representation of the model is displayed. Related computer program products are also provided.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: April 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: John B. Bley
  • Patent number: 9633262
    Abstract: Automated content interruption point identification improves the accuracy with which potential content interruption points are identified, and increases the efficiency of content interruption point identification and content distribution. Potential interruption points are automatically identified based on transitions occurring within the content, including changes in the sound level, changes in the light, or brightness, level, changes in people visible in a scene of the content, transitions that are identified by content metadata, and other types of transitions. In providing content to a content consumer, a determination is made whether to interrupt the provision of the content, at one or more of the identified potential content interruption points, based on factors including interruption point metadata, metadata associated with auxiliary content that would be inserted, and user information, which includes explicitly specified user settings, as well as detected user information.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karin Zilberstein, Diana Finster, Enrique de la Garza, Alexei Pineda
  • Patent number: 9633313
    Abstract: The current application is directed to methods and quantum circuits that prepare qubits in specified non-stabilizer quantum states that can, in turn, be used for a variety of different purposes, including in a quantum-circuit implementation of an arbitrary single-qubit unitary quantum gate that imparts a specified, arbitrary rotation to the state-vector representation of the state of an input qubit. In certain implementations, the methods and systems consume multiple magic-state qubits in order to carry out probabilistic rotation operators to prepare qubits with state vectors having specified rotation angles with respect to a rotation axis. These qubits are used as resources input to various quantum circuits, including the quantum-circuit implementation of an arbitrary single-qubit unitary quantum gate, including a V gate.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krysta Svore, Guillaume Duclos-Cianci
  • Patent number: D784986
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Christopher Kujawski, Kenneth Jasinski
  • Patent number: D784987
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventor: Christopher Kujawski
  • Patent number: D784988
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Christopher Kujawski, Kenneth Jasinski
  • Patent number: D784989
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Christopher Kujawski, Kenneth Jasinski, Carl J. Ledbetter
  • Patent number: D784998
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Dallas J. Cutler, John Anthony Underwood, Peter Richard Oehler, Phil Frank
  • Patent number: D784999
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Dallas J. Cutler, John Anthony Underwood, Peter Richard Oehler, Phil Frank
  • Patent number: D785005
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Kelly McArthur, Andrew M. Pickard, Raymond Alexander Malkiewicz, Michael A. LaJoie, Evan Amarante Soares, Kristie E. Smith
  • Patent number: D785030
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Sanjay Krupakar Bhat, Saumitra Agarwal, Bijoy Raveendran, Mogileswara Rao Garimidi, Ramesh Gururaja
  • Patent number: D785031
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Sanjay Krupakar Bhat, Saumitra Agarwal, Bijoy Raveendran, Mogileswara Rao Garimidi, Ramesh Gururaja
  • Patent number: D785032
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Sanjay Krupakar Bhat, Saumitra Agarwal, Bijoy Raveendran, Mogileswara Rao Garimidi, Ramesh Gururaja
  • Patent number: D785033
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Sanjay Krupakar Bhat, Saumitra Agarwal, Bijoy Raveendran, Mogileswara Rao Garimidi, Ramesh Gururaja
  • Patent number: D785034
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Sanjay Krupakar Bhat, Saumitra Agarwal, Bijoy Raveendran, Mogileswara Rao Garimidi, Ramesh Gururaja
  • Patent number: D785035
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Moroney, Xiaoji Chen
  • Patent number: D785042
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Emmett Lalish, Lenka Slana, Zheng Wang
  • Patent number: D785043
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Burns Montgomery, Valerie Rosen
  • Patent number: D785044
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: April 25, 2017
    Assignee: Microsoft Corporation
    Inventors: Alex Anthony Tursi, Ramiro Torres