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

  • Publication number: 20170181180
    Abstract: Various embodiments provide for the management of wireless resources, which can reduce call blocking by allowing high priority services, under suitable conditions, to use resources allocated to low priority services. Thus high priority services can pre-empt the usage of wireless resources by low priority services. This has the advantage of reducing call blocking for high priority calls, while permitting low priority calls to have more access to radio resources than conventional systems with the same call blocking rate. Thus a base station can implement a preemption mechanism that would reclaim Walsh Code and Forward Power resources from an active Supplemental Channel (SCH) burst in order to accommodate incoming Fundamental Channel (FCH) requests.
    Type: Application
    Filed: March 1, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xixian Chen, Xiao-Dong Li, James Weisert, Qiang Yuan, Miroslav Budic
  • Publication number: 20170180337
    Abstract: Techniques to verify a participant's visit to a specific location are described. An embodiment may provide a system that generates a pattern that is unique to the location, and that may further be unique to a date or time, a transaction, or other criteria. Participants may capture the pattern, for example, using a mobile device, and transmit the pattern to a verification system. The verification system may decode, translate, decrypt or otherwise obtain information from the pattern. The information obtained from the pattern may be used to verify that the pattern came from the location. The participant may then receive credit for the visit. Other embodiments are described and claimed.
    Type: Application
    Filed: March 8, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shai Herzog, Gur Kimchi
  • Publication number: 20170181014
    Abstract: Techniques for indication of wireless signal quality are described. According to various implementations, attributes of a wireless signal are detected and processed to ascertain a quality of the wireless signal. Based on an ascertained signal quality, indicia of the signal quality can be exposed. For instance, an indication of wireless signal quality is communicated to an application and/or service that manages communication of media data. According to one or more embodiments, an application/service may perform one or more actions based on the indication of signal quality, such as a procedure to improve signal quality, a procedure to optimize wireless performance, and so forth.
    Type: Application
    Filed: March 6, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Andrei Jefremov
  • Publication number: 20170177101
    Abstract: A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with a display. Characteristics of the touch may be used to generate a set of parameters related to the touch. In an embodiment, firmware is used to determine a reliability value for the touch. The reliability value and the location of the touch is provided to a software module. The software module uses the reliability value and an activity context to determine a confidence level of the touch. In an embodiment, the confidence level may include an evaluation of changes in the reliability value over time. If the confidence level for the touch is too low, it may be rejected.
    Type: Application
    Filed: March 8, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Reed L. Townsend, Alexander J. Kolmykov-Zotov, Steven P. Dodge, Bryan D. Scott
  • Publication number: 20170180202
    Abstract: Techniques for session-based device configuration are described. According to one or more implementations, various settings of a wireless device are configured to optimize device performance while participating in a communication session via a wireless network. The settings, for instance, are configured dynamically and on a per-session basis.
    Type: Application
    Filed: March 6, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pascal F. Menezes, Amer A. Hassan, Gunter Leeb, Todd Haugen
  • Publication number: 20170179960
    Abstract: Quantum circuits for chemistry simulation are based on second quantization Hamiltonian coefficients for one-body and two-body interactions. Jordan-Wigner series that conserve parity can be defined so that selected CNOT gates are removed from the associated circuits. Basis change gates such as Hadamard or Y-gates can be coupled to some or all qubits of a quantum circuit or cancelled in view of corresponding gates in adjacent circuits. In some examples, CNOT gates can be moved to different circuit locations.
    Type: Application
    Filed: February 6, 2015
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matthew Hastings, David Wecker
  • Publication number: 20170177100
    Abstract: A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with a display. Characteristics of the touch may be used to generate a set of parameters related to the touch. In an embodiment, firmware is used to determine a reliability value for the touch. The reliability value and the location of the touch is provided to a software module. The software module uses the reliability value and an activity context to determine a confidence level of the touch. In an embodiment, the confidence level may include an evaluation of changes in the reliability value over time. If the confidence level for the touch is too low, it may be rejected.
    Type: Application
    Filed: March 8, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Reed L. Townsend, Alexander J. Kolmykov-Zotov, Steven P. Dodge, Bryan D. Scott
  • Publication number: 20170177082
    Abstract: Embodiments are described herein for determining a stabilization plane to reduce errors that occur when a homographic transformation is applied to a scene including 3D geometry and/or multiple non-coplanar planes. Such embodiments can be used, e.g., when displaying an image on a head mounted display (HMD) device, but are not limited thereto. In an embodiment, a rendered image is generated, a gaze location of a user is determined, and a stabilization plane, associated with a homographic transformation, is determined based on the determined gaze location. This can involve determining, based on the user's gaze location, variables of the homographic transformation that define the stabilization plane. The homographic transformation is applied to the rendered image to thereby generate an updated image, and at least a portion of the updated image is then displayed.
    Type: Application
    Filed: March 9, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ashraf Ayman Michail, Roger Sebastian Kevin Sylvan, Quentin Simon Charles Miller, Alex Aben-Athar Kipman
  • Publication number: 20170176979
    Abstract: The claimed subject matter includes techniques for printing three-dimensional (3D) objects. An example method includes obtaining a 3D model and processing the 3D model to generate layers of tool path information. The processing includes automatically optimizing the orientation of the 3D model to reduce an amount of support material used in the printing. The method also includes printing the 3D object using layers.
    Type: Application
    Filed: August 29, 2014
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Emmett Lalish, Yulin Jin, Kristofer N. Iverson, Gheorghe Marius Gheorghescu, Xin Tong, Yang Liu
  • Publication number: 20170177171
    Abstract: Non-limiting examples of the present disclosure describe processing via an extension of a web browser application. A processing device, for example, may provide a web browser application that comprises an extension enabling an application service to interface with the web browser application. Input may be received in a uniform resource locator (URL) bar of the web browser application. A search of an application service may be launched directly from the URL bar based on the received input. The processing device may retrieve results from the application based on the searching. The retrieved results may be displayed within the URL bar on a display connected with the processing device. Other examples are also described.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Sung Joon Won
  • Publication number: 20170177512
    Abstract: A data store for a modular assembly system is described. The data store comprises a number of records, each record relating to a physical module in the modular assembly system and comprising a module ID, an owner ID for the module and one or more properties fields. The properties field(s) define any property of the module and different records may define different properties. At least one of the fields in each data record (e.g. the module ID or owner ID) is verified by an authentication service. A user assembles two or more modules into a coherent physical whole object to act as a user input device to an interactive software experience. The data store communicates with the interactive software experience and causes a change in behavior of the interactive software experience in response to a check of the data records for each of the modules in the object.
    Type: Application
    Filed: March 8, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nicolas Villar, Haiyan Zhang, James William Scott, Greg Saul, Alexandra Keeley Bunting, Lee Jason Schuneman, Philip Robert Harrison
  • Publication number: 20170177547
    Abstract: In one embodiment, a content aggregation viewer may present a container layout to summarize a data item set to a user. The content aggregation viewer may determine a viewport dimension for a viewport of a user interface of a content aggregation application to present a data item set to a user. The content aggregation viewer may automatically arrange a container set summarizing the data item set in a container layout based on the viewport dimension. The content aggregation viewer may set a parallel container dimension of a data item container of the container set having a variable dimension size in a direction of the viewport dimension based on the viewport dimension. The content aggregation viewer may present the container set in the container layout to the user.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jacek Ciereszko, Srinivas Patnaik, Steven Shaw, Hillary Mutisya
  • Publication number: 20170177559
    Abstract: Automatically identifying insights from a dataset and presenting the insights graphically and in natural language text ranked by importance is provided. Different data types and structures in the dataset are automatic recognized and matched with a corresponding specific analysis type. The data is analyzed according to the determined corresponding analysis types, and insights from the analysis are automatically identified. The insights within a given insight type and between insight types are ranked and presented in order of importance in automatically generate charts that visually describe each insight and in natural language text that describes each insight in such a way that it may be understandable to a general audience who may not have a familiarity with statistics.
    Type: Application
    Filed: January 30, 2014
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Yingnong Dang, Shusen Liu, Xiao Liang, Haidong Zhang, Jim Sun, Dongmei Zhang, Scott Ruble
  • Publication number: 20170177161
    Abstract: Embodiments are disclosed that relate to touch input detection in a touch sensor. One example provides a method comprising establishing a first reference sequence, starting with a first set of candidate reference sequences each differing from the first reference sequence, reducing the first set of candidate reference sequences by applying a rule set to the first set to derive a relatively smaller second set of candidate reference sequences, for each candidate reference sequence in the second set of candidate reference sequences, calculating a touch detection performance score of a combined reference sequence, and configuring at least a portion of a receive circuit to correlate signals to at least one of the touch detection conditions by using the first reference sequence in a combined correlation operation with at least a selected candidate reference sequence from the second set of candidate reference sequences.
    Type: Application
    Filed: March 2, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Westhues, Tianzhu Qiao
  • Publication number: 20170177726
    Abstract: Various techniques for consumption of user-filtered data on a client device are described herein. In one example, a method includes storing a detected filter corresponding to an object list and generating a data request based on the stored filter, wherein the data request can populate the object list. The method can also include retrieving data from a data repository based on the data request in response to a detected action, the retrieved data comprising a subset of fields corresponding to at least one object to be retrieved. Additionally, the method can include updating the object list based on the retrieved data and displaying the subset of fields of the at least one object in the object list.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Uma Subramanian, Andrew Byrne
  • Publication number: 20170178412
    Abstract: Embodiments that relate to presenting a plurality of visual information density levels for a plurality of geo-located data items in a mixed reality environment are disclosed. For example, in one disclosed embodiment a graduated information delivery program receives information for a first geo-located data item and provides a first visual information density level for the item to a head-mounted display device. When a spatial information density of geo-located data item information is below a threshold, the program provides a second visual information density level greater than the first level for a second geo-located data item displayed.
    Type: Application
    Filed: March 7, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Thomas George Salter, Ben Sugden, Daniel Deptford, Robert Crocco, JR., Brian Keane, Laura Massey, Alex Kipman, Peter Tobias Kinnebrew, Nicholas Kamuda
  • Publication number: 20170178012
    Abstract: Architecture that processes preemptive events for an application that trigger based on user interaction movements of a specific input method (e.g., a mouse pointer) in a virtual document of the application. Machine learning is employed to predict and identify a target element the user will select in the virtual document. Thus, event triggering occurs before the user has physically performed the interaction. In response, a request that would normally be sent from the application when the user interacts with the target element(s), is prematurely cached in a system and processed to retrieve the results of the request so that when the target element is actually interacted with, the results are immediately transmitted to the user device for viewing. This saves time in the system by processing critical path operations before the user has interacted with the target element, and ultimately, produces an improved user experience with the application.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Paul Valentin Borza, Vaibhav Parikh, Ovidiu Dan, Kumar Srinivasamurthy
  • Publication number: 20170177900
    Abstract: Disclosed herein is a system and method for managing collaborative electronic data that is owned by two different users who belong to different organizations. Both users are also granted ownership rights of collaborative electronic data created by the users. Users then contribute to the collaborative electronic data by providing information that may be confidential to their organization. The users want to ensure that they can cut off access to the confidential information if and when the relationship between the users or organizations sours. When one of the users with ownership privileges decides to end the cooperation with the other users, that user simply revokes access to the collaborative electronic data to the other user. As a result of the revocation all users are no longer able to see or access at least a portion of the collaborative electronic data to protect confidential information of all the parties.
    Type: Application
    Filed: March 1, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yair Cohen, Nir Winter, Nir Shalom Soudry
  • Publication number: 20170177782
    Abstract: Quantum computations based on second quantization are performed by applying one body and two body terms in a selected order. Typically, terms associated with operators that commute are applied prior to application of other terms. In a particular example, one body terms of the form hpp are applied first, followed by two body terms of the form hprrp.
    Type: Application
    Filed: February 6, 2015
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matthew Hastings, David Wecker
  • Publication number: 20170177733
    Abstract: This disclosure describes methods and systems for searching documents in a multi-tenant hosting environment. According to embodiments, to conserve hardware resources, a plurality of documents associated with a plurality of tenants may be mapped to the same search index in the multi-tenant hosting environment. In order to search documents associated only with a single tenant in the multi-tenant hosting environment, a tenant identifier is prepended to every key stored in the search index that is associated with the plurality of documents of the single tenant. Moreover, where one document links to another document within the multi-tenant hosting environment, the link is stored in a web graph when a source tenant identifier matches a target tenant identifier for the link. According to embodiments, when conducting a search, the link is resolved only if the link is stored in the web graph.
    Type: Application
    Filed: March 9, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy Meyerzon, Mihai Petriuc, Nicolai Bodd
  • Publication number: 20170177904
    Abstract: A personally identifiable information (PII) scrubbing system. The PII scrubbing system surgically scrubs PII form a log based on a scrubber configuration corresponding to the log. The scrubber configuration includes context information about locations and types of PII in the log and rules specifying how to locate and protect the PII. Scrubber configurations are quickly and easily created or modified as scrubbing requirements change or new scenarios are encountered. The flexibility provided by the scrubber configurations allows only the PII to be scrubbed, even from unstructured data, without having to include surrounding data. Many consumers can use the scrubbed data without needed to expose the PII because less non-personal data is obscured. Surgical scrubbing also retains the usefulness of the underlying PII even while protecting the PII. Consumers can correlate the protected PII to locate specific information without having to expose additional PII.
    Type: Application
    Filed: February 27, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael Bilodeau, Gustavo Carmo
  • Publication number: 20170178410
    Abstract: Embodiments for interacting with an executable virtual object associated with a real object are disclosed. In one example, a method for interacting with an executable virtual object associated with a real object includes receiving sensor input from one or more sensors attached to the portable see-through display device, and obtaining information regarding a location of the user based on the sensor input. The method also includes, if the location includes a real object comprising an associated executable virtual object, then determining an intent of the user to interact with the executable virtual object, and if the intent to interact is determined, then interacting with the executable object.
    Type: Application
    Filed: March 1, 2017
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ben Sugden, John Clavin, Ben Vaught, Stephen Latta, Kathryn Stone Perez, Daniel McCulloch, Jason Scott, Wei Zhang, Darren Bennett, Ryan Hastings, Arthur Tomlin, Kevin Geisner
  • Patent number: 9684610
    Abstract: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Fenelon, Frank Gorgenyi, Justin A. Hutchings, Guillermo Eduardo Guillen, Herman Richard Forrest, III, J. Adrian Lannin
  • Patent number: 9683858
    Abstract: Described is a technology by which raw GPS data is processed into segments of a trip, with a predicted mode of transportation (e.g., walking, car, bus, bicycling) determined for each segment. The determined transportation modes may be used to tag the GPS data with transportation mode information, and/or dynamically used. Segments are first characterized as walk segments or non-walk segments based on velocity and/or acceleration. Features corresponding to each of those walk segments or non-walk segments are extracted, and analyzed with an inference model to determine probabilities for the possible modes of transportation for each segment. Post-processing may be used to modify the probabilities based on transitioning considerations with respect to the transportation mode of an adjacent segment. The most probable transportation mode for each segment is selected.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yu Zheng, Longhao Wang, Like Liu, Xing Xie
  • Patent number: 9684723
    Abstract: Aspects of the subject disclosure are directed towards increasing a community of interest group users of an interest group, e.g., a network site having a feed of posts generally related to a particular topic. Many newly created interest groups do not have enough content to keep users interested and attract new users. The technology described herein automatically obtains content that backfills such an interest group with additional related content. The backfilled content may be found by keywords search and/or by crawling general public data, data from specific sites, historical conversation data, and/or more widely scoped data. Also described is creating a new interest group and seeding the group with content based upon backfilling technology.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William L. Portnoy, James Lewallen, Richard Zaragoza
  • Patent number: 9684724
    Abstract: Computer-storage media, methods, and systems for improving the ability of a user to accomplish a task that is pending during a search session are provided. When a user invokes the pending task, a collection of elements that are associated with the pending task are dynamically organized into a sharable content page that may be shared with a user's contacts via a social network. The user's contacts may comment on or provide feedback related to the pending task. The feedback may be published to the sharable content page and presented to the user on a user interface.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sandy Wong, Derrick Connell, Ravi Soin, Andrew Shuman, Marek Latuskiewicz, Jun Yin, Kim Vlcek, Yinghua Yao
  • Patent number: 9684741
    Abstract: A query may be applied against search engines that respectively return a set of search results relating to various items discovered in the searched data sets. However, presenting numerous and varied search results may be difficult on mobile devices with small displays and limited computational resources. Instead, search results may be associated with search domains representing various information types (e.g., contacts, public figures, places, projects, movies, music, and books) and presented by grouping search results with associated query domains, e.g., in a tabbed user interface. The query may be received through an input device associated with a particular input domain, and may be transitioned to the query domain of a particular search engine (e.g., by recognizing phonemes of a voice query using an acoustic model; matching phonemes with query terms according to a pronunciation model; and generating a recognition result according to a vocabulary of an n-gram language model.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiao Li, Patrick Nguyen, Geoffrey Zweig, Alejandro Acero
  • Patent number: 9684802
    Abstract: A solution package, that has configured computing system assets from a base computing system, is received and analyzed to verify that it meets a set of predetermined verification criteria. A request is received to view the solution package. A user interface component is controlled to restrict access to the solution found in the solution package.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert
  • Patent number: 9684080
    Abstract: This document describes various techniques for implementing low-energy GPS on a mobile device. A GPS module is activated, a sub-millisecond pseudo-range estimate is received from the GPS module, the GPS module is deactivated, the sub-millisecond pseudo-range estimate and a time stamp are transmitted to a remote entity, and location information based on the sub-millisecond pseudo-range estimate and time stamp is received from the remote entity.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Liu, Nissanka Arachchige Bodhi Priyantha, Heitor Soares Ramos Filho
  • Patent number: 9684339
    Abstract: A bendable display assembly comprises a plurality of layered elements each having two side surfaces, each having an area, the elements comprising a display element capable of displaying an adjustable visual output. Two successive elements of the plurality of layered elements have opposite side surfaces facing towards each other, the opposite side surfaces being, for a majority of their areas, in contact with a sealed sliding fluid volume extending between the successive elements, whereby the successive elements are slidably movable relative to each other when the display assembly is bent.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Esa Hussa
  • Patent number: 9684343
    Abstract: The description relates to devices, such as computing devices that have hinged portions. One example can include a display portion that includes a display screen and an input portion that includes an input device. This example can also include a radius hinge assembly rotatably securing the first and second portions. The radius hinge assembly can be configured to provide a curvilinear articulation that allows 360 degrees of relative rotation between the first and second portions.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Errol M. Tazbaz
  • Patent number: 9684370
    Abstract: Various embodiments relating to reducing camera interference are disclosed. In one embodiment, an infrared image of a scene may be received from a camera that emits infrared light. An interference condition likely to degrade infrared performance of one or more proximate infrared devices may be recognized. Responsive to recognizing the interference condition, an instruction to mitigate the interference condition may be output.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: June 20, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Anthony Hall, Spencer Dean Perreault
  • Patent number: 9684382
    Abstract: Input device configurations are described. In one or more implementations, an input device includes a sensor substrate having one or more conductors and a flexible contact layer spaced apart from the sensor substrate. The flexible contact layer is configured to flex to contact the sensor substrate to initiate an input of a computing device. The flexible contact layer includes a force concentrator pad that is configured to cause pressure to be channeled through the force concentrator pad to cause the flexible contact layer to contact the sensor substrate to initiate the input.
    Type: Grant
    Filed: September 22, 2013
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy C. Shaw, James C. Marshall, Brian R. Cox, Carl E. Picciotto, Aric A. Fitz-Coy
  • Patent number: 9684023
    Abstract: A EUT (equipment under test) positioning device is disclosed. The device comprises a holder element configured to hold EUT, a sliding element configured to move the holder element horizontally, a rotating element attached to the sliding element and configured to rotate the holder element, at least three telescopic elements attached to the rotating element and configured to independently move the holder element vertically, at least five actuators individually attached to the sliding element, the rotating element and the telescopic elements, wherein the actuators are configured to activate movement of the sliding element, the rotating element and the telescopic elements, and a position monitoring element configured to monitor the position of EUT. The holder element, the sliding element, the rotating element, and the telescopic elements comprise radio frequency transparent material.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Tapio Juhani Ronkainen
  • Patent number: 9684710
    Abstract: A method and system for cryptographically indexing, searching for, and retrieving documents is provided. In some embodiments, an encryption system is provided that generates a document index that allows users to retrieve documents by performing encrypted queries for keywords associated with the documents. In some embodiments, each keyword maps to the same number of encrypted document identifiers. In some embodiments, an extractor graph is employed to map an indication of each keyword to a number of buckets storing encrypted document identifiers. In some embodiments, an order-preserving encryption system is provided. The encryption system uses an ordered index that maps encrypted instances of ordered attribute values to documents that are associated with those values. The ordered index enables queries containing query operators that rely on order, such as less than (“<”) or greater than (“>”), to be successfully performed on encrypted attribute values.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satyanarayana V. Lokam, Ajay Manchepalli, Balasubramanyan Ashok, Debapratim De, Sandeep P. Karanth
  • Patent number: 9684174
    Abstract: In embodiments of an imaging structure with embedded light sources, an imaging structure includes a silicon backplane with a driver pad array. The embedded light sources are formed on the driver pad array in an emitter material layer, and the embedded light sources can be individually controlled at the driver pad array to generate and emit light. A conductive material layer over the embedded light sources forms a p-n junction between the emitter material layer and the conductive material layer. Micro lens optics can be positioned over the conductive material layer to direct the light that is emitted from the embedded light sources. Further, the micro lens optics may be implemented as parabolic optics to concentrate the light that is emitted from the embedded light sources.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rod G. Fleck, David D. Bohn, Andreas G. Nowatzyk
  • Patent number: 9684528
    Abstract: A planned virtual machine, for use in staging the construction of a virtual machine. Such a planned virtual machine may be used as part of a method for migrating virtual machines. The method may include creating a planned virtual machine based on a first realized virtual machine or a template, performing a configuration operation on the planned virtual machine, and converting the planned virtual machine to a second realized virtual machine. The configuration operation may comprise interaction with a virtualization platform managing the planned virtual machine and may be based on input provided by a user.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Nihar N. Shah
  • Patent number: 9684546
    Abstract: A view of data transformation jobs can be presented by way of a user interface. Related jobs can subsequently be identified automatically after a job is selected based on data dependencies between jobs. Execution status can also be determined and presented such that successful and failed execution of jobs, for example, can be differentiated. Furthermore, selection of a job run that failed to execute successfully can trigger identification of related jobs runs that failed or are predicted to fail to execute successfully.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew J. Peacock, Cheryl Couris, Christina Storm, Amir Netz, Chiu Ying Cheung, Michael J. Flasko, Kevin Grealish, Giovanni M. Della-Libera, Sonia P. Carlson, Mark W. Heninger, Paula M. Bach, David J. Nettleton
  • Patent number: 9684596
    Abstract: Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. Once these identifiers are received, the cache portions that they identify may then be retrieved into the secondary application caches. This process may be repeatedly performed such that the secondary application cache moves towards the same state as the primary application cache though the state of the primary application cache also changes as the primary application operates by receiving read and write requests.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Teletia, Jae Young Do, Kwanghyun Park, Jignesh M. Patel
  • Patent number: 9684607
    Abstract: The automated recovery of the warmth of cache of an application that has been subject to a running state change that degraded the warmth of the cache. To prepare for a loss in warmth, the state of a cache portion identifiers are captured. Such identifies the cache portions that are within the application cache at an instant in time. Thereafter, the application experiences a change in running state that diminishes the warmth of the application cache. For instance, the application might be stopped and restarted. After and despite this cache degradation, the application may continue to operate. However, in order to warm the application cache more quickly, while the application is operating, the application cache is automatically warmed. For instance, while the application is operating, cache portions identified by the captured cache portion identifiers are automatically accessed from a source that is external to the application cache.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Teletia, Jae Young Do, Kwanghyun Park, Jignesh M. Patel
  • Patent number: D789885
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: Kok Liang Yue, Stephen Minarsch, Derek Burkhardsmeier, Yip Kam
  • Patent number: D789886
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: John Bronn Socha-Leialoha, Thomas Scott Coon, Daniel Samuel Charlton
  • Patent number: D789935
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: Michael Zheng, Vicky Chen
  • Patent number: D789942
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: Kate Bailey, Hua Wang
  • Patent number: D789944
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: Andrew M. Pickard, Raymond Alexander Malkiewicz, Michael A. LaJoie
  • Patent number: D789950
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Alan Herold, Nicholas R. Barling, Charla Pereira, Arianne Taylor
  • Patent number: D789952
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: Craig R. Maitlen, Joseph Wheeler, David Gardner, Devin Brown, Jurgen Brenkert
  • Patent number: D789958
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: John Snavely, MacBeth Watson, Megan McMillan
  • Patent number: D789959
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventors: Peter Duyen Hung Hoang, Joey Hoi-Man Lee, Darren Woo, Jun Ho Moon, Kyle Mouritsen, Shannon Lee, Helen Lam, Preet Mangat
  • Patent number: D789986
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: June 20, 2017
    Assignee: Microsoft Corporation
    Inventor: Shane Hartley