Patents Assigned to Microsoft
-
Patent number: 10698969Abstract: The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (HTTP) request on a universal resource locator (URL) indicating the operation. An interface component can receive a request including an HTTP method and a URL including a first portion indicating a resource and a second portion indicating an operation. Further, an invocation component, in response to the operation being associated with the resource, can invoke the operation on the resource utilizing the HTTP method based on a state of the resource. Other embodiments relate to conditionally returning the operation within a return payload, for example, alone or within a feed, based on an applicability of the operation according to a state of an associated resource.Type: GrantFiled: May 31, 2017Date of Patent: June 30, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Patent number: 10699209Abstract: Quantum algorithms to solve practical problems in quantum chemistry, materials science, and matrix inversion often involve a significant amount of arithmetic operations. These arithmetic operations are to be carried out in a way that is amenable to the underlying fault-tolerant gate set, leading to an optimization problem to come close to the Pareto-optimal front between number of qubits and overall circuit size. In this disclosure, a quantum circuit library is provided for floating-point addition and multiplication. Circuits are presented that are automatically generated from classical Verilog implementations using synthesis tools and compared with hand-generated and hand-optimized circuits. Example circuits were constructed and tested using the software tools LIQUi| and RevKit.Type: GrantFiled: June 29, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Haener, Martin Roetteler, Krysta Svore
-
Patent number: 10701268Abstract: A technique is described herein for using an optical scanning system to visit points in a field along a scanning path. The scanning path includes consecutive passes, corresponding to time-shifted instances of a same scan pattern. The plural passes visit different sets of points within the field, to provide different respective sparse traversals of the field. When motion occurs, the passes evenly distribute the deleterious effects of motion over the field. This produces motion artifacts that resemble blur. The human eye and image processing systems can more effectively handle the presence of blur compared to the kind of motion artifacts produced by a traditional single-pass scanning operation.Type: GrantFiled: March 27, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Sahar Vilan
-
Patent number: 10698726Abstract: Various technologies and techniques are disclosed for switching threads within routines. A controller routine receives a request from an originating routine to execute a coroutine, and executes the coroutine on an initial thread. The controller routine receives a response back from the coroutine when the coroutine exits based upon a return statement. Upon return, the coroutine indicates a subsequent thread that the coroutine should be executed on when the coroutine is executed a subsequent time. The controller routine executes the coroutine the subsequent time on the subsequent thread. The coroutine picks up execution at a line of code following the return statement. Multiple return statements can be included in the coroutine, and the threads can be switched multiple times using this same approach. Graphical user interface logic and worker thread logic can be co-mingled into a single routine.Type: GrantFiled: June 26, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Krzysztof Cwalina
-
Patent number: 10701401Abstract: Syntax structures that indicate the completion of coded regions of pictures are described. For example, a syntax structure in an elementary bitstream indicates the completion of a coded region of a picture. The syntax structure can be a type of network abstraction layer unit, a type of supplemental enhancement information message or another syntax structure. For example, a media processing tool such as an encoder can detect completion of a coded region of a picture, then output, in a predefined order in an elementary bitstream, syntax structure(s) that contain the coded region as well as a different syntax structure that indicates the completion of the coded region. Another media processing tool such as a decoder can receive, in a predefined order in an elementary bitstream, syntax structure(s) that contain a coded region of a picture as well as a different syntax structure that indicates the completion of the coded region.Type: GrantFiled: January 4, 2019Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Yongjun Wu, Lihua Zhu, Shyam Sadhwani, Gary J. Sullivan
-
Patent number: 10699064Abstract: Methods, systems, and computer programs are presented for providing text input options in a user interface to accelerate data entry and provide contextual information. One method includes an operation for detecting presence of an application in a user interface, the application configured to receive text input from a user. The method also includes providing in the user interface an input cockpit based on the detected application. The input cockpit includes at least one information panel and at least one input panel. The method further includes operations for determining a history context based on text input entered by the user for the application, and for performing a search based on the history context and presenting one or more results from the search in the at least one information panel. The method further includes an operation for providing text shortcuts in the at least one input panel based on the history context.Type: GrantFiled: April 27, 2017Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Takanori Kawahara, Masaru Iritani, Taketoshi Yoshida
-
Patent number: 10701177Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.Type: GrantFiled: September 20, 2017Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Alban Neerincx, Luiz Fernando Federico Dos Santos, Oleg Ignat, David Bruce Lomet, Quetzalcoatl Bradley, Raghu Ram, Chadwin James Mumford, Peter Gvozdjak, Balendran Mugundan
-
Patent number: 10700932Abstract: Embodiments of the present invention provide systems, methods, and computer storage media for automated standalone bootstrapping of hardware inventory that includes a provisioning workflow of discovering, validating, and configuring hardware inventory. In an exemplary embodiment, an in-rack computing device, such as a chassis manager or selected blade, initializes an intra-rack communication network with a hardware inventory of the rack. The in-rack computing device initiates intra-rack communication with the hardware inventory in the rack, using the intra-rack communication network, to discover at least a set of computing units in a hardware inventory. Intra-rack communications that include traffic received from the set of computing units.Type: GrantFiled: March 12, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Marwan E. Jubran, Aleksandr M. Gershaft, Vitalii Tsybulnyk, Vipins Gopinadhan
-
Patent number: 10699078Abstract: Methods and systems for providing a comments-centered news reader. Configurations allow live comments to be presented along with the news or similar website content. While a user scrolls up and down in a browser presenting a news article on the user's computer device (e.g., mobile device), linked comments are shown in a selected region. The displayed comments automatically change to adapt to what parts (paragraphs, sentences) of the news article that user is currently reading. At the same time, users can publish their own comments without having to proceed to a separate section of the browser, thus saving the viewer actions and improving the user's experience. The user's system or a remote server records the comments along with the article or the place users are in the article when the comment was entered.Type: GrantFiled: May 29, 2015Date of Patent: June 30, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Furu Wei, Ming Zhou, Yang Liu, Ziqiang Cao, Shaohan Huang, Li Dong, Lei Cui
-
Patent number: 10701007Abstract: Computing systems configured to efficiently attach files to emails are disclosed herein. In one embodiment, a mobile device can include a processor, a camera, and a memory operatively coupled to the processor. The memory contains instructions executable by the processor to cause the computing device to capture, via the camera, an image of a machine-readable label shown on a display of a client device used to compose a draft email and decode the captured image of the machine-readable label to derive a network address of a webpage, an authentication token, and an email identification identifying the draft email. The mobile device can also load the webpage in a web browser, and upon receiving an input to upload a file, transmit the digital file to an upload server along with the decoded authentication token and the email identification for attaching the file to the draft email.Type: GrantFiled: August 9, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Philip Z. Loh, Yamin Wang, Elena Catrinescu, Jun Chen, Jin Ma, Yue Ma, Jia Guo
-
Patent number: 10699065Abstract: A system and method includes receiving an electronic document having content divided into components and, for each of the components, comparing content of the component with component content characteristics of a classification schema associated with a document type and storing, in an electronic data storage, in a record associated with the component, indications of the component content characteristics of the classification schema that are included in the component. Document content characteristics of the classification schema are compared with the content of the electronic document and storing, in the electronic data storage, in a record for the electronic document, indications of the document content characteristics of the classification schema that are included in the electronic document. The electronic document is identified as the document type based on the content characteristics of the records meeting a document type criteria.Type: GrantFiled: January 12, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ali Taleghani, Kathryn V. J. Sullivan, Kevin Roland Powell, Kylan Nieh, Maria del Mar Gines Marin, Shikha Devesh Desai, Theresa A. Estrada, Tev'n J. Powers, Domenic J. Cipollone, Michael Wilson Daniels
-
Patent number: 10699208Abstract: Nearest neighbor distances are obtained by coherent majority voting based on a plurality of available distance estimates produced using amplitude estimation without measurement in a quantum computer. In some examples, distances are Euclidean distances or are based on inner products of a target vector with vectors from a training set of vectors. Distances such as mean square distances and distances from a data centroid can also be obtained.Type: GrantFiled: December 5, 2014Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Wiebe, Krysta Svore, Ashish Kapoor
-
Patent number: 10698894Abstract: Described herein are technologies relating to including instrumentation code in enterprise pages and generating a report for an enterprise page based upon instrumentation data and organizational data. Instrumentation code in an enterprise page, when executed by a processor, causes the processor to generate instrumentation data, where the instrumentation data includes an identifier for the enterprise page and an identifier for a user who accessed the enterprise page. The instrumentation data is added to an instrumentation dataset. A report is generated for an enterprise page based upon the instrumentation data and organizational data, such that the report indicates how users across different sectors of the enterprise interact with the enterprise page.Type: GrantFiled: May 12, 2017Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Swapnil Palod, Sriram Kakara, Mark Saroufim
-
Patent number: 10699072Abstract: Electronic reading devices provide readers with text on a display, and enhancements to their functionality and efficiency are discussed herein. Text is provided to the reader in an enhanced contrast mode that highlights the active word and line of the text as well as words of interest in the text so as to improve the functionality of the electronic reading device itself as a provider of textual content.Type: GrantFiled: December 12, 2016Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Aaron James Monson, Gregory Hitchcock, Kevin Larson, Robert Matthew McKaughan, Mohammadreza Jooyandeh, Alexandre Pereira, Jeffrey Scott Petty, Pelle Haukali Nielsen, Sebastian Michael Greaves, Valentin Dobre, Mark Frank Flores, Dominik Messinger, Michael Tholfsen
-
Patent number: 10699011Abstract: A system and method for efficiently determining that a received file is not malware is presented. In operation, when a file is received at a computing device, an evaluation is made as to whether the file includes user-modifiable, or superficial, data areas, i.e., areas of the file that by their nature do not typically carry or embed malware. If the file includes superficial data areas, those superficial data areas are filtered out and a file signature is generated based on the remaining portions of the received file. The file can then be compared to a list of know malware to determine if the file is malware. Alternatively, the file can be compared to a list of known, trusted files to determine whether the file is trustworthy.Type: GrantFiled: June 28, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Mihai Costea, Scott Field, Damodharan Ulagaratchagan
-
Patent number: 10699250Abstract: A first meeting of a first network service is connected to a second meeting of a second network service by sending data identifying the first network service to the second network service and receiving, from the second network service, a key that is associated with the first network service. The first network service then sends information identifying the second meeting and a link to the first meeting to the second network service using an address for second network service that includes the key. The first network service then receives a second meeting link to the second meeting from the second network service and providing devices participating in the first meeting with the second meeting link. These devices activate the second meeting link to access resources of the second meeting.Type: GrantFiled: July 24, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Anthony C Romano, Ganesh Sridharan, Giridhar Kalpathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
-
Patent number: 10698747Abstract: The disclosed technology is generally directed to communications in an IoT environment. In one example of the technology, module twins that respectively correspond to modules of edge applications on a plurality of edge devices are stored. The module twins individually include metadata associated with the corresponding module. Communications between the modules and the IoT support service according to a common security context is enabled. At least one module to be modified is determined. The determined at least one module is caused to be modified.Type: GrantFiled: October 13, 2017Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Samuel John George, Cameron William Skinner, Elio Damaggio, Affan Dar, Ajith Kumar Gande, Sudeep Satish Pradhan, Varun Puranik
-
Patent number: 10698458Abstract: A vapor chamber may be integrated with one or more components of a computing device to provide thermal management. The vapor chamber may include upper and lower portions forming the vapor chamber, and an annular space between the upper and lower portions that includes a fluid. The vapor chamber may be configured to absorb heat from a heat source of the computing device. Subsequently, the uniform heat transfer may enable the external surfaces of the computing device to achieve substantially isothermal external surface conditions, which may maximize a power dissipation of the computing device for a given ambient temperature ensuring a temperature of the computing device remains at or below safe limits while in use.Type: GrantFiled: June 2, 2014Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Delano, Taylor Stellman
-
Patent number: 10699074Abstract: Methods, mobile electronic devices, and computer program products are provided for accepting reduced text entry of phrases, sentences or paragraphs, and probabilistically determining the most likely translation of the reduced text to a full text counterpart, and displaying same. Reduced text is accepted and parsed according to a predefined reduction pattern to produce parsed text elements. The parsed text elements are evaluated using n-gram knowledge and/or language models to identify the most likely words corresponding to the elements. The most likely corresponding words are used to evaluate the reduced text at the phrase level by evaluating the likelihood of transition from one word to the next amongst the most likely words, to compute phrase probabilities for various combinations of the most likely words. The most likely phrase(s) are output based in part on the phrase probabilities.Type: GrantFiled: May 22, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Claes-Fredrik Urban Mannby
-
Patent number: 10701562Abstract: Blocking of undesirable voice over internet protocol (VOIP) communications is disclosed. A communication screening service initiates operations to block a threat posed by a VOIP communication upon receiving the communication from a gateway server. The communication may include an audio/video conversation and/or an audio/video conference. Next, metadata and content of the communication is analyzed to detect a threat, such as a scamming scheme and/or a phishing scheme, from a sender of the communication. A rejection of the communication is generated to disrupt the threat associated with the communication. The rejection is transmitted to the gateway server to prompt the gateway server to block the communication.Type: GrantFiled: June 20, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Warren Johnson