Patents Assigned to Microsoft Technology Licensing
-
Patent number: 10277529Abstract: A system, method, and apparatus are provided for visualizing quotas on resources within a computing environment (e.g., a data center, a computing cluster) that includes multiple brokers, gateway servers, or other entities that control access to the resource(s). Through a visualization interface, an operator of a quota system can set, change, and/or delete quotas on resources and/or sub-resources for any number of clients or consumers of the resources. The visualization interface may also enable access to a log of changes to quotas and/or graphs or other displays of statuses of any selected quotas for any selected clients and resources/sub-resources.Type: GrantFiled: March 21, 2016Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John A. McClean, Congrui Ji, Lei Gao, Gustaf Johan Roger Helgesson, Brent D. Miller, Yan Yu, Maverick Shu-Bun Lee
-
Patent number: 10275046Abstract: In some implementations, an access device may sense movement in six degrees of freedom for interacting with information in a user interface. In some implementations, a security feature may be included for verifying an authorization of a user to use the access device. Additionally, in some implementations, the access device may establish communication with an available computing device for accessing and interacting with information that may include remotely stored information, cloud data, cloud services, and the like.Type: GrantFiled: December 10, 2010Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Chunhui Zhang, Min Wang, Richard Harper, Tong Yuan, Chunshui Zhao, Xiangwei Zhu
-
Patent number: 10278051Abstract: A system and method for placing an emergency call using a initiating device. A initiating device receives a request to place an emergency call. Upon determining that a VoIP-based emergency call cannot be placed, the initiating device identifies a proximate proxy device. The initiating device directs the proxy device to place the emergency call.Type: GrantFiled: April 6, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar
-
Patent number: 10275201Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: November 16, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Patent number: 10274328Abstract: A navigation device may include one or more input devices, a processor, and one or more output devices. A navigation device may read stored map information and stored route deviation information including one or more deviation segments having a divergence location, a deviation path, a reconvergence location, and deviation segment data. The processor of the navigation device may then generate a route and route data. Upon determining that each of the one or more deviation segments intersects the route and a predetermined subset of the deviation segment data matches a corresponding subset of the route data, the navigation device may generate a personalized route by replacing a route portion between a first intersection point and a last intersection point with a corresponding deviation portion for each intersecting deviation segment. The one or more output devices may then output the route and the one or more personalized routes.Type: GrantFiled: August 22, 2016Date of Patent: April 30, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Grochocki, Jr., Elizabeth Salowitz, Ana Lilia Otero Diaz, Kshitij Sethi, Kshitij Mehta, Jeff West
-
Patent number: 10275837Abstract: This disclosure relates to systems and methods for expanding a social network. A method includes generating respective social graphs for two or more entities, calculating one or more social metrics for each of the two or more entities using the respective social graphs, retrieving one or more performance metrics for each of the two or more entities, correlating the social metrics and the performance metrics to generate one or more associations between the social metrics and the performance metrics, and transmitting a recommendation for a requesting entity.Type: GrantFiled: October 30, 2015Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jessica Suzanne Jeffers, Michael Junho Lee, Zhaoying Han, Lutz Thomas Finger
-
Patent number: 10276922Abstract: A wireless transmission system disclosed herein includes a radiating structure integrated into a computing device case that substantially encloses electronics of a computing device. The radiating structure includes an insulator that forms a boundary with the metal plate on the computing device case. A proximity sensor collects data from an exposure point located within the radiating structure.Type: GrantFiled: November 27, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sean Russell Mercer, Charbel Khawand
-
Patent number: 10277649Abstract: A user may interact with a collection of devices that each exhibit particular device properties. Where each device executes and presents an isolated computing environment, inconsistencies may arise in the user interaction by the user with different devices. Alternatively, a terminal server may present a computing environment to various auxiliary devices, but such presentation may fail to utilize some device properties of some devices, and/or may present a computing environment that is not suitable for some devices. Instead, a primary device of the device collection may adapt a primary computing environment to an auxiliary computing environment for each auxiliary device, based upon its device properties. Upon receiving a request to execute an application, the primary device may execute the application within the auxiliary computing environment, and may adapt the application based upon the device properties. The primary device may stream each auxiliary computing environment to the respective auxiliary device.Type: GrantFiled: September 18, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Elizabeth Fay Threlkeld, William Scott Stauber, Petteri Mikkola, Keri Kruse Moran, Issa Y. Khoury, Giorgio Francesco Sega, Mohammed Kaleemur Rahman, Kenton Allen Shipley, Ramrajprabu Balasubramanian, Patrick Derks, Ryan Chandler Pendlay, Darren Ray Davis
-
Publication number: 20190124121Abstract: Described herein are embodiments for managing policies of a mobile device. In embodiments, a mobile device receives policy containers from a plurality of disparate management agents. Each policy container has one or more policies. Each policy corresponds to a particular category that governs various aspects of the device. The policies described herein may be device wide policies corresponding to various features on the device. The policies may also be data specific policies which dictate how data is stored on and transferred to and from the device. Once the policies are received, a determination is made as to which policy in each category is the most secure policy. The most secure policy for each category is merged to create a global policy that is applied to the mobile device.Type: ApplicationFiled: December 18, 2018Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Juan V. ESTEVE BALDUCCI, Michael K. HIGASHI, David Paul LIMONT, John Allen ATWOOD, Burhan ATEEQ, Patrick TOUSIGNANT
-
Publication number: 20190118099Abstract: A method comprises electronically communicating with a game program executing on a broadcaster computer configured to stream a broadcast of the game program, the game program supporting a set of game program methods and not a set of viewer program methods. The method further comprises electronically communicating with a viewer program executing on an audience computer configured to remotely present the broadcast, the viewer program supporting the set of viewer program methods and not the set of game program methods. The method further comprises receiving, from the viewer program, an indication of an invoked viewer program method. The method further comprises translating the indication into a corresponding indication of a game program method, and electronically communicating the indication of the game program method to the game program to effectuate output of the game program corresponding to the indicated game program method.Type: ApplicationFiled: January 9, 2018Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Gershom L. PAYZER, Richard Michael FOX, Gregory M. SMITH, Connor PEET
-
Publication number: 20190122444Abstract: Saving augmented realities includes collecting, with an augmented reality device, observation information of a physical space, and obtaining, with the augmented reality device, an augmentation associated with the physical space. An augmented view of the physical space including a visual representation of the augmentation is visually presented with the augmented reality device, and the augmented view is saved for subsequent playback.Type: ApplicationFiled: December 21, 2018Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventor: Hugh Teegan
-
Publication number: 20190121710Abstract: In some examples, error recovery in non-volatile storage partitions may include determining, upon completion of a save operation that includes saving of data to a primary location, that an error occurred with respect to the save operation. Based on a determination that the error occurred with respect to the save operation, a reserved location for saving the data may be identified. The data may be saved to the reserved location. Metadata to indicate usage of the reserved location as the primary location for the saved data may be updated.Type: ApplicationFiled: October 20, 2017Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Mallik BULUSU, Tom L. NGUYEN
-
Publication number: 20190123512Abstract: A modulated light source comprises a laser diode and a drive circuit coupled operatively to the laser diode. The laser diode is configured to lase upon passing an above-threshold current for an accumulation period. The drive circuit is configured to draw a priming current through the laser diode over a priming period, the priming current being insufficient to cause the laser diode to lase during the priming period, but sufficient to shorten the accumulation period. The drive circuit is further configured to draw the above-threshold current through the laser diode after the priming period, thereby triggering emission from the laser diode following a shortened accumulation period.Type: ApplicationFiled: October 23, 2017Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Algird Michael GUDAITIS, Raymond Kirk PRICE, Niranjan Achugundla PUTTASWAMY, Sheethal Somesh NAYAK, John Allen Tardif
-
Publication number: 20190118381Abstract: A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. The frame is compared to a previous frame to identify a moving connected object (MCO). If an unexpected MCO is in the frame a determination is made if the unexpected MCO is in an actionable region. If so, the robot is instructed to take an action.Type: ApplicationFiled: December 20, 2018Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Harshavardhana Kikkeri, Bryan J. Thibodeau
-
Publication number: 20190122442Abstract: In a device including a processor and a memory in communication with the processor is described, the memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of: generating, based on a plurality of local 3D models, a global 3D model representing a portion of a real-world environment; determining a location of a 3D virtual object in the global 3D model; and generating augmentation data for rendering the 3D virtual object to be seen at a location of the real-world environment corresponding to the location of the 3D virtual object in the global 3D model.Type: ApplicationFiled: December 16, 2018Publication date: April 25, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Henry Yao-Tsu Chen, Brandon V. Taylor, Mark Robert Swift, Austin S. Lee, Ryan S. Menezes
-
Publication number: 20190124125Abstract: Instead of utilizing a centralized server or hardware(routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.Type: ApplicationFiled: December 17, 2018Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Rajesh GUNNALAN, Humayun Mukhtar KHAN, Abhinav BOSE
-
Publication number: 20190118098Abstract: A broadcast computing device broadcasts an audiovisual stream via a computer network to a plurality of viewing computers. The broadcast computing device stores production information according to a hybrid data type. The broadcasting program receives a request to update the stored production information from a viewing computer, and updates the production information.Type: ApplicationFiled: January 8, 2018Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Gershom L. PAYZER, Richard Michael FOX, Gregory M. SMITH, Connor PEET
-
Publication number: 20190122789Abstract: A data carrying cable to connect computing devices includes a first cable portion including a first conductor having a circular cross-section and a first gauge. A first port connector is connected to one end of the first cable portion. A second cable portion includes a second conductor having a circular cross-section and a second gauge that is different than the first gauge. The first conductor and the second conductor are arranged in series and are configured to carry a data signal between the computing devices.Type: ApplicationFiled: October 20, 2017Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Gong Ouyang, Mark A. Shaw, Alexander Levin, Martha Geoghegan Peterson
-
Publication number: 20190124137Abstract: An entertainment access system is provided that enables a user to request and receive status reports that present current information concerning a wide variety of items pertaining to the user's devices, entertainment content and usage rights in a standard, predictable and consistent manner that enhances rather than hinders the user experience. In some illustrative examples, the user can request the status report from one of his devices that is registered with the entertainment access system. The entertainment access system responds by collecting and formatting the status information so that is can be conveniently displayed or otherwise rendered on the registered device. For instance, if the request is received from a cell phone device, which generally has a relatively small screen, the information may be presented in a relatively abbreviated format.Type: ApplicationFiled: August 9, 2018Publication date: April 25, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James M. Alkove, Chadd B. Knowlton
-
Publication number: 20190122544Abstract: Traffic data reconciliation and brokering are provided. A traffic data brokering system ingests traffic-related data provided from a plurality of data sources, analyzes the data, and reconciles the data for identifying accurate, up-to-date, and comprehensive traffic data. The system identifies current traffic conditions based on identified relationships between pieces of received data, calculates confidence scores, and determines which pieces of data are accurate based on the calculated confidence scores. The traffic data brokering system provides the reconciled traffic data to various users of traffic data, such as individuals or third-party services. One aspect includes a route generation engine that determines and provides recommended route(s) to clients. Another aspect includes a forecast engine that predicts traffic conditions based on past traffic data. The forecasted data can be used to determine recommended routes.Type: ApplicationFiled: October 20, 2017Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Benny Schlesinger, Shira Weinberg