Patents Assigned to Microsft Technology Licensing, LLC
  • Patent number: 11044291
    Abstract: Described herein is a system and method for startup and/or recovery for stream processing. During a startup phase: start anchor request(s), each identifying a particular time, are accumulated until request(s) are pending from downstream nodes. A minimum time of the accumulated start anchor request(s) is determined. If the processing system is an input node, an anchor associated with the determined minimum time is generated. Otherwise, a start anchor request is provided to an upstream node identifying the determined minimum time. Once the anchor associated with the determined minimum time is received (or generated), the anchor is provided in response to a polled start anchor request for the determined minimum time from a downstream node. Asynchronous requests for batches of data bounded by two specific anchors are performed in accordance with information stored in an ordered collection of anchors during a recovery phase.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 22, 2021
    Assignee: Microsft Technology Licensing, LLC
    Inventors: Alexander Alperovich, Boris Shulman, Zhong Chen, Lev Novik, Kanstantsyn Zoryn
  • Patent number: 10230529
    Abstract: Techniques to secure computation data in a computing environment from untrusted code. These techniques involve an isolated environment within the computing environment and an application programming interface (API) component to execute a key exchange protocol that ensures data integrity and data confidentiality for data communicated out of the isolated environment. The isolated environment includes an isolated memory region to store a code package. The key exchange protocol further involves a verification process for the code package stored in the isolated environment to determine whether the one or more exchanged encryption keys have been compromised. If the signature successfully authenticates the one or more keys, a secure communication channel is established to the isolated environment and access to the code package's functionality is enabled. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 12, 2019
    Assignee: MICROSFT TECHNOLOGY LICENSING, LLC
    Inventors: Manuel Costa, Orion Tamlin Hodson, Sriram Kottarakurichi Rajamani, Marcus Peinado, Mark Eugene Russinovich, Kapil Vaswani
  • Patent number: 10042439
    Abstract: An interactive stylus for use with an interactive display device is provided. The interactive stylus includes a stylus body having a first end, where the first end is configured to be used by a user to provide a first function and a second function. The interactive stylus further includes a controller configured to cause the first end to be driven so as to capacitively couple the first end with an electrode matrix of the interactive display device, where such capacitive coupling is associated with the first function, and where the second function is disabled in response to automatically sensing, without explicit user input, a user's intent to use the first function.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 7, 2018
    Assignee: MICROSFT TECHNOLOGY LICENSING, LLC
    Inventors: Denis Varlamov, Jonathan Westhues
  • Publication number: 20160187984
    Abstract: This patent relates to a mobile terminal and a method of controlling an operation of the same. The method of controlling an operation of a mobile terminal includes displaying a file list and scroll arrows for scrolling the file list on a touch screen. When the scroll arrow is touched and entered, the file list is scrolled at a scroll speed previously set in response to a time when the scroll arrow is touched and entered. A vibration signal to identify at least one of a scroll speed and a current scrolling position of the file list is provided. Accordingly, when a file list is scrolled, a scroll speed or a current scrolling position can be easily identified by a tactile sense.
    Type: Application
    Filed: October 28, 2015
    Publication date: June 30, 2016
    Applicant: Microsft Technology Licensing, LLC
    Inventors: Min Joo KIM, Hang Jun CHO, Jeong Hyuk YOON, Yun Hwan KANG, Sung Eun BANG, Sang Hyun LEE, Min Soo PARK, Hyo Jin SUH, Hye Youn CHO, Hye Eun SHIN, Si ll HWANG