Patents Assigned to Microsoft Technology Licensing, LLC.
  • Publication number: 20210365255
    Abstract: Traditionally, engineers (or developers) of a software provider may implement or maintain aspects of application services by executing jobs or joblets on computing resources of various scopes in a cloud computing environment. However, in some cases, executing certain types of engineer-initiated jobs may negatively impact customer experience and/or satisfaction with the application services. Automated policies for distributing engineer-initiated jobs increase validation testing, scope control, and deployment timing based on a dynamic risk analysis of each job. A multi-faceted approach to distributing engineer-initiated jobs ensures adequate regression testing (e.g., via ring validation and cool-down period) and facilitates controlled distribution (e.g., based on throttle, distribution timing, and deployment train position). An automatic override ensures critical customer outages can be resolved quickly and efficiently by bypassing at least some of the rules.
    Type: Application
    Filed: May 20, 2020
    Publication date: November 25, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nidhi VERMA, Mangalam RATHINASABAPATHY, Rahul NIGAM
  • Publication number: 20210367701
    Abstract: A wireless networking system is provided. The wireless networking system includes a base station device including processing circuitry configured to detect a transmission rate from a portion of a preamble of an incoming packet transmission signal and adapt a radio configuration to receive a remainder of the incoming packet transmission signal at the transmission rate.
    Type: Application
    Filed: July 22, 2020
    Publication date: November 25, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tusher CHAKRABORTY, Zerina KAPETANOVIC, Deepak VASISHT, Ranveer CHANDRA
  • Publication number: 20210368015
    Abstract: Techniques performed by a data processing system for predicting availability of a user include receiving, from a first computing device over a network connection, a first request for predicted availability of a first user to participate in an online communication session, wherein the first request includes an identifier associated with the first user and a time period for the predicted availability of the user, in response to receiving the first request, determining a first predicted availability of the first user over the predicted time period using a first machine learning model trained with user information from a plurality of data sources, the user information being indicative of when the user is likely to be available to participate in the online communication session, and sending, to the first computing device over the network connection, availability information including the first predicted availability of the first user.
    Type: Application
    Filed: May 19, 2020
    Publication date: November 25, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alexander WILSON, Tom NECKERMANN, Romain REY
  • Patent number: 11184794
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
  • Patent number: 11182487
    Abstract: A set of high level test logic is configured to include a set of insertion points. The high-level test logic can be controlled to insert test conditions into a data center configuration. It can also be configured to execute remediation actions that are to be taken, and validation actions to be performed in order to determine whether the remediation action works against the test conditions. Different instances of the high-level test logic can be configured for different environments and different test conditions.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Lo, Daiqian Hu, Hongquan Yin, Lei He
  • Patent number: 11184359
    Abstract: Methods, systems, and media are shown for generating access control rules for computer resources involving collecting historical access data for user accesses to a computer resource and separating the historical access data into a training data set and a validation data set. An access control rule is generated for the computer resource based on the properties of the user accesses to the computer resource in the training data set. The rule is validated against the validation data set to determine whether the rule produces a denial rate level is below a threshold when the rule is applied to the validation data set. If the rule is valid, then it is provided to an administrative interface so that an administrator can select the rule for application to incoming user requests.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: November 23, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ben Kliger, Yotam Livny, Ram Haim Pliskin, Roy Levin, Mathias Abraham Marc Scherman, Moshe Israel, Michael Zeev Bargury
  • Patent number: 11182048
    Abstract: A computing device including a user input device. The computing device may further include memory storing a file tree that includes a plurality of files arranged in a hierarchical structure having a plurality of nodes. The computing device may further include at least one processor configured to receive, via the user input device, a scoping selection of one or more nodes of the plurality of nodes. The scoping selection may indicate a respective display status for each of the one or more nodes. The processor may generate a scoped view of the file tree in which for each selected node, whether that selected node is displayed or hidden in the scoped view is determined based at least on the respective display status indicated for that selected node by the scoping selection. The processor may output the scoped view to a display for display in a graphical user interface (GUI).
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew C. Ng, Mark Wade Heninger, Smitha Bhat Bharadwaj, Alan Jinsoo Yu, Arijit Chatterjee
  • Patent number: 11182490
    Abstract: Systems, methods, and software for data obfuscation frameworks for user applications are provided herein. An exemplary method includes providing user content to a classification service configured to process the user content to classify portions of the user content as comprising sensitive content, and receiving from the classification service indications of the user content that contains the sensitive content. The method includes presenting graphical indications in a user interface to the user application that annotate the user content as containing the sensitive content, and presenting obfuscation options in the user interface for masking the sensitive content within at least a selected portion among the user content. Responsive to a user selection of at least one of the obfuscation options, the method includes replacing associated user content with obfuscated content that maintains a data scheme of the associated user content.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: November 23, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Phillip David Allen, Sara Cristina Oropeza Hernandez
  • Patent number: 11182958
    Abstract: In various embodiments, computerized methods and systems for rendering near-field objects as perceivable far-field objects within a virtual environment are provided. A determination is made that a near-field object to be rendered is configured for far-field perception within the virtual environment. The virtual environment is operable to include one or more virtualized near-field objects that are stereoscopically rendered utilizing one or more stereoscopic projection transforms generated based at least in part on a position and orientation of a head-mounted display. A harmonize transform is generated for the configured near-field object based at least in part on one of the stereoscopic projection transforms. Based on the determination that the near-field object is configured for far-field perception, the generated harmonize transform is employed to stereoscopically render the configured near-field object as a perceivable far-field object within the virtual environment.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Patrick W. J. Evans
  • Patent number: 11184637
    Abstract: Innovations in adaptive encoding and decoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding/decoding that includes adaptive switching of color spaces between units within a video sequence. Other innovations relate encoding/decoding that includes adaptive switching of color sampling rates between units within a video sequence. Still other innovations relate encoding/decoding that includes adaptive switching of bit depths between units within a video sequence.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Jizheng Xu, Feng Wu
  • Patent number: 11181382
    Abstract: Digital maps of private spaces may be implemented using mobile computing device sensors. Sensor data may be received from one or more mobile computing devices to determine a digital signature describing a private space. Scheduling data may also be received from the one or more mobile devices. The scheduling data may describe a location associated with the private space to be mapped. A digital map of the private space may then be generated from the digital signature and the location associated with the private space in the scheduling data.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Juan V. Esteve Balducci, Quentin S. Miller
  • Patent number: 11184580
    Abstract: Various other embodiments enable a processing device to receive at least a first set of images from a capture device. In some cases, the first set of images is a video clip captured using a first frame rate over a first duration of time. In some embodiments, the processing device analyzes the first set of images to determine one or more properties associated with the images. Based upon the determined properties, some embodiments modify and playback the first set of images at a second frame rate over a second duration of time.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mart Kelder, Alexey Romanovsky, Xianing Zhu, Ran Mokady
  • Patent number: 11182036
    Abstract: A touch-sensitive display device includes a touch sensor having a plurality of display electrodes and control logic coupled to the plurality of display electrodes. The control logic is configured to receive, for each of a plurality of stylus electrodes of an active stylus interacting with the touch-sensitive display device, a spatial capacitance measurement over the touch sensor for that stylus electrode. Relative to the touch sensor, and based on spatial capacitance measurements of the stylus electrodes, the control logic is configured to determine (i) a tip position of the active stylus, (ii) a tilt parameter of the active stylus, and (iii) a twist parameter of the active stylus.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Whipple Case, Jr., Jonathan Westhues, Tianzhu Qiao
  • Patent number: 11182484
    Abstract: Trusted execution of a workload payload is brokered among multiple trusted execution platforms. The workload payload is received from a source computing system and includes input data, trusted execution code, and one or more trusted execution policies. At least one of the multiple trusted execution platforms is selected based on the one or more trusted execution policies. A brokered payload is generated to include executable trusted execution code and the input data. The brokered payload is communicated to the selected at least one trusted execution platform. A brokered result generated from the brokered payload by the selected at least one trusted execution platform is received. A workload result based on the brokered result is returned to the source computing platform.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Stefan Thom, Brian Telfer, Deepu C. Thomas
  • Patent number: 11182493
    Abstract: The subject disclosure relates to systems and methods for providing privacy for information. In one non-limiting embodiment, a system includes an environment monitoring component configured to monitor an aspect of an environment; and a privacy component configured to: determine whether factors associated with the environment are triggered; and obscure access or provide access to data or a program associated with the factors based on determining that the factors are triggered. Factors can be based on the time and the location or network connectivity of a device associated with the system, the detected presence or absence of an authorized person other than the user logged into the device or the privacy state of the user logged into the device. Motion detectors, cameras, biometric sensors and other devices can be employed in the determination of whether to provide or obscure access to the information.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: November 23, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Amr Mohamed Mebed
  • Patent number: 11184223
    Abstract: Embodiments described herein are directed to implementing compliance settings by a computing device for bringing the computing device into compliance with a configuration scenario. For instance, a computing device may receive, from a server, configuration information describing compliance settings for implementing by the computing device to bring the computing device into compliance with a configuration scenario. Moreover, the computing device may identify a state machine indicated by the configuration information that describes a configuration process for implementing the compliance settings and execute the state machine to configure the computing device with the compliance settings.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 23, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peter J. Kaufman, Richard I. June, Moiz Z. Rassiwala, Daniel S. Dudugjian, Shayak Lahiri, Sean A. Bowles, Yuhang Zhu, Adeep Singh Cheema, Rama Krishna Samudrala, Jitendrakumar G. Koshti, Gaurav Raghu Dhawan
  • Patent number: 11183188
    Abstract: Various embodiments discussed herein enable applications to seamlessly contribute to executing voice commands of users via voice assistant functionality. In response to receiving a user request to open an application or web page, the application can request and responsively receive a voice assistant runtime component along with the application or web page. The application, using a particular universal application interface component can compile or interpret the voice assistant runtime component from a source code format to an intermediate code format. In response to the application or web page being rendered and the detection of a key word or phrase, the application can activate voice assistant command execution functionality. The user can issue a voice command after which the application along with specific services can help execute the voice command.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rene Huangtian Brandel, Jason Eric Voldseth, Biao Kuang
  • Patent number: 11184334
    Abstract: Embodiments disclosed herein are related to computing systems and methods for a DID owner to control the delegated use of DID-related data. Delegation permissions are attached to DID-related data objects that are provided by the DID owner to a first third-party entity. The delegation permissions specify interactions that should occur between a DID owner and second third-party entities who receive the DID-related data objects from the first third-party entity. The DID-related data objects are provided to the first third-party entity. Various interactions are received from the second third-party entities who attempt to use the DID-related data objects. The second third-party entities are allowed to use the DID-related data objects when the received interactions satisfy the delegation permissions.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon Murdoch, Ankur Patel
  • Patent number: 11184301
    Abstract: Systems and methods for entity recommendation can make use of rich data by allowing the items to be recommended and the recipients of the recommendation (e.g., users) to be modeled as “complex entities” composed of one or more static sub-entities and/or a dynamic component, and by utilizing information about multiple relationships between the sub-entities as reflected in bipartite graphs. Generating recommendations from such information may involve creating vector representations of the sub-entities based on the bipartite graphs (e.g., using graph-based convolutional networks), and combining these vector representations into representations of the items and users (or other recipients) to be fed into a classifier model.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lekshmi Menon, Amar Budhiraja, Gaurush Hiranandani, Prateek Jain, Darshatkumar Anandji Shah, Ayush Choure, Navya Yarrabelly, Anurag Mishra, Mohammad Luqman, Shivangi Dhakad, Juhi Dua
  • Patent number: 11183192
    Abstract: Systems, methods, and computer-readable storage devices are disclosed for generating smart notes for a meeting based on participant actions and machine learning. One method including: receiving meeting data from a plurality of participant devices participating in an online meeting; continuously generating text data based on the received audio data from each participant device of the plurality of participant devices; iteratively performing the following steps until receiving meeting data for the meeting has ended, the steps including: receiving an indication that a predefined action has occurred on the first participating device; generating a participant segment of the meeting data for at least the first participant device from a first predetermined time before when the predefined action occurred to when the predefined action occurred; determining whether the receiving meeting data of the meeting has ended; and generating a summary of the meeting.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Heiko Rahmel, Li-Juan Qin, Xuedong Huang, Wei Xiong