Microsoft Patent Applications

TASK STATE TRACKING IN SYSTEMS AND SERVICES

Granted: January 19, 2017
Application Number: 20170017519
Non-limiting examples of the present disclosure describe decoupling task state tracking that is managed by a shared task completion platform from execution of tasks by a task resource owner. Task registration data is received at a shared task state platform for a task that is executable by a task owner resource. Task registration data comprises parameters to be collected for execution of the task and ancillary information, such as the name of the task and whether to confirm the values of…

DEFERRING THE COST OF VIRTUAL STORAGE

Granted: January 19, 2017
Application Number: 20170017660
In one embodiment, a virtual storage system 200 may represent a file data set differently based on the activity being performed. The virtual storage system 200 may execute a runtime activity on a runtime format file 214 representing a file data set 212 on a virtual execution layer 220. The virtual storage system 200 may execute an interchange activity on an interchange format file 230 representing the file data set 232.

DATA MODEL DUALIZATION

Granted: January 19, 2017
Application Number: 20170017670
A data model can be generated by dualizing another data model. In other words, a first data model can be transformed into a second data model, wherein the second data model is a mathematical dual of the first data model. For example, a non-relational data model can be generated by dualizing a relational data model.

VIDEO IMAGING TO ASSESS SPECULARITY

Granted: January 19, 2017
Application Number: 20170018114
A method for virtual, three-dimensional modeling of a subject using a depth-imaging camera operatively coupled to a modeling computer. A brightness image and a coordinate depth image of the subject acquired from each of a plurality of inequivalent vantage points are received from the depth-imaging camera. An angle-dependent reflectance is determined based on the brightness and coordinate depth images acquired from each of the vantage points.

DELAYED BINDING IN RESPONSE SELECTION DURING INPUT UNDERSTANDING PROCESSING

Granted: January 19, 2017
Application Number: 20170018271
Examples of the present disclosure describe processing by an input understanding system/service. A received input is processed to generate a set of alternatives for recognizing the received input. The set of alternatives is filtered. Filtering comprises ranking the set of alternatives and propagating a plurality of the ranked alternatives for additional processing. The propagated alternatives are processed to generate an expanded set of alternatives for potential hypotheses based on the…

DEPTH-SPATIAL FREQUENCY-RESPONSE ASSESSMENT

Granted: January 19, 2017
Application Number: 20170019663
A method to test the fidelity of a depth-imaging camera to depth-change abruptness of an imaged subject includes digitally generating, with the depth-imaging camera, a machine-readable calibration depth image of a calibration subject arranged in a field of view of the depth-imaging camera. The method includes machine processing the calibration depth image in a spatial domain to obtain a machine-readable measure of the fidelity in the spatial domain, and machine processing the measure of…

Sharing Map Context Including Result Cards

Granted: January 12, 2017
Application Number: 20170010763
Systems and methods for sharing a map context of an originating computer user with a plurality of other users is presented. An originating user identifies at some of a plurality of result cards displayed in conjunction with a map displayed in a browser view with one or more other users. A shared URL is generated according to the map context comprising at least the selected result cards. The shared URL is configured such that navigation by another browser on another computing device…

OPERATING SYSTEM PROGRAM LAUNCH MENU SEARCH

Granted: January 12, 2017
Application Number: 20170010772
An operating system program launch menu, such as a Start menu, provides various mechanisms for a user to quickly and efficiently locate and launch desired data items such as programs, data files, storage locations, and the like. A search box within the program launch menu may be used to quickly locate programs, documents, communications, and other data items. An auto-complete feature may be used, e.g., when the user restricts the locations searched for the user-entered search text. A…

Multi-Device Pairing and Combined Display

Granted: January 12, 2017
Application Number: 20170010848
In embodiments of multi-device pairing and combined display, mobile devices have device touchscreens, and housing bezels of the mobile devices can be positioned proximate each other to form a combined display from the respective device touchscreens. An input recognition system can recognize an input to initiate pairing the mobile devices, enabling a cross-screen display of an interface on the respective device touchscreens, such as with different parts of the interface displayed on…

SENTENCE SIMPLIFICATION FOR SPOKEN LANGUAGE UNDERSTANDING

Granted: January 12, 2017
Application Number: 20170011025
Sentence simplification may be provided. A spoken phrase may be received and converted to a text phrase. An intent associated with the text phrase may be identified. The text phrase may then be reformatted according to the identified intent and a task may be performed according to the reformatted text phrase.

