Patents Assigned to Microsoft
-
Patent number: 10573997Abstract: A power supply unit having improved resistance to overheating caused by electrically conductive environmental contamination of electrical contacts of a connector of the power supply unit is disclosed. In one example, the connector includes one or more electrical contacts configured to receive one or more signals that indicate the connector is connected to an electronic device. The power supply unit includes a protection circuit that is configured to electrically disconnect the power supply unit from the connector based on detecting that a voltage on at least one of the one or more electrical contacts is greater than an expected/reference voltage. The higher than expected voltage may indicate that electrically conductive contamination has created a short between different electrical contacts of the connector. The power supply unit may be disabled based on detection of the electrically conductive contamination in order to prevent overheating and/or degradation of the connector.Type: GrantFiled: May 24, 2019Date of Patent: February 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Chee Kiong Fong, Sujuan Tang, Richard F. Johnson, Suet Fong Tin, Geoffrey Jason Shew
-
Patent number: 10572835Abstract: In an example embodiment, a machine-learning algorithm is used to train a talent peer model to output a score indicating a likelihood that one organization is a talent peer to another organization. Scores above a predetermined threshold indicate that the organization is a talent peer to the other organization.Type: GrantFiled: July 13, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amin Haririnia, Sebastian Predescu
-
Patent number: 10572845Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.Type: GrantFiled: June 23, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amund Kronen Johansen, Åge Kvalnes, Dag Eidesen, Tor Kreutzer, Steffen Viken Valvåg, Jan-Ove Karlberg
-
Patent number: 10572016Abstract: A method for controlling spatialized force feedback on one or more haptic devices includes establishing, via a communication interface, communication with the one or more haptic devices, instantiating one or more virtual haptic sources, each virtual haptic source having a virtual position in a virtual environment and configured to emit a haptic signal characterized by a set of haptic parameters, and for each of the one or more haptic devices, instantiating a virtual haptic receiver having a virtual position in the virtual environment and translation logic. The virtual haptic receiver may be configured to receive, from each of one or more virtual haptic sources, the haptic signal for the virtual haptic source, translate the received haptic signal into a haptic device instruction based on the translation logic, and send, via the communication interface, the haptic device instruction to the haptic device.Type: GrantFiled: March 6, 2018Date of Patent: February 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Jeffrey Ryan Ballard
-
Patent number: 10572005Abstract: Content from a user computing device may be transmitted to at least one recipient computing device. A plurality of avatars is displayed that each represent different recipients associated with recipient computing devices. A group communication session is established among the user computing device and the recipient computing devices. During the group communication session: initial content is transmitted from the user computing device to each recipient computing device; based on determining that the user is gazing at a selected avatar, a private communication session is established between the user computing device and the recipient computing device associated with the selected avatar. During the private communication session, subsequent content is transmitted from the user computing device to such recipient computing device, and is not transmitted to the other recipient computing devices.Type: GrantFiled: July 29, 2016Date of Patent: February 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jessica Ellen Zahn, Peter William Carlson, Shawn Crispin Wright, Eric Scott Rehmeyer, John Copic
-
Patent number: 10574747Abstract: Implementations disclosed herein can be used to improve the distribution of digital content in a peer-to-peer network. In certain embodiments, computing devices are mapped into different groups based on location information, and inter-group information, including historical inter-group information associated with at least one of inter-group data transfer rate information and inter-group availability information, is accessed and used to identify a first group of computing devices to send download requests for digital content, wherein the first group includes a first number of idle and available computer devices greater than a number of idle and available computer devices of another group of the computing devices. The download request for the digital content is effected or recommended to be sent from a second computing device mapped to a second group of the computing devices to a first computing device mapped to the first group.Type: GrantFiled: November 25, 2015Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Alexander Burba, Brandon Hunt, Frank R. Morrison, III
-
Patent number: 10574554Abstract: System resources on a computer system are conserved by controlling the applications that use those system resources. This can be accomplished by monitoring an indication of use of a system resource by a plurality of applications, determining whether the indication of use exceeds a predetermined threshold of use, if the indication of use exceeds the predetermined threshold of use then bundling the applications using that system resource into a resource group, and assigning a resource usage rate to the resource group for a period of time, the assigned resource usage rate being below the indication of use of that system resource, and the assigned resource usage rate applying collectively to the applications in the resource group.Type: GrantFiled: May 3, 2016Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Randall Allen Lehner, Preetam Nithyanand Shetty, Robert Michael Samer
-
Patent number: 10569174Abstract: A system is configured to implement a graphical overlay in a streaming game based on a current game state. Game data generated by a video game is received including game video in the form of a video stream containing game video frames. The game video is displayed on a display screen of a computing device to represent the video game to a user playing the video game at the computing device. At least one feature of the video game is identified at least in the game data. A user interface (UI) control configuration associated with the identified at least one feature is selected from among a plurality of UI control configurations for the video game and a graphical overlay corresponding to the selected UI control configuration is implemented on the video game in the display screen.Type: GrantFiled: September 27, 2018Date of Patent: February 25, 2020Assignee: Microsoft Licensing Technology, LLCInventors: Joseph Wheeler, Christopher M. Novak, Aron R. Chavez, Tyler Esselstrom, Peter M. Wiest
-
Patent number: 10574825Abstract: Aspects of the technology described herein can provide assisted-communication with an intelligent personal assistant. An exemplary computing device may use a profile handler to receive a user profile of a user and a system profile of an interactive communications system. Moreover, a context handler in the exemplary computing device may receive an indication of a communication event related to the user, such as a call or message, and context information associated with the event. Further, a communication handler in the exemplary computing device may use the context information, the user profile, and/or the system profile to navigate the interactive system for the user. In some instances, where a user is unavailable to address a communication event, the intelligent personal assistant may utilize the communication handler to intercept the communication and negotiate the session on behalf of the user.Type: GrantFiled: February 15, 2017Date of Patent: February 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ori Barak, Erez Altus, Hen Fitoussi
-
Patent number: 10575174Abstract: A wireless computing device operating as a controller of a peer-to-peer group configured to generate unique master keys for each device joining the group. The wireless computing device may use the unique master keys to selectively remove remote devices from the group such that the remote device cannot later rejoin the group. Other remote devices, each possessing a master key that remains valid, can disconnect from the group and later reconnect to the group without express user action. To support such behavior, the wireless device may provide a user interface through which a user may manage connected remote devices by providing commands to selectively disconnect or remove remote devices from the group.Type: GrantFiled: January 18, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Patent number: 10574536Abstract: Improved network optimization and scaling are provided by combining optimization of traffic engineering and network topologies. Sets of minimal link capacities are determined based on the constraints of network topology, network demand, and failure modes. The optimization problem is reframed to allow for simultaneous optimization across all failure modes, reducing or eliminating overprovisioning in link capacity allocation by utilizing convex optimization solvers and techniques.Type: GrantFiled: August 9, 2018Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Zhao Cheng, Muhammad Muntazir Mehdi, Nikolaj Skallerud Bjorner
-
Patent number: 10572680Abstract: Systems, methods, and computer-readable storage media are provided for automating personalized out-of-the-box and ongoing in-application settings. A triggering event is detected for an exchange of information between an information service and one or more application or service. A trust level and domain of information of the one or more application or service is determined. Based on the trust level and domain of information, information to be shared with the one or more application or service is identified and the identified information is shared. The information to be shared can be all of the requested information, some of the requested information, or none of the requested information.Type: GrantFiled: June 16, 2017Date of Patent: February 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dikla Dotan-Cohen, Haim Somech, Ido Priness
-
Patent number: 10571279Abstract: A wearable device is configured with various sensory devices that recurrently monitor and gather data for a physical environment surrounding a user to help locate and track real-world objects. The various heterogeneous sensory devices digitize objects and the physical world. Each sensory device is configured with a threshold data change, in which, when the data picked up by one or more sensory devices surpasses the threshold, a query is performed on each sensor graph or sensory device. The queried sensor graph data is stored within a node in a spatial graph, in which nodes are connected to each other using edges to create spatial relationships between objects and spaces. Objects can be uploaded into an object graph associated with the spatial graph, in which the objects are digitized with each of the available sensors. This digital information can be subsequently used to, for example, locate the object.Type: GrantFiled: May 2, 2019Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing LLCInventors: Jeffrey Sipko, Kendall Clark York, John Benjamin Hesketh, Hubert Van Hoof
-
Patent number: 10572011Abstract: Examples are disclosed that relate to providing haptic feedback. One example provides a haptic feedback system comprising a wearable device configured to be worn by a user, the wearable device including a fluidic channel, a fluid disposed within the fluidic channel, the fluid including an adjustable viscosity, a circuit configured to vary a field within the fluidic channel, and a controller. The controller is configured to receive a first input, and in response to receiving the first input, apply a first field within the channel via the circuit to set the adjustable viscosity of the fluid to a first viscosity, and receive a second input, and in response to receiving the second input, apply a second field within the channel via the circuit to set the adjustable viscosity of the fluid to a second viscosity.Type: GrantFiled: June 30, 2017Date of Patent: February 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: James David Holbery
-
Patent number: 10574459Abstract: A facility for enrolling a software implementer in a code signing. In one example facility, the facility receives information identifying the implementer, and credentials authenticating the implementer. The facility generates secret state for the implementer. Based on at least one or both of (1) at least a portion of the received credentials and (2) at least a portion of the generated secret state, the facility generates for the implementer a key pair comprising a private key and a public key, and persistently stores the secret state.Type: GrantFiled: September 30, 2015Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Prabu Raju, Fengfen Liu, Christopher Leonard Walstad, Levi P. Broderick, Himanshu Soni, Reed Molbak, Klaudia Leja
-
Patent number: 10571288Abstract: Techniques for providing a trajectory route to multiple geographical locations of interest are described. This disclosure describes receiving global position system (GPS) logs associated with respective individual devices, each of the GPS logs including trajectories connecting a set of geographical locations previously visited by an individual of a respective individual device. A trajectory route service receives a request for a trajectory connecting a set of geographical locations of interest specified by a user. The trajectory route service calculates a proximal similarity between (1) the set of geographical locations of interest specified by the user, and (2) respective sets of geographical locations from the GPS logs. The trajectory route service constructs the requested trajectory with use of at least one of the trajectories from the GPS logs determined at least in part according to the calculated proximal similarities.Type: GrantFiled: January 20, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Yu Zheng, Zaiben Chen, Xing Xie
-
Patent number: 10574560Abstract: A system of specifying link layer information in a URL is described. In an embodiment, a URL is generated which includes both a link layer network type and information which is used by a resolving device to identify a particular link layer network of the specified type. In various embodiments, the URL includes a link layer network type and a corresponding link layer network name or pairs of link layer network types and corresponding link layer network names. Where the URL comprises more than one link layer network name, the resolving device may determine at runtime which of the named link layer networks to connect to and this decision may be based on criteria or preference information included within the URL.Type: GrantFiled: February 13, 2013Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: James W Scott, Nicolas Villar, Stephen E Hodges
-
Publication number: 20200059689Abstract: In implementations of the subject matter described herein, a solution for query processing is provided. In this solution, data subsets are pre-stored for example in a fast access storage device for data analysis, each including data entries corresponding to one or more dimensions. If two or more data subsets are needed to cover target dimensions corresponding to query items in a received query, instead of turning to analyze a source data set that is not stored, the query is decomposed into subqueries. By means of the decomposing, the target dimension(s) corresponding to the query item(s) in each subquery can be covered by a single data subset. The data subset is analyzed for each subquery and a query result for the query is determined based on analysis results of the subqueries. In such way, the query result for the query can obtained in a fast manner from the available data subsets.Type: ApplicationFiled: October 18, 2017Publication date: February 20, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Qingwei LIN, Jian-Guang LOU
-
Publication number: 20200060033Abstract: A server node is provided that includes a processor and a network interface controller mounted in a chassis configured to be inserted into a server node slot of a server node grid. The chassis includes a blind-mate connector system on a back side that includes a blind-mate power connector and a blind-mate network connector configured to blind-mate with a corresponding blind-mate power connector and a corresponding blind-mate network connector of the server node slot of the server node grid. As the server node is inserted into the server node slot, the blind-mate power connector is configured to blind-mate with the corresponding blind-mate power connector of the server node slot before the blind-mate network connector blind-mates with the corresponding blind-mate network connector of the server node slot, such that the blind-mate power connector provides alignment guidance for the blind-mate network connector.Type: ApplicationFiled: October 23, 2018Publication date: February 20, 2020Applicant: Microsoft Technology Licensing, LLCInventor: Jason David ADRIAN
-
Publication number: 20200057800Abstract: A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment generally inhibits the users from providing conflicting editing instructions to the master copy of the document. For example, each user can generate a content lock about one or more data units within the document. The authoring environment may synchronize content locks automatically and content only at the request of the user.Type: ApplicationFiled: August 26, 2019Publication date: February 20, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan Beckett BAILOR, Ethan Joseph BERNSTEIN, Mark Rolland KNIGHT, Christopher James ANTOS, Andrew Richard SIMONDS, Brian Michael JONES, Simon Peter CLARKE, Edgar Mark SUNDERLAND, David Benjamin ROBINS, Miko Arnab Sakhya SINGHA BOSE