Patents by Inventor Microsoft Corporation

Microsoft Corporation has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150269228
    Abstract: The described implementations relate to processing of electronic data. One implementation is manifest as a technique that can include obtaining a relational query that references one or more data items and associating progress intervals with the data items. The technique can also include converting the relational query into a corresponding streaming query, and providing the streaming query and the data items with the progress intervals to a stream engine that produces incremental results of the query. For example, the progress intervals can be based on row numbers of a relational database table. The progress intervals can be used to define event lifetimes of streaming events that are provided as inputs to the stream engine.
    Type: Application
    Filed: December 21, 2012
    Publication date: September 24, 2015
    Applicant: MICROSOFT CORPORATION
    Inventor: MICROSOFT CORPORATION
  • Publication number: 20140330810
    Abstract: In embodiments of identifying search matches and altered search results, a query is received from a device application, and a data search is initiated based on the query that specifies search terms. A search result set of search result items is then received, and properties of a search result item are correlated with the search result item, where the properties indicate why the search result item was returned as part of the search result set. Search terms of the query are also associated with respective properties of the search result item to indicate a correspondence of a search term with a property of the search result item. The search result set of the search result items can then be returned to the device application along with the properties of each search result item and the associated search terms of the query.
    Type: Application
    Filed: May 3, 2013
    Publication date: November 6, 2014
    Inventor: Microsoft Corporation
  • Publication number: 20140327126
    Abstract: The subject disclosure is directed towards cooling an integrated circuit package such as a flip chip ball gate array from beneath the package. The integrated circuit package comprises a silicon die, and a substrate below the silicon die. The substrate includes microvias configured to transfer heat away from the silicon die in a direction towards the circuit board for cooling the silicon die from beneath. The circuit board may likewise contain vias or share common vias with the package to facilitate cooling from beneath the circuit board.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: Microsoft Corporation
    Inventor: Microsoft Corporation
  • Publication number: 20140325622
    Abstract: The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet without necessarily having each domain controller handle the synchronization. The plaintext password is not revealed, instead using hash values computed therefrom to represent the password-related data. The target may receive a secondary hash of a primary hash, and thereby only receive and store a password blob. Authentication is accomplished by using the same hashing algorithms at the target service to compute a blob and compare against the synchronized blob. Also described are crypto agility and/or changing hashing algorithms without requiring a user password change.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: Microsoft Corporation
    Inventor: Microsoft Corporation
  • Publication number: 20140320493
    Abstract: Techniques for anti-aliasing for geometries are described. In at least some embodiments, a graphical image is reduced to a collection of polygonal geometric primitives (“geometries”). The individual geometries are processed according to techniques discussed herein such that anti-aliasing is applied to the geometries when the geometries are displayed as part of the graphical image. For example, anti-aliasing of a general-purpose geometry is achieved via an associated collection of quadrilaterals and bevels that can be dynamically transformed when the geometry is rendered for display. In at least some embodiments, quadrilaterals and bevels generated for a geometry enable the geometry to be dynamically transformed and re-rendered multiple times to achieve a variety of visuals.
    Type: Application
    Filed: April 29, 2013
    Publication date: October 30, 2014
    Inventor: MICROSOFT CORPORATION
  • Publication number: 20140324966
    Abstract: Hyperlocal information may be marshaled from social network postings, and may be analyzed to create content about a hyperlocality. In one example, tweets on the Twitter service are examined to determine the hyperlocality with which the tweets are associated. The tweets are then analyzed to identify trending terms, and events are identified based on the trending terms. Additionally, patterns of posting and re-posting are analyzed to identify prominent members in the hyperlocality. A user interface, such as a web page, may be created for the hyperlocality, where the user interface may identify events, topics, people, places, and postings associated with the hyperlocality.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 30, 2014
    Inventor: Microsoft Corporation
  • Publication number: 20140308031
    Abstract: A garment clip is disclosed. The garment clip houses a camera and comprising a first portion housing operational circuitry and a second portion supporting an image capture component. The second portion has a mass which is less than the first portion. The first and second portions are connected in a configuration such that, when the clip is secured to the garment, the image capture component faces outwardly and the first portion is at least partially concealed by the garment.
    Type: Application
    Filed: April 16, 2013
    Publication date: October 16, 2014
    Inventor: Microsoft Corporation
  • Publication number: 20140300736
    Abstract: One or more techniques and/or systems are providing for facilitating recalibration of a multi-sensor camera. That is, a multi-sensor camera may comprise a nadir sensor and one or more oblique sensors. Temperature, mechanical stress, and other factors can lead to misalignment of one or more sensors within the multi-sensor camera. Accordingly, a set of tie points and/or observations may be generated based upon a search matching technique, a densification technique, and/or a virtual matching technique. A bundle technique may be utilized to generate updated eccentricity information based upon the set of tie points and/or observations. The updated eccentricity information (e.g., orientation and/or position information of a sensor, such as an oblique sensor, with respect to a nadir view) may be used to recalibrate the multi-sensor camera, such as in real-time (e.g., during a flight mission that utilizes the multi-sensor camera to capture aerial images of a city or other scene).
    Type: Application
    Filed: April 9, 2013
    Publication date: October 9, 2014
    Applicant: Microsoft Corporation
    Inventor: Microsoft Corporation
  • Publication number: 20140293069
    Abstract: The present disclosure describes real-time image classification and automated image content curation. An image is uploaded to a database of a real-time image classification system after its capture using an image capture device. The real-time image classification system automatically determines a classification for the image in real-time based on a feature optically extracted from the image using an optical recognition module. The classification is associated with the image in the database and transmitted to the image capture device for display together with the image.
    Type: Application
    Filed: April 2, 2013
    Publication date: October 2, 2014
    Applicant: Microsoft Corporation
    Inventor: Microsoft Corporation
  • Publication number: 20140297953
    Abstract: In embodiments of removable storage device identity and configuration information, a removable storage device is accessible by device applications while connected to a computing device, such as to access application data. A device manager can identify one or more storage volumes on the removable storage device while the removable storage device is connected to the computing device. A storage volume may be previously identified as a storage location for another computing device when the removable storage device is connected to the other computing device. The device manager can also determine whether at least one of the storage volumes is associated with a user of the computing device if the storage volume is identified on the removable storage device, and then add the storage volume to a library of storage locations for the computing device at the identified storage location that is the same for the other computing device.
    Type: Application
    Filed: March 31, 2013
    Publication date: October 2, 2014
    Applicant: Microsoft Corporation
    Inventor: Microsoft Corporation
  • Publication number: 20140286134
    Abstract: In a multiday view of a calendar, a time indicator is shown adjacent to a graphical element for the current day. In the multiday view, such a time indicator accurately indicates the current time on the current day, but not on other days of the week. If the current day is not viewable, the time indicator is not shown. By being adjacent to the graphical element for the current day, the time indicator does not obscure information, such as events, for the current day.
    Type: Application
    Filed: March 25, 2013
    Publication date: September 25, 2014
    Inventor: Microsoft Corporation
  • Publication number: 20140285626
    Abstract: The techniques and arrangements described herein provide for layered compression of depth image data. In some examples, an encoder may partition depth image data into a most significant bit (MSB) layer and a least significant bit (LSB) layer. The encoder may quantize the MSB layer and generate quantization difference data based at least in part on the quantization of the MSB layer. The encoder may apply the quantization difference data to the LSB layer to generate an adjusted LSB layer.
    Type: Application
    Filed: March 25, 2013
    Publication date: September 25, 2014
    Applicant: Microsoft Corporation
    Inventor: Microsoft Corporation
  • Publication number: 20140281512
    Abstract: The subject disclosure is directed towards secure query processing over encrypted database records without disclosing information to an adversary except for permitted information. In order to adapting semantic security to a database encryption scheme, a security model for all query processing is specified by a client and used to determine which information is permitted to be disclosed and which information is not permitted. Based upon the security model, a trusted, secure query processor transforms each query and an encrypted database into secure query results. Even though the adversary can view the secure query results during communication to the client, the adversary cannot determine any reliable information regarding the secure query results or the encrypted database.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Microsoft Corporation
  • Publication number: 20140267559
    Abstract: Pairing and configuring a computing device for use in a meeting space is provided. An appliance may communicate a broadcast to a computing device which announces the availability of a meeting space for a meeting. The computing device may establish a connection with the appliance. The computing device may then join the meeting in the meeting space.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventor: Microsoft Corporation
  • Publication number: 20140267045
    Abstract: Adaptive language models for text predictions are described herein. In one or more implementations, text prediction candidates corresponding to detected text characters are generated according to an adaptive language model. The adaptive language model may be configured to include multiple individual language model dictionaries having respective scoring data that is combined together to rank and select prediction candidates for different interaction scenarios. In addition to a pre-defined general population dictionary, the dictionaries may include a personalized dictionary and/or interaction-specific dictionaries that are learned by monitoring a user's typing activity to adapt predictions to the user's style. Combined probabilities for predictions are then computed as a weighted combination of individual probabilities from multiple dictionaries of the adaptive language model. In an implementation, dictionaries corresponding to multiple different languages may be combined to produce multi-lingual predictions.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventor: Microsoft Corporation
  • Publication number: 20140273990
    Abstract: Observation assisted bandwidth management techniques are described. In one or more implementations, a request is received at a terminal to initiate a call with another terminal. Responsive to the request, a communication is formed to be communicated to a service provider for bandwidth parameters, the request including network parameters associated with the terminal. The bandwidth parameters, received form the service provider, are used as part of a model to estimate an amount of bandwidth that is available for the call. The call with the other terminal is initiated, the call configured to at least initially consume the estimated amount of bandwidth.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventor: Microsoft Corporation
  • Publication number: 20140278634
    Abstract: The subject disclosure is directed towards spatiotemporal crowdsourcing, in which a task including task criteria is received, and an actor set (e.g., human workers) are selected based upon user task preference data and task ability data with respect to accomplishing the task. The actor set is summoned to a location at a time to participate in the task. Spatiotemporal crowdsourcing may be implanted as a service that selects the actor set and tracks state information as to a completion state of the task.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Microsoft Corporation
  • Publication number: 20140278047
    Abstract: Described is a technology by which driver safety technology such as collision detection is implemented via mobile device (e.g., smartphone) sensors and a cloud service that processes data received from vehicles associated with the devices. Trajectory-related data is received at the cloud service and used to predict collisions between vehicles and/or lane departures of vehicles. To operate the service in real-time with low latency, also described is dividing driving areas into grids, e.g., based upon traffic density, having parallel grid servers each responsible for only vehicles in or approaching its own grid, and other parallel/distributed mechanisms of the cloud service.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Microsoft Corporation
  • Publication number: 20140278657
    Abstract: The subject disclosure is directed towards using one or more machines with respect intelligently performing a task, such as a crowdsourcing task. Prediction models are used to determine how many workers are needed for a task, based upon a budget and a general goal of trying to use as few workers as needed to achieve a desired result. A number of workers needed to perform a task, without exceeding a budget is computed by predicting future contributions to estimate the number of workers. Also described is predicting based upon existing data, predicting when there is no existing data with which to start based upon adapting, and fairer payment schemes.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: MICROSOFT CORPORATION
  • Publication number: 20140279719
    Abstract: The subject disclosure is directed towards processing evidence, which may include high-dimensional streaming evidence, into a future belief state. The existing evidence is used to project a belief about a future state. The future belief state may be used to determine whether to wait for additional evidence, or to act now without waiting for additional evidence, e.g., based on a cost of the delay. For example, an autonomous assistant may decide based upon the belief whether to engage a person or not, or to wait for more information before the engagement decision is made.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Microsoft Corporation