Patents Assigned to Microsoft Technology Licensing
  • Patent number: 10623398
    Abstract: The subject disclosure is directed towards processing requests for accessing a service provider. After examining at least one security token, a public key and a portion of attribute information are identified. An authentication component is accessed and applied to the public key. A unique user identifier is employed in generating the public key. The authentication component is generated using information from at least one revoked security token or at least one valid security token. The authentication component is configured to prove validity of the at least one security token.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Duy Lan Nguyen, Tolga Acar
  • Patent number: 10621991
    Abstract: A speaker recognition system includes a previously-trained joint neural network. An enrollment machine of the speaker recognition system is configured to operate the previously-trained joint neural network to enroll a new speaker based on audiovisual data featuring the newly enrolled speaker. A recognition machine of the speaker recognition system is configured to operate the previously-trained joint neural network to recognize a previously-enrolled speaker based on audiovisual data featuring the previously-enrolled speaker.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: April 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shixiong Zhang, Eyal Krupka
  • Patent number: 10623374
    Abstract: Described technologies automatically detect candidate networks having external nodes which communicate with nodes of a local network; a candidate external network can be identified even when the external nodes are owned by a different entity than the local network's owner. A list of network addresses which communicated with local network nodes is culled to obtain addresses likely to communicate in the future. A graph of local and external nodes is built, and connection strengths are assessed. A candidate network is identified, based on criteria such as connection frequency and duration, domain membership, address stability, address proximity, and others, using cutoff values that are set by default or by user action. The candidate network identification is then utilized as a basis for improved security though virtual private network establishment, improved bandwidth allocation, improved traffic anomaly detection, or network consolidation, for example.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Moshe Israel, Ben Kliger, Michael Zeev Bargury
  • Patent number: 10621416
    Abstract: An image processing system is described which has a memory holding at least one image depicting at least one person previously unseen by the image processing system. The system has a trained probabilistic model which describes a relationship between image features, context, identities and a plurality of names of people, wherein at least one of the identities identifies a person depicted in the image without an associated name in the plurality of names. The system has a feature extractor which extracts features from the image, and a processor which predicts an identity of the person depicted in the image using the extracted features and the probabilistic model.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sebastian Nowozin, Tom Ellis, Cecily Peregrine Borgatti Morrison, Daniel Coelho De Castro
  • Publication number: 20200110521
    Abstract: Application extension management may be provided. A plurality of related documents may be scanned to determine whether an activation trigger associated with an application extension has been triggered. In response to determining that the activation trigger associated with the application extension has been triggered, the application extension may be triggered and a user interface element associated with the application extension may be displayed according to a display rule.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David CLAUX, Jason Todd HENDERSON, Oleg OULIANKINE, Michael Anthony FAORO
  • Publication number: 20200110623
    Abstract: A method for providing contextual information to a user during a browsing session includes maintaining a user-centric graph including a plurality of user-centric facts associated with the user and derived from interaction by the user with a plurality of different computer services. The method further includes recognizing a context of interaction with a browser application by a user. The method further includes identifying assistive information pertaining to the context, and displaying the assistive information to the user. The assistive information may be based at least on one or more user-centric facts in the user-centric graph.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
  • Publication number: 20200113092
    Abstract: A shield can assembly is described. In one or more implementations, a frame is installed on a printed circuit board (PCB) by using a cross-bar connected to opposing sides of the frame to place the frame on the PCB. Subsequent to installation of the frame on the PCB, the cross-bar is removed from the frame. Once the cross-bar is removed, one or more flexible printed circuits (FPCs) are installed on the PCB. Then, a lid is connected to the frame to from a shield can over the FPCs.
    Type: Application
    Filed: December 6, 2019
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Stephen C. Klein, Todd David Pleake, Daniel M. Galel, Ivan Andrew McCracken, Mark Mitchell Gloster, Duane Martin Evans, Tony N. Kfoury
  • Publication number: 20200110170
    Abstract: A soil measurement system is provided, comprising a soil surveying device, a radio receiver, a plurality of subterranean antennas, and a processor. The soil surveying device comprises a wireless radio transmitter configured to emit a wireless signal at a predetermined bandwidth in a predetermined spectrum. The plurality of subterranean antennas are in an array electronically connected to the radio receiver and configured to be mounted in a subterranean environment at different depths in the subterranean environment. Each of the plurality of subterranean antennas is configured to receive the wireless signal at a respective point in time. The processor is configured to determine a relative time of flight of the received wireless signal between the plurality of antennas at the respective point in time, and estimate a soil permittivity based on the determined relative time of flight. The measurement system may be applied to materials other than soil, in some examples.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ranveer CHANDRA, Jian DING
  • Publication number: 20200112623
    Abstract: The discussion relates to allocating remote computing resources responsive to a user-driven free-form input. One example can receive free-form input from a user relating to remote computing resources. The example can map the free-form input to individual remote computing resources and can allocate the mapped individual remote computing resources for the user.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dustin M. Gallegos, Pavan Kumar V. Padavala, Praveen Kumar Kashimsetty, Praveen Ganapathi Subramanian, Shiladitya Srivastava, Shri Humrudha Jagathisun, Varun R. Karandikar
  • Publication number: 20200110311
    Abstract: A backlight unit for a display device comprising a chassis, a reflector affixed to the chassis, optical sheets affixed to the chassis, one or more light emitters affixed to the chassis, and optically-calibrated internal support structures. There is an air gap between the reflector and the optical sheets. The optically-calibrated internal support structures are disposed within the air gap and affixed to the chassis. The optically-calibrated internal support structures are configured to increase rigidity of the chassis, and to substantially not alter the uniformity of light emitted by the one or more light emitters through the optical sheets.
    Type: Application
    Filed: March 21, 2019
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael Cameron GORDON, Peter Richard OEHLER
  • Publication number: 20200110361
    Abstract: A holographic display system includes a holographic optical element (HOE), which includes a first volume hologram configured to outcouple light to form a first exit pupil upon satisfaction of a first angular condition, and a second volume hologram configured to outcouple light to form a second exit pupil upon satisfaction of a second angular condition. A light source is configured to introduce light into the HOE at any of a range of angles. A light source controller sets a current angle of the light to a first angle that meets the first angular condition, forming the first exit pupil. The light source controller moves the first exit pupil by changing the current angle to a second angle that meets the first angular condition. The light source controller redirects light to form the second exit pupil by setting the current angle to a third angle that meets the second angular condition.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andreas GEORGIOU, Joel Steven KOLLIN, Bernard Charles KRESS, Jia JIA, Adrian Robert Leigh TRAVIS
  • Publication number: 20200110519
    Abstract: This disclosure provides a system and method for providing intelligently-selected collections of user-centric content in a web browser. When implemented as a method, the method includes maintaining a user-centric graph with a plurality of user-centric facts derived from user interaction with different computer services. The method further includes recognizing different contexts of interest to the user. For each context, a collection of user-centric facts pertaining to the context are recognized in the user-centric graph, such recognition being based on a relationship between user-centric facts in the user-centric graph. The method further includes, for each context, displaying intelligently-selected content based on the collection of user-centric facts.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
  • Publication number: 20200112450
    Abstract: A method and system for automatically joining a conference is disclosed, in which a user is offered an option for enabling the automatic connection to the conference at multiple instances prior to the scheduled meeting. The user can specify the time the connection should occur, and specify which conference events they would like to be automatically connected to. An auto-record feature can also be made available to permit users to specify conferences that should be recorded. A ‘snooze’ option can also be presented to the user to have the system reattempt the automatic connection at a later time.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shalendra CHHABRA, Eric Randall SEXAUER, Amey PARANDEKAR
  • Publication number: 20200110471
    Abstract: The description relates to keyboards, specifically passive keyboards that work in conjunction with a device that has a touch display. One example passive keyboard can include a relatively flexible portion that defines a base plane and that includes biasing zones that extend away from the base plane to individual key regions that define a second plane. This example can also include relatively rigid portions secured to the individual key regions. A downward force on an individual key region can overcome a resilient bias of an individual biasing zone and deform the individual key region across the first base plane. The individual biasing zone biases the individual key region back to the second plane upon removal of the downward force.
    Type: Application
    Filed: February 25, 2019
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: David P. PLATT
  • Publication number: 20200110743
    Abstract: Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sean E. KOLLENKARK, Andrew P. OAKLEY, Cory J. CIRRINCIONE, Douglas D. BERRETT, Joseph L. MCCLANAHAN
  • Publication number: 20200112556
    Abstract: In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication interface 180 may receive a user login attempt by a user and a current location of the user login attempt. A data storage 150 may store a user location profile of the user. A processor 120 may execute a comparison of the current location to the user location profile. The communication interface 180 may present the user with an enhanced identity challenge before allowing user access based on the comparison.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Steeves, Luke Abrams, Hersh Dangayach, Eric Fleischman, Prabu Raju, Krishna Vitaldevara, Niyantha Shekar, Payoj Baral, Meenakshi Ramaswamy, Winfred Wong, Yordan Rouskov, Ramesh Manne
  • Publication number: 20200110465
    Abstract: An electronic device comprises a haptic feedback system. The haptic feedback system includes a first haptic actuator coupled to a controller via a first set of two or more electrodes, and a second haptic actuator coupled to the first haptic actuator, and further coupled to the controller via a second set of two or more electrodes. The controller is configured to provide a first drive signal to the first haptic actuator via the first set of two or more electrodes, and to provide a second drive signal, different from the first drive signal, to the second haptic actuator via the second set of two or more electrodes. Combining two haptic actuators allows for a broader range of feedback and a heightened user experience.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Siyuan MA, James David HOLBERY
  • Patent number: 10613964
    Abstract: Systems and methods for processing breakpoints on a remotely located server computer are presented. In one embodiment, a breakpoint is set in a target program. This includes setting the breakpoint in a manner that does not block execution of the target program upon the breakpoint triggering. Additionally, executable instructions are included at the location in the target program of the breakpoint to generate a snapshot of debugger information regarding the target program. The snapshot information is then provided to a programmer's debugger for debugging purposes. Further, in setting the breakpoint, the breakpoint is conditioned by the programmer to trigger only upon the satisfaction of a set of conditional criteria corresponding to a logical execution context.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jackson Davis, Nelson Mandela Billing, Nikhil Ravindra Joglekar
  • Patent number: 10614028
    Abstract: Distributed computing systems, devices, and associated methods of packet routing are disclosed herein. In one embodiment, a method includes receiving, from a computing network, a packet at a packet processor of a server. The method also includes matching the received packet with a flow in a flow table contained in the packet processor and determining whether the action indicates that the received packet is to be forwarded to a NIC buffer in the outbound processing path of the packet processor instead of the NIC. The method further includes in response to determining that the action indicates that the received packet is to be forwarded to the NIC buffer, forwarding the received packet to the NIC buffer and processing the packet in the NIC buffer to forward the packet to the computer network without exposing the packet to the main processor.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sambhrama Mundkur, Fengfen Liu, Norman Lam, Andrew Putnam, Somesh Chaturmohta, Daniel Firestone
  • Patent number: 10614063
    Abstract: Retrieving data records from a database is provided. A query is received by a database access API requesting a number of data records stored in the database. A parallel batch processor is created for data transmittal, and the parallel batch processor is returned to a client program. A next data record responsive to the query is requested, and the next data record is removed from a list of records. The next data record is then provided from the parallel batch processor to the client program.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: April 7, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Joseph Schwartz, Sergey Y. Galuzo, Yue Xu, Jeffrey Darren Couckuyt