Patents Assigned to Microsoft Technology Licensing
-
Patent number: 10410304Abstract: Provisioning of digital asset management is provided. A service such as a management service retrieves digital assets from external resources in response to a search of the external resources. The digital assets are classified to asset categories, which are used to match the digital assets to suggested actions to dispose of the digital assets in case of an incapacitation of the asset owner. The digital assets, the asset categories, suggested trigger events, or the suggested actions are transmitted to an asset manager to prompt the asset manager customize the digital assets, the asset categories, suggested trigger events, or the suggested actions. A workflow is created from the digital assets, the asset categories, the suggested trigger events, and the suggested actions to dispose of the digital assets in case of the incapacitation of the asset owner.Type: GrantFiled: May 26, 2015Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rajmohan Rajagopalan, Michael Stokes
-
Patent number: 10409488Abstract: Systems, methods, and computer media for intent-based, dynamic generation and display of task icons within virtual keyboards are provided herein. A system can include a processor, an intent classifier, and a user interface generator. The intent classifier can be configured to determine user intent candidates based on contextual information. A user interface generator can be configured to generate the virtual keyboard for display and, upon receiving an indication of a user intent determined based on the user intent candidates, generate a task icon within the virtual keyboard. The task icon represents functionality associated with the determined user intent. Interaction with the task icon in the virtual keyboard can launch functionality associated with the determined intent. The user interface generator can also be configured to present a search interface upon receiving an indication of a user interaction with the virtual keyboard.Type: GrantFiled: November 28, 2016Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Cole R. Benson, Asela J. Gunawardana, Zachary D. Oligschlaeger, Alisher Saydalikhodjayev
-
Patent number: 10408623Abstract: Techniques for creating breadcrumbs for a trail of activity are described. The trail of activity may be created by recording movement information based on inferred actions of walking, not walking, or changing floor levels. The movement information may be recorded with an accelerometer and a pressure sensor. A representation of a list of breadcrumbs may be visually displayed on a user interface of a mobile device, in a reverse order to retrace steps. In some implementations, a compass may additionally or alternatively be used to collect directional information relative to the earth's magnetic poles.Type: GrantFiled: June 12, 2009Date of Patent: September 10, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alice Jane Brush, James W. Scott, Galen C. Hunt, Raman K Sarin, Andrew W Jacobs, Barry C. Bond, Oscar E Murillo, Amy Karlson
-
Patent number: 10409444Abstract: Computing devices, head-mounted display devices and methods for processing spatial input signals from a pointing device are disclosed. In one example, a pointer is displayed within a desktop window that represents an operating system shell generated by a computing device. The desktop window and the pointer are displayed via a head-mounted display device within a three-dimensional environment. Spatial input signals are received from the pointing device and are translated into two-dimensional motion of the pointer within the desktop window. Based on determining that a location of the pointer moves outside the desktop window, the spatial input signals are translated into three-dimensional motion of the pointer within the three-dimensional environment displayed via the head-mounted display device.Type: GrantFiled: November 7, 2017Date of Patent: September 10, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jiashi Zhang, Alexandre Alberto Coelho, Daniel Vincent Draper, Christopher M. Weidman, Christopher Michael Becker, Robert James Jarrett, Nazeeh Amin Eldirghami, Joshua Erik Walton
-
Patent number: 10409490Abstract: Assisting input from a keyboard is described. In an embodiment, a processor receives a plurality of key-presses from the keyboard comprising alphanumeric data for input to application software executed at the processor. The processor analyzes the plurality of key-presses to detect at least one predefined typing pattern, and, in response, controls a display device to display a representation of at least a portion of the keyboard in association with a user interface of the application software. In another embodiment, a computer device has a keyboard and at least one sensor arranged to monitor at least a subset of keys on the keyboard, and detect an object within a predefined distance of a selected key prior to activation of the selected key. The processor then controls the display device to display a representation of a portion of the keyboard comprising the selected key.Type: GrantFiled: February 27, 2017Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: James Scott, Shahram Izadi, Nicolas Villar, Ravin Balakrishnan
-
Patent number: 10409901Abstract: Collaboration communication tools within a document editor are provided. An application such as a document authoring application displays a document and a communication panel adjacent to the document. The communication panel presents a conversation associated with the document. Communications and/or conversations associated with the documents may be obtained from different applications and aggregated to be presented in conjunction with the document. A new entry is detected for an insertion into the conversation associated with the document. The new entry is inserted into the conversation. An insertion of a section of the document into the conversation is also detected. The section of the document is tracked. The section of the document is displayed embedded into the conversation within the communication panel.Type: GrantFiled: September 18, 2015Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ruth Kikin-Gil, Patrick Davis, Shikha Desai, Seyit Yilmaz, Wesley Hodgson
-
Patent number: 10409634Abstract: Techniques for surfacing task-related applications in a heterogeneous tab environment are described. In at least some implementations, a task group is created based on an implicit association between source content from a source application and target content from a target application based on a request to launch the target application from the source application. According to various implementations, the heterogeneous tab environment presents the task group and a trigger event is defined based on the task group. Detecting the trigger event causes surfacing of the task group in the tab environment.Type: GrantFiled: June 12, 2017Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Samuel George Gates, Ross N. Luengen, Lee Dicks Clark, Richard Fang
-
Patent number: 10409809Abstract: The disclosed architecture utilizes realtime continuous event processing (CEP) to address the use of a general input interface framework to import a dynamic set of event types (e.g., assets), and a declarative, expressive query model to implement monitoring and management tasks on an asset level. In one implementation, a realtime event processing system is provided, comprising a synchronization component configured to synchronize realtime event data and static event data of assets, and a realtime merge component configured to merge the synchronized realtime event data and static event data into a realtime event stream using one or more operators. The merged synchronized realtime event data and static event data is queriable as a single event type using a query to return related asset items.Type: GrantFiled: March 3, 2015Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Roman Schindlauer, Balan Sethu Raman, Torsten W. Grabs, Beysim Sezgin
-
Patent number: 10409470Abstract: An accessory for a touch-sensitive display includes an image transfer structure and a capacitive marker. The image transfer structure is configured to relay or transfer, above the touch-sensitive display, an optical display plane of an image displayed by the touch-sensitive display. Further, the capacitive marker is capacitively-recognizable by the touch-sensitive display such that the touch-sensitive display visually presents the image in alignment with the image transfer structure.Type: GrantFiled: September 14, 2016Date of Patent: September 10, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Karlton David Powell, Pablo Luis Sala
-
Patent number: 10409567Abstract: Techniques are described herein that are capable of trimming unused dependencies using a package graph and a module graph. For instance, the package graph and the module graph may be traversed to determine whether dependencies of an application are used during execution of the application. A version of the application may be configured to include the dependencies that are used and to not include the dependencies that are not used. For instance, the version of the application may be configured to be utilized at deployment time.Type: GrantFiled: September 14, 2016Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Eric N. St. John, Livar Correia de Oliveira Cavalcanti Cunha, Peter A. Marcu, Zlatko Knezevic, Jobst-Immo Landwerth
-
Patent number: 10411969Abstract: Representative embodiments disclose mechanisms to calculate resource costs (e.g., processing, memory, storage and/or monetary costs) to provide an online service. The service is offered by a service provider that provides a plurality of different online services. To identify systems involved in providing a particular service, each request is associated with a unique identifier. The identifier is passed between systems and logged. Thus a trace of the unique identifier yields all systems involved in providing the service. A maximum operational load, calculated from operational data, is used to calculate a cost per request. A statistical sampling of the logged data is retrieved and the cost for each request in the sample is calculated based on a sum of the costs of the systems used to service the request. The cost of each system is the cost per request times the number of times the system is used to fill the request.Type: GrantFiled: October 3, 2016Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Shantanu Srivastava, Andres Cuitlahuac Paz Sampedro, Atin Atul Kothari, Andre Fayeofori Briggs
-
Patent number: 10412280Abstract: A camera includes a sensor array including a plurality of individually addressable sensor elements, each of the plurality of sensor elements responsive to incident light over a broad wavelength band. Covering the sensor array is a light valve switchable electronically between closed and open states. The light valve is configured to, in the closed state, block light of a stopband and transmit light outside the stopband, and, in the open state, transmit the light of the stopband. An electronic controller of the camera is configured to switch the light valve from the closed to the open state and, synchronously with switching the light valve, address the sensor elements of the sensor array.Type: GrantFiled: February 10, 2016Date of Patent: September 10, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Onur Can Akkaya, Cyrus Bamji, Arrigo Benedetti, Michael S. Fenton, Jayachandra Gullapalli
-
Patent number: 10410318Abstract: Information in a diagram is logically structured using lists, containers, and callouts without requiring the diagram author to explicitly define a structure or map any diagram contents to a structure. Logical relationships are inferred based on actions associated with shapes, groupings, and attributes of shapes/groupings taken by the author. Feedback mechanisms are provided to communicate an underlying structure to the author. Intelligent behaviors are enabled to expose manipulation of diagrams based on their logical structure.Type: GrantFiled: March 6, 2017Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mark Nelson, Mike Woolf, Heidi Munson, David Bradlee, Evan Moran
-
Patent number: 10410136Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains validated training data containing a first set of content items and a first set of classification tags for the first set of content items. Next, the system uses the validated training data to produce a statistical model for classifying content using a set of dimensions represented by the first set of classification tags. The system then uses the statistical model to generate a second set of classification tags for a second set of content items. Finally, the system outputs one or more groupings of the second set of content items by the second set of classification tags to improve understanding of content related to the set of dimensions without requiring a user to manually analyze the second set of content items.Type: GrantFiled: September 16, 2015Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yongzheng Zhang, Chi-Yi Kuan, Yi Zheng
-
Publication number: 20190273959Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Applicant: Microsoft Technology Licensing, LLCInventor: John C. Simmons
-
Publication number: 20190273611Abstract: Examples of the present disclosure describe systems and methods for partially encrypting conversations using different cryptographic keys. Messages communicated during a conversation session may be encrypted using a cryptographic key. Other conversation participants may then decrypt the messages using the cryptographic key. During the conversation, an event may occur that causes a new cryptographic key to be generated. The conversation participants may then use the new cryptographic key when communicating. As such, previously-encrypted messages may be inaccessible to new members that do not have the old cryptographic key, while newly-encrypted messages may be inaccessible to former members that do not have the new cryptographic key. An isolated collection may store the messages and related cryptographic keys. Relationships may exist within the isolated collection, such that messages may be related to one another and messages may also be related to the cryptographic keys used to encrypt them.Type: ApplicationFiled: May 21, 2019Publication date: September 5, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Christopher L. Mullins, Robert Standefer, III
-
Publication number: 20190272138Abstract: A computing system is provided, including a plurality of display devices including at least a first display device and a second display device. The computing system may further include one or more sensors configured to detect a first positional state of the first display device relative to the second display device and at least one user. The first positional state may include an angular orientation of the first display device relative to the second display device. The computing system may further include a processor configured to receive the first positional state from the one or more sensors. The processor may be further configured to generate first graphical content based at least in part on the first positional state. The processor may be further configured to transmit the first graphical content for display at the first display device.Type: ApplicationFiled: March 5, 2018Publication date: September 5, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Aaron D. KRAUSS, Jamie R. CABACCANG, Jennifer J. CHOI, Michelle Tze Hiang CHUA, Priya GANADAS, Donna Katherine LONG, Kenneth Liam KIEMELE
-
Publication number: 20190273927Abstract: This application relates to video encoding and decoding, and specifically to tools and techniques for using and providing supplemental enhancement information in bitstreams. Among other things, the detailed description presents innovations for bitstreams having supplemental enhancement information (SEI). In particular embodiments, the SEI message includes picture source data (e.g., data indicating whether the associated picture is a progressive scan picture or an interlaced scan picture and/or data indicating whether the associated picture is a duplicate picture). The SEI message can also express a confidence level of the encoder's relative confidence in the accuracy of this picture source data. A decoder can use the confidence level indication to determine whether the decoder should separately identify the picture as progressive or interlaced and/or a duplicate picture or honor the picture source scanning information in the SEI as it is.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Yongjun Wu
-
Publication number: 20190273724Abstract: A device for operating a service network includes a processor and a memory in communication with the processor. The memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of determining that a communication session is initiated between a first device connected to a first network and a second device connected to a second network, the service network connected between the first and second networks; identifying an attribute of the communication session; determining, based on the identified attribute, whether the communication is authenticated; and when it is determined that the communication is authenticated, sending, to the first or second network, a session notification indicating that the communication session is authenticated with the service network, which allows the first network to route a data stream for the communication session as a trusted data stream.Type: ApplicationFiled: May 13, 2019Publication date: September 5, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pascal Francis MENEZES, Gunter LEEB, Amer Aref HASSAN
-
Publication number: 20190272186Abstract: The disclosed technology is generally directed to multiscreen environments. In one example of the technology, a registry is maintained. The registry includes a plurality of context schemas. Each context schema in the plurality of context schemas includes a context schema input and a context schema output. Context data is received from a first application. The context data includes at least one of a context schema input that is associated with view augmentation in a multiscreen environment or a context schema output that is associated with view augmentation in a multiscreen environment. It is determined whether the context data is valid based, at least in part, on the registry. In response to determining that the context data is valid, the context data is forwarded to at least a second application. The second application is separate from the first application.Type: ApplicationFiled: March 5, 2018Publication date: September 5, 2019Applicants: Microsoft Technology Licensing, LLC, Microsoft Technology Licensing, LLCInventors: David GROCHOCKI, Jr., Ana Lilia OTERO DIAZ, Kshitij SETHI, Jeff WEST, Felix ANDREW