Patents Assigned to Microsoft Technology Licensing
-
Patent number: 10623398Abstract: 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: GrantFiled: January 12, 2016Date of Patent: April 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Duy Lan Nguyen, Tolga Acar
-
Patent number: 10621991Abstract: 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: GrantFiled: June 28, 2018Date of Patent: April 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shixiong Zhang, Eyal Krupka
-
Patent number: 10623374Abstract: 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: GrantFiled: June 9, 2017Date of Patent: April 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Moshe Israel, Ben Kliger, Michael Zeev Bargury
-
Patent number: 10621416Abstract: 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: GrantFiled: October 2, 2017Date of Patent: April 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sebastian Nowozin, Tom Ellis, Cecily Peregrine Borgatti Morrison, Daniel Coelho De Castro
-
Publication number: 20200110521Abstract: 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: ApplicationFiled: December 9, 2019Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: David CLAUX, Jason Todd HENDERSON, Oleg OULIANKINE, Michael Anthony FAORO
-
Publication number: 20200110623Abstract: 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: ApplicationFiled: October 4, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
-
Publication number: 20200113092Abstract: 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: ApplicationFiled: December 6, 2019Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Stephen C. Klein, Todd David Pleake, Daniel M. Galel, Ivan Andrew McCracken, Mark Mitchell Gloster, Duane Martin Evans, Tony N. Kfoury
-
Publication number: 20200110170Abstract: 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: ApplicationFiled: October 8, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer CHANDRA, Jian DING
-
Publication number: 20200112623Abstract: 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: ApplicationFiled: October 5, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Dustin M. Gallegos, Pavan Kumar V. Padavala, Praveen Kumar Kashimsetty, Praveen Ganapathi Subramanian, Shiladitya Srivastava, Shri Humrudha Jagathisun, Varun R. Karandikar
-
Publication number: 20200110311Abstract: 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: ApplicationFiled: March 21, 2019Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Michael Cameron GORDON, Peter Richard OEHLER
-
Publication number: 20200110361Abstract: 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: ApplicationFiled: October 9, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Andreas GEORGIOU, Joel Steven KOLLIN, Bernard Charles KRESS, Jia JIA, Adrian Robert Leigh TRAVIS
-
Publication number: 20200110519Abstract: 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: ApplicationFiled: October 4, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Nishchay KUMAR, Ankur HAYATNAGARKAR
-
Publication number: 20200112450Abstract: 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: ApplicationFiled: October 5, 2018Publication date: April 9, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shalendra CHHABRA, Eric Randall SEXAUER, Amey PARANDEKAR
-
Publication number: 20200110471Abstract: 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: ApplicationFiled: February 25, 2019Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventor: David P. PLATT
-
Publication number: 20200110743Abstract: 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: ApplicationFiled: December 10, 2019Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Sean E. KOLLENKARK, Andrew P. OAKLEY, Cory J. CIRRINCIONE, Douglas D. BERRETT, Joseph L. MCCLANAHAN
-
Publication number: 20200112556Abstract: 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: ApplicationFiled: December 9, 2019Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: 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: 20200110465Abstract: 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: ApplicationFiled: October 9, 2018Publication date: April 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Siyuan MA, James David HOLBERY
-
Patent number: 10613964Abstract: 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: GrantFiled: May 4, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jackson Davis, Nelson Mandela Billing, Nikhil Ravindra Joglekar
-
Patent number: 10614028Abstract: 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: GrantFiled: November 28, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sambhrama Mundkur, Fengfen Liu, Norman Lam, Andrew Putnam, Somesh Chaturmohta, Daniel Firestone
-
Patent number: 10614063Abstract: 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: GrantFiled: February 11, 2016Date of Patent: April 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Joseph Schwartz, Sergey Y. Galuzo, Yue Xu, Jeffrey Darren Couckuyt