Patents Assigned to Microsoft
-
Patent number: 10587618Abstract: In an example, an action is received in a user interface that necessitates access of data, corresponding to the user, stored by a second network entity distinct from, a first network entity. A combined consent screen is then displayed, the combined consent screen including a button which, when activated in the user interface, authorizes data corresponding to the user to be exchanged in both directions between the first network entity and the second network entity. In response to the receiving of the indication that the button has been activated, a first access grant is generated at the first network entity and sent to the second network entity. An exchange of authorization code is received from the second network entity. A first access token corresponding to the first access grant is generated and sent to the second network entity. A second access token corresponding to a second access grant is received.Type: GrantFiled: November 14, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vyacheslav Dubodelov, Fred Cheng, Justin Kominar, Kunal Kandekar, Adam Trachtenberg, Rahul Bansal, Vaibhav Khandelwal
-
Patent number: 10585957Abstract: Identification of user intents may be provided. A plurality of network applications may be identified, and an ontology associated with each of the plurality of applications may be defined. If a phrase received from a user is associated with at least one of the defined ontologies, an action associated with the network application may be executed.Type: GrantFiled: November 20, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Larry Paul Heck, Madhusudan Chinthakunta, David Mitby, Lisa Stifelman
-
Patent number: 10586384Abstract: Architecture that enables the preservation of label readability in a scene (e.g., map, map tiles, graphical background, etc.) by way of label orientation relative to a fixed heading on a plane or curved surface. After identifying an initial fixed heading, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene along that heading without changing the camera heading as measured relative to a fixed point does not alter label orientation. In a mapping implementation, after identifying an initial fixed camera heading over terrain of the Earth, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene without changing the camera heading as measured relative to some fixed point does not change label orientation. The orientation of labels may be changed if the heading of the camera is altered, but this change is delayed until camera movement quiesces.Type: GrantFiled: May 14, 2019Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Isaac Kenneth Kunen, Brenton Gunning, Daniel Dole, Juan Pablo Candelas Gonzalez, Donald A. Barnett, Romualdo Impas, David Buerer
-
Patent number: 10586157Abstract: In an example embodiment, for each of a plurality of different titles in a social network structure, the title is mapped into a first vector having n coordinates, while kills are mapped into a second vector having n coordinates. The first and second vectors are stored in a deep representation data structure. One or more objective functions are applied to at least one combination of two or more of the vectors in the deep representation data structure. Then, an optimization test on each of the at least one combination is performed using a corresponding objective function output for each of the at least one combination of two or more of the vectors, and, for any combination that did not pass the optimization test, one or more coordinates for the vectors in the combination are altered so that the vectors in the combination become closer together within an n-dimensional space.Type: GrantFiled: November 23, 2016Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Uri Merhav, How Jing, Jaewon Yang, Dan Shacham
-
Patent number: 10585988Abstract: Systems, methods, and computer-executable instructions for approximating a softmax layer are disclosed. A small world graph that includes a plurality of nodes is constructed for a vocabulary of a natural language model. A context vector is transformed. The small world graph is searched using the transformed context vector to identify a top-K hypothesis. A distance from the context vector for each of the top-K hypothesis is determined. The distance is transformed to an original inner product space. A softmax distribution is computed for the softmax layer over the inner product space of the top-K hypothesis. The softmax layer is useful for determining a next word in a speech recognition or machine translation.Type: GrantFiled: June 28, 2018Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Minjia Zhang, Xiaodong Liu, Wenhan Wang, Jianfeng Gao, Yuxiong He
-
Patent number: 10585585Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.Type: GrantFiled: April 2, 2019Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
-
Patent number: 10586167Abstract: The disclosed embodiments provide a method and system for performing regularized model adaptation for in-session recommendations. During operation, the system obtains, from a server, a first global version of a statistical model. During a first user session with a user, the system improves a performance of the statistical model by using the first global version to output one or more recommendations to the user and using the first global version and user feedback from the user to create a first personalized version of the statistical model. At an end of the first user session, the system transmits an update containing a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server.Type: GrantFiled: September 24, 2015Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Xu Miao, Yitong Zhou, Joel D. Young, Lijun Tang, Anmol Bhasin
-
Patent number: 10585868Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.Type: GrantFiled: December 15, 2016Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ravisankar V Pudipeddi, Vishal V Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski, David A. Goebel
-
Patent number: 10585766Abstract: A secondary location is configured as a recovery service for a primary location of the service. The secondary location is maintained in a warm state that is configured to replace the primary location in a case of a failover. During normal operation, the secondary location is automatically updated to reflect a current state of the primary location that is actively servicing user load. Content changes to the primary location are automatically reflected to the secondary location. System changes applied to the primary location are automatically applied to the secondary location. For example, removing/adding machines, updating machine/role assignments, removing adding/database are automatically applied to the secondary location such that the secondary location substantially mirrors the primary location. After a failover to the secondary location, the secondary location becomes the primary location and begins to actively service the user load.Type: GrantFiled: June 6, 2011Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Viktoriya Taranov, Daniel Blood, Alexander Hopmann, Siddharth Rajendra Shah, Tarkan Sevilmis, Nikita Voronkov, Ramanathan Somasundaram, Artsiom Kokhan, Bhavesh Doshi
-
Patent number: 10587496Abstract: Localizing network traffic using network topology is provided. A request for content is received from a first peer of a peer-to-peer (P2P) network having a plurality of peers. In response to receiving a request for content, one or more peers to receive the requested content in the P2P network are determined. One or more nodes in a trace route from the first peer to a predetermined address that are common to the trace route from the one or more peers to the predetermined address are determined. The one or more common nodes are ordered by hops from the first peer. At least one peer is selected from the ordered one or more common nodes to recommend to the first peer. The selected at least one peer is recommended to the first peer. The first peer then connects with the recommended at least one peer and receive the content.Type: GrantFiled: February 10, 2017Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander Burba, Brandon T. Hunt
-
Patent number: 10585723Abstract: A bipartite workflow graph, representing an understanding of an overall service, comprises two different graph elements: entities and processes and each individual microservice defines their logical constructs as either an entity or a process in accordance with a universal schema. Notifications from such microservices conform to the universal schema, thereby enabling microservices to individually change how they operate internally, without affecting an understanding of the overall system as represented by the workflow graph. Each graph element has its state maintained by a separately addressable execution unit executing a state machine, which can be individually updated based on information received from the microservices. Changes to the workflow graph are logged and an insight engine monitors such a log to insert insight markers in accordance with predefined events, thereby enabling the collection of metrics on a service wide basis and across multiple microservices.Type: GrantFiled: April 14, 2018Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: James Fletcher, Robert Franz Hain, Kelly Michael Smith, Isaac Matichuk, Jared James Gohr, Curtis Todd Johnson, Michael Dennis Schueller
-
Patent number: 10586572Abstract: The subject disclosure is directed towards a technology in which highlight (curated) videos are automatically generated for users to watch based upon estimated interest levels with respect to segments of a longer video or set of videos. In one aspect, statistics are collected with respect to actions of viewers of the video or set of videos. These may include playback-related actions such as the number of times a particular segment is played, and/or behavioral actions of viewers during the playback. Based upon which segments have the highest estimated interest levels, a subset of the segments are selected for a playback list, which when played provides the highlight/curated video.Type: GrantFiled: August 3, 2018Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: William Axel Olsen, David Seymour, Mark Allen Findlay, Henry Stuart Watson, William Michael Mozell
-
Patent number: 10585579Abstract: Providing user interaction guidance for services and associated applications may become more difficult as their variety and depth increases. Embodiments are directed to managing activation of and providing guidance on how to use a hosted service. For example, an initial configuration of a user interface (UI) of the hosted service that includes at least one element to highlight functionality may be provided for display. An initial action may be received from a user associated with the functionality, the initial action may be performed, and the UI may be updated to reflect the performed initial action. The initial action may be an activation action or upload action, for example. Additionally, a teaching UI element with a celebratory message to highlight the performed initial action and to provide additional information may be provided for display and rendered at a proximate position to a representation of the performed initial action.Type: GrantFiled: April 28, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Arwa Zoher Tyebkhan, Carlos G. Perez, Max S. Lustig, John Henry Miller, Gregory P. Young, Anne Catherine Feldman, Reema Bhagat, Colton B. Marshall
-
Patent number: 10585653Abstract: An execution environment in a computer system supports a declarative programming model where user code is written with a query syntax in a native programming language to express inherent parallelism in terms of data flow. The execution environment translates queries in the user code into a runtime agnostic representation and dynamically selects an execution runtime for executing the runtime agnostic representation.Type: GrantFiled: March 21, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Krishnan Varadarajan, Michael L. Chu
-
Patent number: 10587461Abstract: A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to allow easier modeling of very large, highly redundant sets of enterprise configuration information. The system partitions large configuration schema into logical subcomponents that can be combined, shared, and reused. The system also partitions instantiated data models into logical sub-models that can be combined, shared, reused, and incrementally updated. Each product team can provide its own configuration schema, which allows the domain experts in a particular field to provide reusable models for their products. These models may include sub-models that allow reuse of selected portions of the configuration schema. When the system stores data related to each portion of the model, it stores the data in a partitioned manner that makes incremental updates of each component of the model more straightforward and less resource intensive.Type: GrantFiled: August 16, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: James G. Robertson, Jeffrey P. Snover, Sameer S. Mutatkar, Rahim Maknojia, Liu Hong, Bruce G. Payette
-
Patent number: 10585977Abstract: Computer-implemented methods and computer-readable storage media are disclosed for facilitating browser-based, what-you-see-is-what-you-get (WYSIWYG) editing of an extensible markup language (XML) file. A browser executing on a local computing system is used to access a hypertext markup language (HTML) representation of an extensible markup language (XML) file. The HTML representation includes a plurality of elements of the XML file formatted in accordance with an extensible stylesheet language (XSL) transform associated with the XML file. A plurality of editing handlers is inserted within the HTML representation to facilitate modifying the HTML representation and applying the changes to the XML file. A user is permitted to modify the HTML representation for purposes of applying the modifications to the XML file.Type: GrantFiled: February 20, 2017Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel G. Zarzar, Alberto Swett
-
Patent number: 10587708Abstract: The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. In order to ensure that an agent has a maximal presence across modes, the central service provides auxiliary services such as language translation, fidelity upgrading and/or downgrading, modal constraint conformation, etc. Moreover, the central service provides session tracking via user profiles stored at the intercom so that if a user changes a mode by which the user is conversing with an agent, the central service can keep the context of the conversation across the new mode. Furthermore, agents can communicate with other agents via the central service, allowing other agents to provide services to agents or to add their services to an ongoing dialog with a user.Type: GrantFiled: March 28, 2016Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Matthew Laird-McConnell, Lili Cheng, James H. Lewallen, Justin Cranshaw, Craig Jensen, Steve Ickman, William L. Portnoy, Qi Lu, Daniel J. Driscoll
-
Patent number: 10585230Abstract: Examples are disclosed that relate to backlit electronic displays that may help to avoid apparent non-uniform image brightness across a displayed image. One example provides an electronic display comprising a light guide, an image-forming layer, and a light-steering layer. The light guide is configured to release light over a display area. The image-forming layer is configured to form a display image by modulating the light released by the light guide. The light-steering layer is configured to steer together the light released from a peripheral region of the light guide and the light released from a central region of the light guide.Type: GrantFiled: March 23, 2016Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Timothy A. Large
-
Patent number: D877714Type: GrantFiled: September 25, 2018Date of Patent: March 10, 2020Assignee: Microsoft CorporationInventors: Daniel Dhondt, Tsitsi Kolawole, Jari Heiskanen, Erika Kelter, Neil O'Connell, Eric P. Witt, Jason Lin, Michael Bohan, Yuenkeen Cheong, Hundraj S. Gopal
-
Patent number: D877758Type: GrantFiled: June 9, 2017Date of Patent: March 10, 2020Assignee: Microsoft CorporationInventors: Adam Sidwell, Theodore Aaron Haberman, Megan McMillan, John Snavely, Andrew J. Moroney, Nate Dunlap