Microsoft Patents

Advertisement
Microsoft Corporation develops, licenses, and supports a wide range of software products, services, and devices, including the Windows operating system, Microsoft Office application suite, Windows Phone operating system, Xbox game console platform, Windows Server, Windows SQL Server and Microsoft Azure cloud platform.
Microsoft Patents by Type- Microsoft Patents Granted: Microsoft patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Microsoft Patent Applications: Microsoft patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 11000237Abstract: Various embodiments described herein relate to an intelligent warning system in a communication service. One embodiment of the present invention analyzes a user's biometric signals and image data of one of the user's in a communication session to determine a distress level. In addition, location data indicating the user's velocity and direction can be used to determine a distress level. If the biometric signals or the image data indicate a distress level that meets or exceeds a threshold level, a notification is automatically sent to a remote user. This can allow a remote user to render assistance to a user in distress, even when the user is unable to communicate one or more conditions.Type: GrantFiled: October 11, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rupreet Singh Gujral, Varun Kumar Palavalasa, Noor Mahdi
-
Patent number: 11006160Abstract: Live-action event data is received during a live-action event from an event reporting computing system via a computer network interface. The live-action event data is provided to a machine-learning prediction machine previously trained with previously-completed event data to output a prediction for an upcoming aspect of the live-action event. The prediction is sent to a client computing system via the computer network interface prior to commencement of the upcoming aspect to enhance a live-action event experience provided by the client computing system.Type: GrantFiled: January 11, 2016Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: William Robert Schnurr, Cameron McRae, Myvictor Tran, Michael Mahar, Preetinderpal Singh Mangat
-
Patent number: 11006406Abstract: This disclosure generally relates to a discovery reference signal occasion configuration. In one embodiment, a time period for transmission of a discovery reference signal may be obtained, which comprises a plurality of consecutive subframes. Furthermore, at least one first subframe of the time period may be configured for transmission of discovery reference signals from activated small cells, and at least one second subframe of the time period may be configured for transmission of discovery reference signals from deactivated small cells, wherein the at least one second subframe is different from the at least one first subframe. In this way, the activated small cells and the deactivated small cells may transmit discovery reference signals in different subframes within the discovery reference signal occasion such that the interferences of transmission of discovery reference signals may be significantly reduced.Type: GrantFiled: September 30, 2014Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yuantao Zhang, Haitao Li
-
Patent number: 11003353Abstract: A method of and system for enabling enhanced interactions with a shared screen during a virtual communication session is carried out by enabling display of gridlines on the shared screen. The method may include receiving a request via a first control of a user interface to display gridlines on a portion of the user interface, the portion of the user interface displaying a shared screen during the communication session between at least two participants in the communication session where a first participant shares the screen with a second participant, and upon receiving the request, enabling display of the gridlines on the shared screen of each of the first and the second participants. The first control of the user interface may be an option provided by a virtual communication environment via which the communication session between the first and the second participants is established.Type: GrantFiled: April 11, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Eric Mun Khai Leong
-
Patent number: 11003314Abstract: Disclosed herein are systems, methods, and software for implementing enhanced menu presentation technology. In at least one implementation, a user interface to a personal information service is presented by a suitable computing system. The user interface includes a viewing pane and an information panel in which various personal information items may be organized. In response to a selection of any of the personal information items for viewing, content associated with the item is presented in the viewing pane. In addition, in response to an identification of an action group that includes multiple ones of the personal information items, an action menu is presented in at least a portion of a space in the user interface occupied by the viewing pane.Type: GrantFiled: October 13, 2016Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kutlay Topatan, Poonam G. Hattangady, Yung-Cheng Chen, Jeffrey Feiereisen
-
Patent number: 11003247Abstract: The present concepts relate to devices that can employ deployable controllers. In one example the device can include a base assembly configured to ground the device to a non-hand body part of a user. The example can also include an engagement assembly configured to receive tactile input from a hand of the user or to deliver tactile output to the hand of the user. The device can further include a deployment assembly extending from the base assembly to the engagement assembly and configured to deploy the engagement assembly from a storage orientation proximate to the base assembly to a deployed orientation proximate to the hand of the user.Type: GrantFiled: March 20, 2020Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Michael Jack Sinclair, Robert Kovacs, Eyal Ofek, Mar Gonzalez Franco
-
Patent number: 11003722Abstract: A computer-implemented method for determining a crowdsourced association between a first user identifier, and a second user identifier for a user of a service accessible over a network. Service data are searched to identify users of the service having a potential association with the first user identifier. Users of the service are invited in turn to select one of the identified users in relation to the first user identifier. A tier of linkage is determined, from at least two defined tiers, between a user making the selection and the selected user. A vote is recorded, of the determined tier, for the selection. A threshold is assigned to votes according to the tier of linkage so that if the votes of at least one of the defined tiers achieves its assigned threshold, it may be determined whether the first user identifier is associated with the respective second user identifier.Type: GrantFiled: June 28, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Paul Elliott, Fernando Garcia Valenzuela, Alexey Volkov, Kjetil Krogvig Bergstrand
-
Patent number: 11003563Abstract: A compliance user or auditor is enabled to inject failures into a sandbox environment, which may be similar to a production service. The sandbox environment may be monitored by the same automation that watches compliance controls in the production service. As the user injects compliance failures into the sandbox, they may detect the appropriate alerts fire in the monitoring system, thereby gaining trust that the monitoring works as it should. A rich report resulting from the test activities may allow the user or auditor to see how a failure of a compliance control leads to the expected monitoring alert.Type: GrantFiled: August 12, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: David Nunez Tejerina, Arthur James Schwab, III
-
Patent number: 11003641Abstract: Database systems are subject to automatic troubleshooting. Query execution data for individual queries executed by a database system can be collected. The query execution data can be evaluated automatically in conjunction with one or more detection metrics to determine whether or not a potential performance issue exists. After detection of a potential issue, the query execution data can be analyzed further to determine one or more causes by matching query execution data to one or more patterns that encode candidate causes. Subsequently, a root cause amongst multiple causes is determined based on causal dependency. Corrective action associated with a root cause can also be determined and optionally applied automatically.Type: GrantFiled: November 18, 2017Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Dejan Dundjerski, Mladen Pantic, Igor Ilic, Petar Lotrean, Stefan Lazic, Conor John Cunningham, Veljko Vasic, Jovan Cukalovic, Vukasin Jovic, Djordje Petrovic
-
Patent number: 11002999Abstract: Described herein is a mechanism for automatically correcting perspective of displayed information based on the orientation of the display device. A user can identify a screen orientation where the displayed information does not need perspective correction. The system can monitor changes to the display orientation, and when the orientation changes, the system can measure the distance to a user's eye or calculate the distance based on measured data. Based on the distance, a correction factor can be calculated. An area in the display where corrected information will be displayed is identified. The currently displayed information is corrected based on the correction factor and displayed in the identified display area.Type: GrantFiled: July 1, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventor: William Murdock Wellen
-
Patent number: 11003347Abstract: Described herein are techniques for automatically forming groups of application windows. The techniques may be performed with a computing device executing a windowing system, the windowing system having a user interface element that can be interacted with by a user to manage applications executing on the computing device. Each application may correspond to a separate process and application window. It may be determined that an operation has occurred that will evict the application windows of target applications from the display, and in response an application group may be automatically formed. The application group may have indicia of the evicted target applications. The application group may be provided to the user interface element, and when the user interface element is interacted with by the user the user interface element displays user-selectable graphic application indicators for both the application group and applications other than the target applications.Type: GrantFiled: December 16, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Matthew Worley, Richard Fang, Nils Sundelin, Robert Jarrett, Jesse Satterfield, Alice Steinglass, Chaitanya Sareen, Bret Anderson
-
Patent number: 11003511Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).Type: GrantFiled: September 19, 2017Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
-
Patent number: 11006206Abstract: A headphone device having a listening configuration and a storage configuration. In the listening configuration, the headphone device is configured to provide an ergonomic fit for a user when the headphone device is worn on the user's head with earcups oriented over the user's ears. In the storage configuration, the headphone device is configured to provide an ergonomic fit for the user when the headphone device is worn around the user's neck.Type: GrantFiled: June 7, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: John Richard Morris, Daniel Anton Ruud Dhondt, Alexander Norman Bennett, Ryan Alain Laprise
-
Patent number: 11003532Abstract: In various embodiments, methods and systems for implementing distributed data object management are provided. The distributed data object management system includes a local metadata-consensus information store and one or more remote metadata-consensus information stores for metadata-consensus information and a local data store and one or more remote data stores for erasure coded fragments. For a write operation, corresponding metadata writes and data writes are performed in parallel using a metadata write path and a data write path, respectively, when writing to the local metadata-consensus information store and the one or more remote metadata-consensus information stores and the local data store and the one or more remote data stores. And, for a read operation, corresponding metadata reads and data reads are performed in parallel using a metadata read path and a data read path, respectively, when reading from the metadata-consensus information stores and the data stores.Type: GrantFiled: June 16, 2017Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Cheng Huang, Jin Li, Aaron William Ogus, Douglas W. Phillips, Yu Lin Chen, Shuai Mu, Jinyang Li
-
Patent number: 11003630Abstract: A system and method for management of remote metadata-based activities while accessing electronic content via a local application. The system is configured to receive a user input that triggers a signal for communicating with a remote server. The remote server can provide options to the client system that are related to or based on metadata for the currently viewed electronic content. The disclosed system and method significantly improve efficiency and ease-of-use for document development and synchronization systems.Type: GrantFiled: December 30, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: John Lincoln Demaris, Christopher F. McNulty, Kerem Yuceturk
-
Patent number: 11003549Abstract: Database recovery can be performed in substantially constant time. From a database transaction log, the state of one or more transactions is identified including those that were active at a time of a crash but not committed. Transactions can be reapplied sequentially starting from the beginning of a last successful checkpoint to the end of the transaction log. Uncommitted user transactions are not undone synchronously, but simply marked as aborted. Subsequently, versions of affected data elements can be reverted back to a prior saved version asynchronously.Type: GrantFiled: July 25, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Panagiotis Antonopoulos, Adrian-Leonard Radu, Hanumantha Rao Kodavalla, Peter Byrne, Wei Chen, Raghavendra Thallam Kodandaramaih, Girish Mittur Venkataramanappa
-
Patent number: 11003637Abstract: A data model can be generated by dualizing another data model. In other words, a first data model can be transformed into a second data model, wherein the second data model is a mathematical dual of the first data model. For example, a non-relational data model can be generated by dualizing a relational data model.Type: GrantFiled: August 26, 2016Date of Patent: May 11, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Henricus Johannes Maria Meijer
-
Patent number: 11003960Abstract: Computing systems for efficient incident management in large scale computer systems are described herein. In one embodiment, an incident management system can be configured to, in response to receiving a user input requesting an unidentified incident management service, convert an alphanumerical string of the user input into a pixelated matrix having multiple pixels individually corresponding to a character or number in the alphanumerical string. The incident management system can then feed the converted pixelated matrix into a neural network to identify one or more incident management services corresponding to the received user input with a corresponding probability value. The incident management system can then perform an application programming interface (API) call to execute a computer application to provide one of the identified incident management services to the user.Type: GrantFiled: May 25, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Navendu Jain
-
Patent number: 11003349Abstract: Some implementations may present a media file that includes video on a touchscreen display. A user gesture performed on the touchscreen display may be detected. The user gesture may include one of a tap gesture, a swipe gesture, or a tap and hold and drag while holding gesture. Text selected by the user gesture may be determined. One or more follow-up actions may be performed automatically based at least partly on the text selected by the user gesture.Type: GrantFiled: December 12, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Peng Bai, Jun Du, Lei Sun, Qiang Huo
-
Patent number: 11006149Abstract: Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. The determination may be based on a difference in pixel values of the particular coding unit and/or one or more predefined rate-distortion constraints. When it is determined to not perform a transform, the particular coding unit may be coded without transforming the particular coding unit.Type: GrantFiled: March 17, 2020Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jizheng Xu, Cuiling Lan
-
Patent number: 11003464Abstract: Various technologies described herein pertain to enforcing control flow integrity by adding instrumentation when source code is compiled or binary code is rewritten. An indirect call to a control transfer target (e.g., in the source code, in the binary code, etc.) can be identified. Moreover, the instrumentation can be inserted prior to the indirect call. The instrumentation can use a bit from a bitmap maintained by a runtime to verify whether the control transfer target is valid. When an executable image that includes the inserted instrumentation runs, execution can be terminated and/or other appropriate actions can be taken when the control transfer target is determined to be invalid; alternatively, execution can continue when the control transfer target is determined to be valid.Type: GrantFiled: April 19, 2012Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Richard John Black, Timothy William Burrell, Miguel Oom Temudo de Castro, Manuel Silverio da Silva Costa, Kenneth Johnson, Matthew Ryan Miller
-
Patent number: 11003673Abstract: In data processing device incorporating a processor and memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the data processing device to perform: receiving an attribute metric of a first node with respect to a plurality of second nodes; generating, based on the received attribute metric, a pool of the second nodes that have been in a relationship with the first node; ranking, based on the received attribute metric, the second nodes in the generated pool; dynamically grouping the second nodes to sequentially create one or more level groups; and displaying, on a display, the level groups in a visually differentiated manner reflecting a relative attribute metric of each level group. The device thus presents a display of level groups that is neither cluttered nor sparse.Type: GrantFiled: September 6, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Anupama Padmavathi Challa, Irum Godil
-
Patent number: 11003832Abstract: Described herein are systems and methods for utilizing an embedded action card in an electronic document editable using an application. The action card comprises code that facilitates communication with an associated service, the associated service can be local to a computer executing the application or on a remote computer. The action card can provide a user with real-time information received from the associated service. The action card can receive information from the user which the action card provides to the associated service.Type: GrantFiled: February 7, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Catherine Anne Harley, Yibing Zhu, Ivan Obraztsov
-
Patent number: 11003837Abstract: A document is represented as a node tree in a document processing system. Edits to a node are represented in a change record that has a one-way link to the node. A text mark has a one-way link to the change record. It deletes that link when the changes represented by the change record are reflected in the text mark. A memory management system releases the memory allocated to the change record when no other object links to it.Type: GrantFiled: May 20, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Evgeny Veselov, Sergey Dubinets, Brian Robert Marshall
-
Patent number: 11004008Abstract: Certain ensembles of metapletic anyons allow for topologically protected encoding and processing of quantum information. Such processing is done by sequences of gates (circuits) drawn from a certain basis of unitary metaplectic gates. A subject unitary operator required for the desired processing can be approximated to any desired precision by a circuit that has to be effectively and efficiently synthesized on a classical computer. Synthesis methods use unitary reflection operators that can be represented either exactly or by ancilla-assisted approximation over the basis of metaplectic gates based on cost-optimizing determinations made by the synthesis algorithm.Type: GrantFiled: April 1, 2016Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Alexei Bocharov, Zhenghan Wang, Xingshan Cui, Vadym Kliuchnikov
-
Patent number: 11003766Abstract: Tools and techniques are described to automate triage of security and operational alerts. Insight instances extracted from raw event data associated with an alert are aggregated, vectorized, and assigned confidence scores through classification based on machine learning. Confidence scoring enables heavily loaded administrators and controls to focus attention and resources where they are most likely to protect or improve the functionality of a monitored system. Feature vectors receive a broad base in the underlying instance values through aggregation, even when the number of instance values is unknown prior to receipt of the event data. Visibility into the confidence scoring process may be provided, to allow tuning or inform further training of a classifier model. Performance metrics are defined, and production level performance may be achieved.Type: GrantFiled: August 20, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Naama Kraus, Roy Levin, Assaf Israel, Oran Brill, Yotam Livny
-
Patent number: 11003833Abstract: A layout engine generates a visual layout tree for a visual description tree of a document whose content is to be rendered in one or more display areas. A visual description tree describes the content of a document along with formatting and logical arrangement the content. Visual description nodes of a visual description tree represent the organization of the constituent elements a document hierarchically. A visual layout tree defines the layout of a document within one or more display areas. Visual layout nodes of a visual layout tree represent the layout of the content of a document hierarchically. The layout engine receives as input a visual description tree and generates the corresponding visual layout tree. A rendering engine then inputs the visual layout tree and generates a graphics buffer containing the pixels representing the layout of the document as defined by the visual layout tree.Type: GrantFiled: July 15, 2015Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Charles Simonyi, Andras Nagy
-
Patent number: 11003627Abstract: Systems for prioritizing thumbnail previews within a message are described. A thumbnail prioritization application may automatically identify files that are most applicable and/or relevant to a message. When more than one file is applicable to a message, each file may be ranked based on its predicted relevance to the message. In this way, a subset of relevant files is identified, as well as identifying the most relevant files within the subset. Thumbnail previews may further link directly to a corresponding file within storage, enabling recipients of a message to easily and efficiently identify and directly access files that are most applicable to the message. Because relevant files are automatically identified, neither the sender nor the recipient(s) are required to search through multiple files to locate applicable files. Accordingly, user burden is reduced and user efficiency is increased, leading to a better overall user experience.Type: GrantFiled: April 21, 2016Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Shahil Soni
-
Patent number: 11003846Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.Type: GrantFiled: July 23, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventor: David Michael Callaghan
-
Patent number: 11003771Abstract: Embodiments disclosed herein are related to computing systems and methods for providing a self-help mechanism to DID owners. The computing system and methods are implemented in the decentralized network that implements a distributed ledger that backs one or more decentralized identities (DID) for one or more users of the computing system. One or more DID-related data such as a DID-related intent or attestation is received from a third party entity. The received DID-related data is analyzed to determine a meaning of the DID-related data and/or the implications of providing information that is requested in the DID-related data to the third party entity or to another entity. A report based on the analysis is provided to the DID owner. The report includes information about the meaning of the DID-related data and/or the implications of providing the data to the third party entity or to another entity.Type: GrantFiled: May 3, 2019Date of Patent: May 11, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Brandon Murdoch, Daniel James Buchner, Ankur Patel
-
Patent number: 11003949Abstract: Various implementations of the subject matter described herein relate to a neural network-based action detection. There is provided an action detection scheme using a neural network. The action detection scheme can design and optimize the neural network model based on respective importance of different frames such that frames that are more important or discriminative for action recognition tend to be assigned with higher weights and frames that are less important or discriminative for action recognition tend to be assigned with lower weights.Type: GrantFiled: October 31, 2017Date of Patent: May 11, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cuiling Lan, Wenjun Zeng, Sijie Song, Junliang Xing
-
Patent number: 11003812Abstract: A feedback loop, for experience driven development of mixed reality (MR) devices, simulates application performance using various synthetic MR device configurations. Examples display, using an application, a virtual object on a first MR device, during a recording session; record, during the recording session, sensor data from the first MR device; simulate sensor data, based at least on the recorded sensor data, for the virtual object on simulated MR devices having various configurations of simulated sensors, during simulation sessions; and generate displays, using the application, of the virtual object on the simulated MR devices, during playback sessions.Type: GrantFiled: November 20, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Emanuel Shalev, Yuri Pekelny, Pedro Urbina Escos
-
Patent number: 11003428Abstract: A profile guided optimization compiler utilizes sample profile data including a control flow representation of a program having block counts associated with each basic block of the program, and edge counts associated with each control flow edge estimated from the block counts. The sample profile data utilizes correlation data to map the address of a sampled instruction from a fully optimized binary directly into a corresponding basic block of source code control flow of the program using a relative virtual address (RVA) that is associated with each source code basic block and the sampled instruction. The correlation data is able to differentiate multiple blocks on the same source code line and handle inlining and optimizations with greater precision and efficiency. The block counts are then used to guide the optimization of the program.Type: GrantFiled: May 25, 2016Date of Patent: May 11, 2021Assignee: MICROSOFT TECHNOLGY LICENSING, LLC.Inventors: Wenlei He, Ten Tzen, Pratap Joseph Chandar
-
Patent number: 11003858Abstract: A method includes receiving an email addressed to a recipient user, processing the received email using a reparametrized recurrent neural network model to identify an action based on the received email, and wherein the reparametrized recurrent neural network model has been trained on an email dataset annotated with recipient corresponding actions and reparametrized on unannotated conversation data having structures similar to email data.Type: GrantFiled: May 30, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Chu-Cheng Lin, Michael Gamon, Dongyeop Kang, Patrick Pantel, Madian Khabsa, Ahmed Hassan Awadallah
-
Patent number: 11004230Abstract: A data processing system is provided that includes a processor having associated memory, the processor being configured to execute instructions using portions of the memory to cause the processor to, at classification time, receive an input image frame from an image source. The input image frame includes an articulated object and a target object. The processor is further caused to process the input image frame using a trained neural network configured to, for each input cell of a plurality of input cells in the input image frame predict a three-dimensional articulated object pose of the articulated object and a three-dimensional target object pose of the target object relative to the input cell. The processor is further caused to output the three-dimensional articulated object pose and the three-dimensional target object pose from the neural network.Type: GrantFiled: March 22, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Marc Andre Leon Pollefeys, Bugra Tekin, Federica Bogo
-
Patent number: 11004783Abstract: An integrated circuit (IC) chip design for symmetric power delivery includes an integrated circuit (IC) chip package with I/O connections exposed on a first surface and power connections exposed on a second opposite surface. At least one voltage regulation module (VRM) is positioned on the second opposite surface and electrically coupled to the power connections on the second opposite surface.Type: GrantFiled: May 29, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Vlad Radu Calugaru
-
Patent number: 11006369Abstract: The subject disclosure is directed towards a background transfer service that provides platform-level support for third party applications to queue data transfers to run in the background, including when the application is not running in the foreground. Applications may thus perform downloading and uploading tasks in the background; however the background transfer service manages the data transfer requests so as to limit each background application's ability to interfere with foreground application operations, that is, by controlling resource usage according to one or more policies.Type: GrantFiled: January 20, 2020Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Marc David McClure, Abolade Gbadegesin, Chittur Padmanabhan Subbaraman, Jianping Yin, Jorge I. Raastroem, Yasser Shaaban, Timothy Daniel Noonan, Rachel Jiang, Peter John Torr, Vishal Ghotge, Gregory Arthur De Souza, Pavan Rajamohan Hullumane, Adrian Dragomir, Darin Miller, Megan Galbraith Donahue
-
Patent number: 11004108Abstract: Techniques for predicting an offsite entity interaction rate are provided. One approach involves using a first machine-learned model that includes a first plurality of features that correspond to entity and campaign attributes. The approach also involves training a second machine-learned model that includes a second plurality of features that includes a particular feature corresponding to predicted entity interaction rates. Thus, output of the first machine-learned model is input to the second machine-learned model. The second machine-learned model includes multiple weights that include a particular weight for the particular feature. A content request is received and a set of campaigns is identified based on an entity identifier associated with the content request. Scores are generated based on the first and second machine-learned models. Based on the scores, a campaign is selected and campaign data associated with the campaign is transmitted over a computer network.Type: GrantFiled: June 28, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Alagu Sanjana Haribhaskaran, Shahriar Shariat Talkhoonche, Zhen Wang, Yanbo Ma
-
Patent number: 11004041Abstract: A user is provided with insights into their upcoming day. One or more calendars for the user are identified. The identified calendars are then heuristically analyzed to calculate one or more insights into an upcoming day for the user, and these calculated insights are provided to the user. One or more electronic messages each of which was received by or sent by the user are also identified. The identified electronic messages are then heuristically analyzed to calculate one or more insights into an upcoming day for the user, and these calculated insights are provided to the user. The identified calendars and the identified electronic messages are also heuristically analyzed together to calculate one or more insights into an upcoming day for the user, and these calculated insights are provided to the user.Type: GrantFiled: August 24, 2016Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Niels Stratvert, Ashmeet Oberoi, Manikandeswaran Janagaraj, Evan Ming Lew, Sunny Verma, Arif Saifee, Andranik Kurghinyan
-
Patent number: 11004372Abstract: Examples are disclosed herein related to controlling a scanning display system. One example provides a display device comprising a light source, a scanning mirror system configured to scan light from the light source, and a controller configured to control the scanning mirror system to scan the light by synthesizing in a time domain a mirror control waveform that comprises a linear scan portion and a retrace portion stitched to the linear scan portion, the mirror control waveform being continuous and having an arbitrary timing that is adjustable by the controller between scan cycles.Type: GrantFiled: December 11, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Wei Shen, Martin Francis Galinski, III, Brandon Baxter Harris
-
Patent number: 11004446Abstract: Intelligent assistant systems, methods and computing devices are disclosed for resolving alias identifiers. A method comprises receiving and parsing data comprising a current user input that includes an alias identifier. The data and/or other sensor data are analyzed to identify the user. Based at least on identifying the user and recognizing the alias identifier, usage pattern data comprising at least one previous user input that includes the alias identifier and corresponding context information is accessed. The usage pattern data is used to resolve the alias identifier to mean the alias identifier in an alias record of a known entity. Based at least on resolving the alias identifier, an output device is controlled to one or more of generate a message and perform an action with respect to the known entity.Type: GrantFiled: June 30, 2017Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Erich-Soren Finkelstein, Han Yee Mimi Fung, Oz Solomon
-
Patent number: 11003863Abstract: A system for training and deploying an artificial conversational entity using an artificial intelligence (AI) based communications system is disclosed. The system may comprise a memory storing machine readable instructions. The system may also comprise a processor to execute the machine readable instructions to receive a request via an artificial conversational entity. The processor may also transmit a response to the request based on a dialog tree generated from at least a model-based action generator and a memory-based action generator. The processor may further provide a training option to a user in the event the response is suboptimal. The processor may additionally receive a selection from the user via the training option. The selection may be associated with an optimal response.Type: GrantFiled: March 22, 2019Date of Patent: May 11, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Matthew Brigham Hall, Weizhu Chen, Junyan Chen, Pengcheng He, Yu Zhao, Yi-Min Wang, Yuting Sun, Zheng Chen, Katherine Winant Osborne
-
Patent number: 11004269Abstract: Various embodiments are provided herein for tracking a user's physical environment, to facilitate on-the-fly blending of a virtual environment with detected aspects of the physical environment. Embodiments can be employed to facilitate virtual roaming by compositing virtual representations of detected physical objects into virtual environments. A computing device coupled to a HMD can select portions of a depth map generated based on the user's physical environment, to generate virtual objects that correspond to the selected portions. The computing device can composite the generated virtual objects into an existing virtual environment, such that the user can traverse the virtual environment while remaining aware of their physical environment. Among other things, the computing device can employ various blending techniques for compositing, and further provide image pass-through techniques for selective viewing of the physical environment while remaining fully-immersed in virtual reality.Type: GrantFiled: April 22, 2019Date of Patent: May 11, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew D. Wilson, Christian Holz, Eyal Ofek, Jeremy Hartmann
-
Patent number: 11005804Abstract: Content items found in a designated folder within an e-mail system are obtained by a separate computing system. The content items are converted into entities within the separate computing system, and associated with one or more other entities within the separate computing system, based on a set of mapping rules. The content items can then be surfaced, in context, in the separate computing system.Type: GrantFiled: January 2, 2020Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jih-Shiang Chang, Louis Michael Maresca, Madan Gopal Natu, Jujhar Singh
-
Patent number: 11004255Abstract: Examples are disclosed that relate to culling of polygons for efficient rendering of a high-density polygon mesh using one or more compute shaders. Examples include monoscopic and stereoscopic rendering, foveated and non-foveated rendering, and selectively utilizing one or more computer shaders to rasterize very small triangles instead of using a regular rendering pipeline for increased performance.Type: GrantFiled: April 24, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Adam Andrzej Cichocki, Marc Schirski, Dag Birger Frommhold
-
Patent number: 11005958Abstract: Architecture that enables a user to designate acceptance to receiving social cards from other user in a social network using a personal digital assistant. A mapping component maintains the mappings of all users who have accepted to participate in card sharing and the acceptance level. A whitelist of users can be created that lists the users to whom a social card can be sent from an endpoint. The user can create local groups dynamically at runtime on the local endpoint, where the local groups enable the sharing of the personalized content with multiple users concurrently. The shared card is selected by the sending user and becomes available to the PDA on the proactive canvas of the recipient's PDA along with other cards. Based on the user engagement history, these cards can be ranked among other cards social or non-social PDA cards. Conflation, push notifications, and filtering are also provided.Type: GrantFiled: January 16, 2020Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Gupta, Amar Kumar Dubedy, Gurpreet Singh
-
Patent number: 11005710Abstract: Disclosed herein are systems, methods, computer media, and apparatuses for providing resource tracking, such as in a data center environment. A control and monitoring node receives updates indicating instantiation of resources in the computing system network. The control and monitoring node determines that there are duplicate resources in the network, and then determines which of the duplicate resources to provide connectivity to. The control and monitoring node provides network configuration updates to various networking resources in the network to provide network connectivity to the one of the duplicate resources in the network.Type: GrantFiled: October 30, 2015Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mohit Garg, Benjamin M. Schultz, Poornananda R. Gaddehosur
-
Patent number: 11005786Abstract: Systems and devices to perform knowledge-driven dynamic conversations and select content within automated agents such as chatbots and virtual assistants are disclosed. In an example, operations to facilitate a knowledge-based conversation session with a human user using an automated agent include: receiving a conversational input regarding a support issue; analyzing the conversational input to determine an intent and applicable entity properties associated with the intent; performing a multi-turn conversation to identify a solution using the intent and the applicable entity properties, by exchanging iterative questions and answers between the automated agent and the user to dynamically recalculate applicability of the solution to the support issue; and outputting information associated with the identified solution.Type: GrantFiled: June 28, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jianwen Zhang, Shichao Hu, Jiayuan Huang, Jiantao Sun, Zheng Chen, Yi-Min Wang, Changhong Yuan, Mingyu Wang, Yuangang Tu
-
Patent number: 11005773Abstract: Systems and methods for building service templates that allow for an agentless, data-driven and stateful automation of a provisioning of services to mobile network customers. Data associated with a request to create a target schema object class for a device and protocol are received. Based on the device and protocol information, a set of data fields associated with CRUD semantics is retrieved from either a database or from user provided data. A decorated target object class is created based on the requested target schema object class. A subrecipe is created including the decorated target object class, and one or more other decorated target object classes. A recipe is processed for transmission to an execution engine to form a service instance, the service instance being customizable by an operator for a specific network device such that the service instance data fields that are not pre-filled can be customized by the operator.Type: GrantFiled: December 9, 2016Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ronald M. Parker, Prasad Jonnalagadda
-
Patent number: 11005893Abstract: Methods, systems, apparatuses, and computer program products are provided for generating a network security rule. Existing security rules may be determined across a network that includes a plurality of network resources, such as computing devices or virtual machines. A map is generated that identifies each of the permitted connections between the resources over the network. In some implementations, the map may include a network topology map. Network traffic data for each of the permitted connections may be gathered or monitored. Based on the existing security rules and the gathered network traffic data, an enhanced security rule may be generated for a particular connection that reduces data traffic over connection, which improves network security by further hardening the available communication paths.Type: GrantFiled: December 4, 2018Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Tamer Salman, Ben Kliger, Bolous AbuJaber