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).
-
Publication number: 20220149261Abstract: A method of fabricating a device, comprising forming portions of electronic circuitry and a shadow wall structure over a substrate, and subsequently depositing a conducting layer over the substrate by angled deposition of a conducting material in at least a first deposition direction at an acute angle relative to the plane of the substrate. The shadow wall structure is arranged to cast a shadow in the deposition, leaving areas where the conducting material is not deposited. The shadow wall structure comprises one or more gaps each shorter than a shadow length of a respective part of the shadow wall structure casting the shadow into the gap, to prevent the conducting material forming in the gaps and to thereby create regions of said upper conducting layer that are electrically isolated from one another. These are arranged to form conducting elements for applying signals to, and/or receiving signals from, the electronic circuitry.Type: ApplicationFiled: February 15, 2019Publication date: May 12, 2022Applicants: Microsoft Technology Licensing, LLC, Delft University of TechnologyInventors: Sebastian HEEDT, Marina QUINTERO-PÉREZ, Francesco BORSOI, Kevin Alexander VAN HOOGDALEN, Leonardus Petrus KOUWENHOVEN
-
Publication number: 20220150277Abstract: A system to detonate malware received from a delegated access link provided to a user is disclosed. An application is received via a delegated access link provided to the user. A verdict is determined on the delegated access link. If the verdict on the delegated access link is unknown the application is opened in a laboratory user based on the user, and activities of the application are monitored. A verdict on the delegated access link is determined based on whether monitored activities include suspicious activities.Type: ApplicationFiled: November 11, 2020Publication date: May 12, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Tal Joseph Maor, Guy Pergal, Moshe Ben Nehemia
-
Publication number: 20220148594Abstract: Input context for a statistical dialog manager may be provided. Upon receiving a spoken query from a user, the query may be categorized according to at least one context clue. The spoken query may then be converted to text according to a statistical dialog manager associated with the category of the query and a response to the spoken query may be provided to the user.Type: ApplicationFiled: January 21, 2022Publication date: May 12, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Michael BODELL, John BAIN, Robert CHAMBERS, Karen M. CROSS, Michael KIM, Nick GEDGE, Daniel Frederick PENN, Kunal PATEL, Edward Mark TECOT, Jeremy C. WALTMUNSON
-
Publication number: 20220149262Abstract: A method of fabricating a semiconductor-superconductor hybrid device comprises providing a workpiece comprising a semiconductor component, a layer of a first superconductor material on the semiconductor component, and a layer of a second superconductor material on the first superconductor material, the second superconductor material being different from the first superconductor material; etching the layer of the second superconductor material to expose a portion of the first superconductor material; and oxidising the portion of the first superconductor material to form a passivating layer on the semiconductor. The first superconductor provides energy coupling between the semiconductor and the second superconductor, and the passivating layer protects the semiconductor while allowing electrostatic access thereto. Also provided are a hybrid device, and a method of etching.Type: ApplicationFiled: December 23, 2021Publication date: May 12, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Geoffrey Charles Gardner, Asbjørn Cennet Cliff Drachmann, Charles Masamed Marcus, Michael James Manfra
-
Publication number: 20220147235Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: ApplicationFiled: November 1, 2021Publication date: May 12, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Patent number: 11327746Abstract: Disclosed are embodiments for reducing processing requirements in complex build environments. Complex build environments frequently perform multiple builds per day, in some cases, multiple builds are occurring in parallel. Some of these builds and some fail. Moreover, a definition of success or failure of a build can vary across individual engineers or teams of engineers. In a complex build environment that is rapidly generating multiple build results simultaneously, identifying which builds are appropriate for use can be difficult. Many teams solve this problem by increasing a frequency of builds to rapidly detect any problems with documents recently checked into a document repository. However, this relatively high frequency of builds can impose large processing and/or cost burdens on an organization. By providing sophisticated methods of extracting validation information from existing builds, the disclosed embodiments reduce processing requirements and improved efficiency of enterprise build environments.Type: GrantFiled: June 24, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Cole Owen, Carlo Rivera, Ryan Patrick Heaney, Adrian Roy Padua
-
Patent number: 11328369Abstract: Systems and methods for engagement mapping based on counterfactual experiments are provided. In example embodiments, a network system receives parameters for one or more counterfactual experiments or tests. Based on the parameters, the network system selects one or more users of a social network platform to subject to the test(s) and selects edges of a social network of each of the one or more users to block. The network system then filters out notifications and feed items from the selected edges of the one or more users. Behavior data of the one or more users based on the filtering out of the notifications and feed items is aggregated, whereby the behavior data indicates engagement of the one or more users on the social networking platform based on the filtering of the notifications and feed items. Recommendations are derived based on the aggregated behavior data and presented to the users.Type: GrantFiled: September 22, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Aastha Nigam, Ye Tu, Shaunak Chatterjee
-
Patent number: 11327877Abstract: Software development pipeline tools construct pipelines by combining tools, files, and other resources, to build, integrate, test, deploy, or otherwise implement operational functionality in computing systems. Some pipelines are simple, but others are stochastic due to conditional execution, task addition or removal, resource availability randomness, and other causes. Some stochastic pipelines also include a hierarchy with multiple levels of task groupings, which adds complexity. Pipeline performance optimization uses critical paths, but critical paths are challenging to identify in stochastic pipelines. Tools and techniques are presented to automatically identify likely or actual critical paths and to indicate constituent critical tasks as improvement options for stochastic pipelines in software development or other industrial activities. Pipeline representations include directed acyclic graph data structures of constituent tasks.Type: GrantFiled: May 8, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Vinod Joshi
-
Patent number: 11329968Abstract: Permitting a decentralized identity to authenticate on behalf of a centralized identity to a centralized identity system, and/or permitting a centralized identity to authenticate on behalf of a decentralized identity to a decentralized identity system. Thus, the principles described herein permit authentication across decentralized and centralized domains. The identity system receives and registers a delegation for the first identity to authentic as the second identity, where one of the identities is a decentralized identity and one is a centralized identity. Thereafter, when the identity system receives a communication from the first identity to access a resource owned by the second identity, the identity system accesses the registration to determine that the first identity is authorized to authenticate as the second identity, authenticates the first identity as the second identity, and grants the first identity access to the resource owned by the second identity.Type: GrantFiled: March 18, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Daniel James Buchner, Brandon Murdoch, Ankur Patel
-
Patent number: 11327928Abstract: A system for dynamically displaying specific sections of a file depending on a user identity is provided. The system utilizes access control data to enable an author to generate and share a file with a number of consumers and have each recipient view a customized set of sections of the file depending on access permissions associated with each recipient. The file can be in any format, e.g., a word processing document, presentation document, a media file, or any other file having a number of sections. A section of a file can be any definitive unit of data, such as a page, slide, tab, worksheet, video segment, audio segment, etc. Permissions can be based on a user's permission level, work history, skill level, role in an organization, title, etc. The system can also prevent access to certain sections of a file depending on the permissions associated with a consumer.Type: GrantFiled: October 27, 2017Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Catherine W. Neylan, Samuel Ying-Lam Cheung, Peter Fintan Leonard, Liyin Xue, Jennifer Michelstein Halberstam, Erez Kikin-Gil
-
Patent number: 11328263Abstract: A method may include receiving a request to save the exception to the first rule; in response to the request, updating the user interface, wherein: the first portion is updated to include a parameter of a second rule to exclude a subset of meetings from the ECDS; the second portion is updated to include an impact metric that indicates a percentage of meetings excluded from the ECDS based on an application of the second rule to the ECDS; and the third portion is updated to include selectable elements for creating an exception to the second rule; and a fourth portion of the user interface includes an indication of a number of meetings excluded from the ECDS based on application of the first rule with any exceptions to the first rule.Type: GrantFiled: February 21, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Rachel Jameson, Giancarlo Cozzi-Mendez, Sreeram Nivarthi, Anil Kumar V Revuru, Marilyn N Harris, Harsh Shrimal, Andrew C. Owen, Firdosh R Ghyara, Rajarshi Ray
-
Patent number: 11328116Abstract: A method and system for identifying potential collaborators for a document may include determining a lifecycle stage of a document, determining a subject matter of the document based at least in part on content of the document. The method and system identify one or more potential collaborators to contribute to the document based at least in part on the subject matter of the document, a lifecycle stage of the document, or collaborator-specific information associated with each of the one or more potential collaborators. The method and system may also include providing data relating to the one or more potential collaborators for display.Type: GrantFiled: June 30, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Jon Meling, Jan Heier Johansen, Vegar Skjaerven Wang, Bernhard Kohlmeier, Madeline Schuster Kleiner
-
Patent number: 11328050Abstract: Trusted agents operating within a trusted execution environment (TEE) of a client computing device are configured with complex computational puzzles (e.g., hash functions or other proof of work puzzles) for a remote service to solve before the trusted agent executes an operation. The trusted agent may have a policy that the puzzle is associated with, in which the policy defines a statistically defined time period over which puzzles are solved. The statistically defined time period is effectuated through parameters which control a complexity of the puzzle. Malware or bad actors that attempt to misuse the trusted agent are throttled until the remote service solves the puzzle, which is configured with a level of complexity that takes the statistically defined time period.Type: GrantFiled: March 4, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Stefan Thom, Brian Clifford Telfer
-
Patent number: 11327971Abstract: In embodiments of the present disclosure, there is provided an assertion-based question answering manner. After a question and the related passage are obtained, an assertion answer to the question is determined based on content of the passage, and the assertion answer has a predetermined structure and represents a complete semantic meaning. Then, the assertion answer to the question may be outputted to the user. In the embodiments of the present disclosure, the question and the relevant passage are used as input, and a semi-structured assertion answer is output. The assertion answer according to embodiments of the present disclosure can provide richer semantic content than the traditional short answer, and provide a more concise expression than the traditional long answer, thereby ensuring accuracy of the answer while improving the user experience.Type: GrantFiled: December 6, 2018Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Duyu Tang, Nan Duan, Ming Zhou, Wendi Wang, Daxin Jiang, Shujie Liu, Linjun Shou, Ming Gong
-
Patent number: 11328259Abstract: Automatically detected and identified tasks and calendar items from electronic communications may be populated into one or more tasks applications and calendaring applications. Text content retrieved from one or more electronic communications may be extracted and parsed for determining whether keywords or terms contained in the parsed text may lead to a classification of the text content or part of the text content as a task. Identified tasks may be automatically populated into a tasks application. Similarly, text content from such sources may be parsed for keywords and terms that may be identified as indicating calendar items, for example, meeting requests. Identified calendar items may be automatically populated into a calendar application as a calendar entry.Type: GrantFiled: February 4, 2021Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Michael Gamon, Saliha Azzam, Yizheng Cai, Nicholas Caldwell, Ye-Yi Wang
-
Patent number: 11327763Abstract: Opportunistic consumer instruction steering based on producer instruction value prediction in a multi-cluster processor is disclosed. A processor provides producer instructions and consumer instructions to a steering circuit that steers the program instructions to clusters of instruction execution circuits. An input value provided to a consumer instruction may be a produced value of a producer instruction, creating a dependency. The steering circuit steers a producer instruction to a first cluster and, in response to receiving the consumer instruction and the predicted value of the producer instruction, provides the predicted value to at least a second cluster and steers the consumer instruction to the second cluster for execution with the predicted value as the input value.Type: GrantFiled: June 11, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Arthur Perais, Shivam Priyadarshi, Yusuf Cagatay Tekmen, Rami Mohammad Al Sheikh, Vignyan Reddy Kothinti Naresh
-
Patent number: 11329932Abstract: A visual bot designer displays a user interface that has a visual authoring canvas and a property pane. It can also have a serialized file display pane. A user can provide authoring inputs on any of the user interfaces, and the visual bot designer computing system generates and displays updates on the other parts of the user interface.Type: GrantFiled: November 26, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Whitten, Sangwoo Han, Benjamin Abraham Russell Brown, Vishwac Sena Kannan, Andrew Stephen Brown, Marieke Watson Iwema, Yochay Kiriaty
-
Patent number: 11329888Abstract: The application is directed to a cloud computing platform. The cloud computing platform includes a memory having instructions stored thereon for managing updates the cloud computing platform. The cloud computing platform also includes a controller, operably coupled to the memory. The controller is configured to execute an instruction of identifying an update for an existing cloud computing service operating on the cloud computing platform. The controller is also configured to download the update for the existing service. The controller is also configured to merge the differences between the downloaded update and the existing service to create a new image. The controller is also configured to test the new image offline. Further, the controller is configured to validate the new image online.Type: GrantFiled: May 22, 2020Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rahim Maknojia, Cheng Wei, Shawn Lucas, Robert S. T. Gibson
-
Patent number: 11327777Abstract: Methods, systems and storage media for limiting access to one or more of devices and applications for a period of time are disclosed. Some examples may include: receiving electronic assignment information indicating that at least one assignment associated with a user is incomplete, identifying a block of time based on the at least one incomplete assignment and assigning a focus time session to the identified block of time, causing at least one of an application or device to become disabled based on a configuration profile applied during the focus time session, receiving an indication that the at least one incomplete assignment associated with the user has been completed and causing the previously disabled at least one of the application or device to become enabled.Type: GrantFiled: June 23, 2021Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Hemanshu K. Chawda, Chang-Ling Wu, Mouna Sidi Hida, Jérôme Vasseur, Kaylie J. Wilson, Gregory H. R. Mialon, Vaibhav Jain, Richard Fang
-
Patent number: 11330246Abstract: An imaging system is configured to use an array of time-of-flight (ToF) pixels to determine depth information using the ToF imaging method and/or the stereo imaging method. A light emitting component emits light to illuminate a scene and a light detecting component detects reflected light via the array of ToF pixels. A ToF pixel is configured to determine phase shift data based on a phase shift between the emitted light and the reflected light, as well as intensity data based on an amplitude of the reflected light. Multiple ToF pixels are shared by a single micro-lens. This enables multiple offset images to be generated using the intensity data measured by each ToF pixel. Accordingly, via a configuration in which multiple ToF pixels share a single micro-lens, depth information can be determined using both the ToF imaging method and the stereo imaging method.Type: GrantFiled: November 21, 2019Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Minseok Oh
-
Patent number: 11329361Abstract: An electronic device with high frequency antenna integration is described herein. The electronic device may comprise a trackpad and at least one antenna element. The trackpad is configured in a housing to receive input. The at least one antenna element is operable in a high frequency range integrated into a region adjacent to the trackpad, wherein at least a portion of the region is transparent to radio wave transmission enabling a dual use of the region.Type: GrantFiled: November 25, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Nahal Niakan, Sean Mercer
-
Patent number: 11330102Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums that assign a same identifier to a plurality of a user's communication devices. A communication server alerts only one device of the plurality of communication devices at a time in response to a communication establishment request from a calling communication device directed to the identifier. If the user fails to answer the alert, another device is chosen and alerted according to a particular sequence of devices until the user either answers or until all devices (or a determined subset of devices) have been tried. In some examples, the communication devices are reachable by the communication service via an alternative address known to the communication server, such as an Internet Protocol (IP) address.Type: GrantFiled: May 13, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Michael J. Davis, Mahendra D. Sekaran
-
Patent number: 11328457Abstract: Described herein is a system and method for tinting of a computer-generated object. Selection of a target color to be applied to be an object is received. The target color can have a luminosity component and a chroma component (e.g., the luminosity, hue, chroma (LHC) color space). Based, at least in part, upon at least one of the luminosity component or the chroma component of the target color, one or more tinting methods of a plurality of tinting methods is selected to tint the object to the target color. The object can be tinted using the selected one or more tinting methods, and, the tinted object provided (e.g., stored and/or displayed to a user via a graphical user interface).Type: GrantFiled: November 7, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Lisa Michelle Hazen, Dylan Michael Piepenbrok, Sarah Lynn Kisor
-
Patent number: 11330200Abstract: Enhanced passthrough images are generated and displayed. A current visibility condition of an environment is determined. Based on the current visibility condition, a first camera or a second camera, which detect light spanning different ranges of illuminance, is selected to generate a passthrough image of the environment. The selected camera is then caused to generate the passthrough image. Additionally, a third camera, which is structured to detect long wave infrared radiation, is caused to generate a thermal image of the environment. Parallax correction is performed by aligning coordinates of the thermal image with corresponding coordinates identified within the passthrough image. Subsequently, the parallax-corrected thermal image is overlaid onto the passthrough image to generate a composite passthrough image, which is then displayed.Type: GrantFiled: November 6, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Michael Bleyer, Christopher Douglas Edmonds, Raymond Kirk Price
-
Patent number: 11328115Abstract: A business-to-consumer (B2C) cloud service hosts web applications of various businesses as an instance of a cloud service. The B2C cloud service provides an identity management engine that manages the sign-in of consumers of the businesses to a respective cloud service. The identity management engine dynamically creates a security token for the sign-in request that includes claims customized for the hosted cloud service. The claims are based on directives provided by the business and obtained from the consumer via a user interface dynamically created by the identity management engine at a sign-in request.Type: GrantFiled: July 19, 2018Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: John Araya, Muhammad Omer Iqbal, Raja Chau Vikram Kakumani
-
Patent number: 11328182Abstract: A three-dimensional (3D) map inconsistency detection machine includes an input transformation layer connected to a neural network. The input transformation layer is configured to 1) receive a test 3D map including 3D map data modeling a physical entity, 2) transform the 3D map data into a set of 2D images collectively corresponding to volumes of view frustums of a plurality of virtual camera views of the physical entity modeled by the test 3D map, and 3) output the set of 2D images to the neural network. The neural network is configured to output an inconsistency value indicating a degree to which the test 3D map includes inconsistencies based on analysis of the set of 2D images collectively corresponding to the volumes of the view frustums of the plurality of virtual camera views.Type: GrantFiled: June 9, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Lukas Gruber, Christoph Vogel, Ondrej Miksik, Marc Andre Leon Pollefeys
-
Patent number: 11327558Abstract: Disclosed herein is a system for facilitating fast and intuitive investigations of security incidents by responding to physical gestures performed by security analysts within a virtual scene. A query triggers an alert for detecting security incidents that occur with respect to computing resources. Following the alert, the security analyst dons a Near-Eye-Display (NED) device and is presented with a virtual scene having control elements representing various data sets and/or data analysis operations relevant to a security incident. The security analyst investigates the security incident by performing hand motions to “grab-and-drag” control elements representing data sets. The security analyst may also perform hand motions to “tap on” control elements that represents a data analysis operation. Responsive to the hand motions, the system performs data analysis operations and displays a result within the virtual scene.Type: GrantFiled: April 2, 2020Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Benjamin Brown, Mohamed Rouatbi, Jeffrey Scott Shaw
-
Patent number: 11327728Abstract: Flexible yet efficient “find” operations search source code for matches to a general pattern after a developer provides an example string that matches the pattern, without requiring the developer to write a regular expression or script that will implement the desired pattern. Example-driven find-replace functionality uses regular expressions or other pattern match codes, and scripts or other transforms, which are synthesized automatically from examples provided by a developer. This technology allows the developer to focus on workflow inside an integrated development environment instead of breaking focus to search for external documentation, or unfortunately foregoing the flexibility and power of regular expressions and scripts. Synthesizer outputs may be directly or indirectly ranked through user feedback, allowing their refinement. Find match generality may be controlled, e.g., by specifying regex star positions or star counts. Entry of guiding examples may be assisted by autocompletion.Type: GrantFiled: May 7, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Mark Alistair Wilson-Thomas, Vu Minh Le, Sumit Gulwani
-
Patent number: 11327552Abstract: Processor-based systems employing local dynamic power management based on controlling performance and operating power consumption, and related methods. The processor-based system is configured to locally manage its power consumption by dynamically adjusting operating frequency and/or operating voltage of power supplied to the processor-based system. The processor-based system includes a power control circuit that is aware of the overall power budget for the processor-based system. The control processor in the processor-based system can dynamically increase the voltage level of the power supplied to the processor-based system and/or the operating frequency if the consumed power is lower than the power budget. The power control circuit can also dynamically decrease the operating frequency and/or the voltage level of the power supplied to the processor-based system if the consumed power is higher than the power budget.Type: GrantFiled: February 17, 2021Date of Patent: May 10, 2022Assignee: Microsoft Licensing Technology, LLCInventors: Smitha L. Rapaka, Patrick Y. Law, Teague C. Mapes
-
Patent number: 11327711Abstract: Examples are disclosed herein that are related to providing extended functionalities on-demand to an audio-based wearable device. One example provides a wearable computing device including an acoustic receiver configured to receive speech inputs, a speaker configured to present audio outputs, a communications subsystem configured to connect to an external device, a logic subsystem configured to execute instructions, and a storage subsystem having instructions executable by the logic subsystem to execute a program, connect to the external device via a wireless communications protocol, conduct an audio-based interaction of the program via the speech inputs received at the acoustic receiver and the audio outputs provided by the speaker, upon reaching a screen-based interaction of the program, notify a user via the speaker to interact with the external device, and provide image data to the external device for presentation via a screen of the external device.Type: GrantFiled: December 5, 2014Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Weidong Zhao, Gary Caldwell, Ruchi Bhargava
-
Patent number: 11328118Abstract: Systems and methods for linking digital ink instances. One system includes a memory storing instructions and an electronic processor. The electronic processor, through execution of the instructions stored in the memory, is configured to receive detected interactions between a touchscreen and a digital pen representing one or more digital strokes within a canvas and determine whether the one or more digital strokes match a predetermined signifier including a predetermined mark and a line extending from the predetermined mark. The electronic processor is also configured to, in response to determining that the one or more digital strokes match the predetermined signifier, determine a first digital ink instance and a second digital ink instance included in the canvas based on a position of the one or more digital strokes within the canvas, and update metadata of the first digital ink instance to include an identifier of the second digital ink instance.Type: GrantFiled: March 16, 2021Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Arcadio García Salvadores
-
Patent number: 11329889Abstract: The present disclosure relates to systems, methods, and computer-readable media for generating a platform-neutral application model that provides a complete and accurate representation of functionality and topology for a cloud-native application. For example, systems disclosed herein analyze application data to identify platform neutral application features including resources, mesh connections, and quality of service (QoS) constraints associated with implementing a cloud-native application via a cloud computing system. The systems disclosed herein further construct a platform-neutral application model including identifiers of the application features. The platform-neutral application model facilitates convenient translation of applications between different platforms and further streamlines development and deployment of cloud-native applications across any number of platforms.Type: GrantFiled: December 29, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Haishi Bai, Mark Eugene Russinovich, Boris Markus Scholl, Yaron Schneider
-
Patent number: 11328254Abstract: Variety of approaches to provide an automatic group creation based on an organization hierarchy are described. A hosted service initiates operation(s) to automatically create a group upon detecting a new organization hierarchy or a utilization of a feature of a hosted service by an existing organization hierarchy. Next, group members are determined based on the organization hierarchy. The group is created that includes the group members to coordinate services within the hosted service based on the organization hierarchy. Furthermore, an attribute of the created group is defined. A resource is also generated for the created group. The resource includes a notebook, a work space, a collaboration site, and/or a planner. The created group is deployed to coordinate the services. The resource is managed through the services.Type: GrantFiled: January 12, 2021Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Madhuri Tondepu, Maithili Vijay Dandige, Shanshan Qu, Yongjun Xie
-
Patent number: 11329940Abstract: The disclosure concerns tracking a total count of unread messages where an email service manages email messages and a subset of the email messages are also stored locally on a client device. The client device may maintain a local unread count of unread messages stored on the client device, and the email service may maintain a remote unread count of unread messages stored on the email service but not on the client device. The email service may provide the remote unread count to the client device, and the client device may determine the total unread count by adding the local unread count to the remote unread count. The client device may also provide an identifier to the email service, and the email service may use the identifier to determine which of the email messages stored on the email service are not stored on the client device.Type: GrantFiled: October 28, 2019Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Joshua Travis Robinson, Shawn Michael Temming, Jonathan Yoder Brenner, Matthew Carey Eckstein, Rikinkumar Ashwin Shah, Konrad Daniel Lindenbach, Galen Michael Elias
-
Patent number: 11329935Abstract: Technologies are presented directed to smart attachment of cloud-based files to communications such as email. A communication service may determine and select automatically between local and cloud versions of synchronized files allowing the recipient of the message to receive a version of the file regardless of whether the sender is offline or online when the attachment was made and in a user-friendly manner to the sender through a single representation.Type: GrantFiled: September 4, 2015Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Misbah Uraizee, George Arthur Herbert, III, Steven Lepofsky, Aaron Stolarz, Rebecca Lawler
-
Patent number: 11328159Abstract: The present disclosure provides method, apparatus and system for detecting contents expressing emotions from a video. The method may comprise: dividing the video into a plurality of clips; extracting, from a first clip and at least one second clip of the plurality of clips, features associated with the first clip; determining whether the first clip expresses emotions based on the features associated with the first clip; and building an index containing the first clip based on the features associated with the first clip if the first clip expresses emotions.Type: GrantFiled: October 28, 2016Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Yilong Tang, Bo Han
-
Patent number: 11329941Abstract: An efficient email display is provided. Elements in the email that are determined to be useful or relevant to a particular recipient are displayed and elements that are determined not to be useful or relevant to the recipient are removed from view. A received email is parsed for identifying elements that can be collapsed or expanded when displayed to the recipient. A predetermined value is applied to each element based on the content type. The weight of one or more of the elements is adjusted by applying a weight based on one or more weight factors. A collapsed or expanded display state is assigned to each content element based on the adjusted value. Further, the email message is rendered in the email client application interface to the recipient, where elements having the expanded display state are displayed and elements having the collapsed display state are hidden.Type: GrantFiled: November 24, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: James V. Woodward, Jonathan Gabriel Picariello, Jonathan Norman Scott
-
Patent number: 11327476Abstract: A computer implemented method includes turning off a sensor, receiving fall curve data from the sensor, and comparing the received fall curve data to a set of fall curve signatures to identify the sensor or a sensor fault.Type: GrantFiled: November 13, 2018Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Tusher Chakraborty, Akshay Uttama Nambi Srirangam Narashiman, Ranveer Chandra, Rahul Anand Sharma, Manohar Swaminathan, Zerina Kapetanovic, Jonathan Appavoo
-
Patent number: 11330196Abstract: Technology is described herein that uses an object-encoding system to convert an object image into a combined encoding. The object image depicts a reference object, while the combined encoding represents an environment image. The environment image, in turn, depicts an estimate of an environment that has produced the illumination effects exhibited by the reference object. The combined encoding includes: a first part that represents image content in the environment image within a high range of intensities values; and a second part that represents image content within a low range of intensity values. Also described herein is a training system that trains the object-encoding system based on combined encodings produced by a separately-trained environment-encoding system. Also described herein are various applications of the object-encoding system and environment-encoding system.Type: GrantFiled: October 12, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Alexandros Neofytou, Eric Chris Wolfgang Sommerlade, Alejandro Sztrajman, Sunando Sengupta
-
Patent number: 11327774Abstract: A method for personalizing resource strings within a user interface of a computing device. The method includes accessing a personalization editor via the computing device, and receiving a user modification to a resource string associated with one or more applications. The method also includes storing an original unmodified resource string associated with the resource string, the modified resource string, and the associated applications. The method also includes receiving a request from a first application for a first resource string associated with a specified resource identifier. The method also includes determining if the first resource string has an associated modified resource string stored in the personalized resource string database, and displaying the modified resource string based on the first resource string being determined to be associated with the modified resource string stored in the personalized resource string database.Type: GrantFiled: December 27, 2018Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Abhijit Chatterjee, Sanjib Saha, Neil Andrew Brench, Jack Lee Miller, Mithun Sibi Thomas, Andrei V. Nagornyi
-
Patent number: 11328047Abstract: A gamified challenge is presented to a user communicating with a website when the user is suspected of being a bot. The gamified challenge consists of a dynamic sequence of animated geometric objects displayed in an order that the user has to interact with within an allotted amount of time. The complexity of the gamified challenge increases when the challenge is failed and when features extracted from the user session indicate a high level of suspicion that the gamified challenge is performed by a non-human user.Type: GrantFiled: October 31, 2019Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Timothy Colin Larson, Daniel. E. Castro, Andrew Ryan Pickering, Jiong Wang
-
Patent number: 11328004Abstract: A method and system for providing keyword suggestions to a user of a document during use of the document, the keyword suggestions being made to enable selection of the keywords as tags for the document. The method includes examining contents of a document, identifying a keyword related to the document based at least in part on the contents of the document, displaying the keyword on a user interface element relating to the document to enable a user to choose to add the keyword as a tag associated with the document, receiving an input indicating a user's approval of the keyword, and upon receiving the input, associating the keyword with the document as a tag.Type: GrantFiled: March 22, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Theo Lorrain-Hale, Patrick Michael Gan
-
Patent number: 11327802Abstract: Systems and methods for exporting logical object metadata. In one example, the system includes an electronic processor configured to receive a first input from a user. The first input includes a logical object location and at least one metadata export option. The electronic processor is also configured to create an export job based upon the first input. The electronic processor is also configured to store the export job in a job queue, determine when a computing resource is available to execute the export job, and execute the export job when the computing resource is available. The electronic processor is also configured to store a job manifest in a memory location. In one example, the job manifest includes metadata for each logical object located in the logical object location.Type: GrantFiled: October 9, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Wan Chin Wu, Hani Gamal Loza, Joe Keng Yap, Wenyu Cai, David Charles Oliver, Simon Bourdages
-
Patent number: 11328021Abstract: A method may include searching compiled code for a variable name of a resource, the variable name containing a predefined string; identifying a variable name in a resource manifest of the library that matches the variable name that contains the predefined string; based on the identifying, importing the resource to a location associated with the compiled code.Type: GrantFiled: December 31, 2018Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Matthew E. Centurion
-
Patent number: 11328086Abstract: User privacy information related to an application or service handling of user privacy is received by a computer device. A formatted declaration based on the user privacy information is populated by the computer device. Privacy disclosure to the user based on the populated formatted declaration is provided by the computer device.Type: GrantFiled: September 6, 2018Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Steven Ball, Benjamin R. Vincent, Jeffrey Thomas Sakowicz
-
Patent number: 11327905Abstract: A computing device requests access to an application object from a remote storage system in order to locally execute application functionality without hosting application resources. An accessed object is associated with an intent in the storage system and locked. Locking an object in combination with an intent prevents computing devices that are not performing the intent from accessing the object. An intent defines one or more operations to be performed with the requested object, which are serialized as intent steps and stored in the storage system. Upon executing an intent step, the computing device stores a log entry at the storage system signifying the step's completion. A locked object remains locked until the log entries indicate every intent step as complete. Different computing devices can unlock a locked object by executing any incomplete steps of an intent associated with the locked object.Type: GrantFiled: May 19, 2020Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Lidong Zhou, Jacob R. Lorch, Jinglei Ren, Parveen Kumar Patel, Srinath Setty
-
Patent number: 11327307Abstract: A head-mounted, near-eye display device includes a central display and a peripheral display. The central display creates a central image of a first resolution in a central eyebox. The peripheral display creates a peripheral image of a second resolution, lower than the first resolution, in a peripheral eyebox, different than the central eyebox.Type: GrantFiled: May 3, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Andreas Georgiou, Joel Steven Kollin, Bernard Charles Kress, Alfonsus D. Lunardhi, Sohaib Abdul Rehman, Charles Thomas Hewitt
-
Patent number: 11328010Abstract: Aspects of the technology described herein use acoustic features of a music track to capture information for a recommendation system. The recommendation can work without analyzing label data (e.g., genre, artist) or usage data for a track. For each audio track, a descriptor is generated that can be used to compare the track to other tracks. The comparisons between track descriptors result in a similarity measure that can be used to make a recommendation. In this process, the audio descriptors are used directly to form a track-to-track similarity measure between tracks. By measuring the similarity between a track that a user is known to like and an unknown track, a decision can be made whether to recommend the unknown track to the user.Type: GrantFiled: May 25, 2017Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Oren Barkan, Noam Koenigstein, Nir Nice
-
Patent number: 11328238Abstract: A system and method for surfacing content relevant is described. The system computes a rank score for each item of a plurality of items that are accessible from a user of an enterprise application. The system identifies a set of relevant items from the plurality of items based on the rank score for each item of the plurality of items. The system surfaces the set of relevant items within a context of a communication application of the user without receiving, from the user, a query for any of the items in the set of relevant items.Type: GrantFiled: April 1, 2019Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Susan Marie Grimshaw, Amund Kronen Johansen, Dag Steinnes Eidesen, Amy Harilal Rambhia, Ashok Kuppusamy, Michael Francis Palermiti, II, Scott Stiles, Krister Mikalsen
-
Patent number: 11330399Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for surfacing alerts are provided. A monitoring service may monitor a plurality of devices associated with a group. The group may include a plurality of accounts. Each account may be associated with a different location control list. The location control list may include locational information comprising geocoordinates of locations that a corresponding user is approved to visit and temporal information corresponding to times, days of the week, and/or dates when a corresponding user is approved to visit a location. If a determination is made that a device associated with an account is at a location that is not included in a location control list for the account, an anomaly alert may be surfaced on one or more devices associated with other group members. The alert may be surfaced in association with a safety score for the location.Type: GrantFiled: April 28, 2020Date of Patent: May 10, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rahul Anantha Padmanabha Udipi, Christopher Yu, Maxon Reave Wheeler