MAPPING AND QUERY TRANSLATION BETWEEN XML, OBJECTS, AND RELATIONS

Granted: January 12, 2017
Application Number: 20170011035
Described is programmatic access to persistent XML and relational data from applications based upon explicit mappings between object classes, XML schema types, and relations. The mappings are used in data access, that is, they drive query and update processing. A query may be processed into a query for accessing the XML data and another query for second type for accessing the relational data. Mappings support strongly-typed classes and loosely-typed classes, and may be conditional upon…

CLAIMING DATA FROM A VIRTUAL WHITEBOARD

Granted: January 12, 2017
Application Number: 20170011227
A method of storing data from a whiteboard application executed on a computing system including an interactive display device is provided. The method comprises storing, in a memory of the computing system, whiteboard data input to the whiteboard application in response to user interaction with the interactive display device, displaying a login selector on the interactive display device, upon detecting actuation of the login selector, identifying the user based on credentials of the user;…

Transfer Learning Techniques for Disparate Label Sets

Granted: January 12, 2017
Application Number: 20170011306
Examples of the present disclosure describe systems and methods of transfer learning techniques for disparate label sets. In aspects, a data set may be accessed on a server device. The data set may comprise labels and word sets associated with the labels. The server device may induce label embedding within the data set. The embedded labels may be represented by multi-dimensional vectors that correspond to particular labels. The vectors may be used to construct label mappings for the data…

Worker Group Identification

Granted: January 12, 2017
Application Number: 20170011328
Various techniques for identifying a target worker group are described herein. In one example, a method includes detecting a response to a task from each worker in a group of workers and detecting a set of characteristics that correspond to each worker, wherein each characteristic comprises at least one attribute. The method can also include detecting a first attribute that corresponds to workers that provide responses with an accuracy above a threshold value. Furthermore, the method can…

MOST RECENTLY USED LIST FOR ATTACHING FILES TO MESSAGES

Granted: January 12, 2017
Application Number: 20170012910
A user may select an attachment for an electronic message from a most recently used (MRU) list of files. For example, when a user is composing an electronic message, they may select a file to attach to the message from the MRU list. The recently used files that are included within the MRU list may be related to or more applications/locations and/or one or more computing devices. For example, the MRU list may include files accessed by one or more different authoring applications and/or…

BATTERY EFFICIENT SYNCHRONIZATION OF COMMUNICATIONS USING A TOKEN BUCKET

Granted: January 12, 2017
Application Number: 20170012918
Systems and methods for email synchronization may include a computing device with a token bucket. The token bucket allows for temporary storage of tokens, each token authorizing a synchronization of at least one email application running on the computing device. The device may determine a frequency of received email communications associated with an email account managed by the at least one email application and hosted by an email server. The determining may be based on one or more…

CUSTOM DATA INDICATING NOMINAL RANGE OF SAMPLES OF MEDIA CONTENT

Granted: January 12, 2017
Application Number: 20170013286
A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates the nominal range is full range or limited range. For playback, a media processing tool parses the custom data and determines an indication of media content type. A rendering engine performs…

Automatic Grouping of Browser Bookmarks

Granted: January 5, 2017
Application Number: 20170004220
In one embodiment, a user device may organize the user bookmark list into a set of categories automatically. The user device may represent a website as a user bookmark. Memory of the user device may associate the user bookmark with the descriptive entity data set for the website. A processing core of the user device may categorize the user bookmark at a view layer based on the descriptive entity data set upon each presentation of a user bookmark list to a user. An output device of the…

PERSONALIZED PREDICTIVE MODELS

Granted: January 5, 2017
Application Number: 20170004408
Generating and utilizing personalized predictive models are provided. When an electronic input is received, a generic predictive model is used to predict a user response to the input. After a prescribed period of time, an analysis is performed to determine the user's actual response to the input, as well as, the user's actual responses to other inputs of the same type. Training is performed on the generic predictive model to generate a new and personalized predictive model based on the…

MIXED REALITY INTERACTIONS

Granted: January 5, 2017
Application Number: 20170004655
Embodiments that relate to interacting with a physical object in a mixed reality environment via a head-mounted display are disclosed. In one embodiment a mixed reality interaction program identifies an object based on an image from captured by the display. An interaction context for the object is determined based on an aspect of the mixed reality environment. A profile for the physical object is queried to determine interaction modes for the object. A selected interaction mode is…