Patents Assigned to Microsoft
  • Publication number: 20190188624
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains, for a set of interviews with a candidate, a set of constraints that includes availabilities of a set of interviewers, a set of available time slots, and a time period spanned by the set of interviews. Next, the system generates, using the set of constraints, an interview schedule that includes an assignment of the set of interviewers to a subset of the available time slots in the time period by sequentially matching each time slot in the subset of the available time slots to the availabilities of the set of interviewers. The system then schedules the set of interviews according to the interview schedule.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Wai Lim W. Pong, Li Zhou, Wei Luo
  • Publication number: 20190188471
    Abstract: A method and apparatus for biometric data capture are provided. The apparatus includes in interactive head-mounted eyepiece worn by a user that includes an optical assembly through which a user views a surrounding environment and displayed content. The optical assembly comprises a corrective element that corrects the user's view of the surrounding environment and an integrated processor for handling content to the user. An integrated optical sensor captures biometric data when the eyepiece is positioned so that a nearby individual is proximate to the eyepiece. Biometric data is captured using the eyepiece and is transmitted to a remote processing facility for interpretation. The remote processing facility interprets the captured biometric data and generates display content based on the interpretation. This display content is delivered to the eyepiece and displayed to the user.
    Type: Application
    Filed: February 27, 2019
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ralph F. Osterhout, Robert Michael Lohse
  • Publication number: 20190188243
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of values and a set of reference values for one or more features used with one or more statistical models. Next, the system applies a hypothesis test to the set of values and the set of reference values to assess a distribution-level consistency in the one or more features. The system then outputs the distribution-level consistency for use in monitoring the distribution of the one or more features. Finally, the system includes, with the outputted distribution-level consistency, one or more factors that contribute to the distribution-level consistency.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chen Sun, David J. Stein, Ke Wu, Joel D. Young
  • Publication number: 20190187885
    Abstract: 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: Application
    Filed: December 19, 2018
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
  • Publication number: 20190187787
    Abstract: Systems and methods related to engaging with a virtual assistant via ancillary input are provided. Ancillary input may refer to non-verbal, non-tactile input based on eye-gaze data and/or eye-gaze attributes, including but not limited to, facial recognition data, motion or gesture detection, eye-contact data, head-pose or head-position data, and the like. Thus, to initiate and/or maintain interaction with a virtual assistant, a user need not articulate an attention word or words. Rather the user may initiate and/or maintain interaction with a virtual assistant more naturally and may even include the virtual assistant in a human conversation with multiple speakers. The virtual assistant engagement system may utilize at least one machine-learning algorithm to more accurately determine whether a user desires to engage with and/or maintain interaction with a virtual assistant. Various hardware configurations associated with a virtual assistant device may allow for both near-field and/or far-field engagement.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryen William WHITE, Andrew David Wilson, Gregg Robert Wygonik, Nirupama Chandrasekaran, Sean Edward Andrist
  • Publication number: 20190190842
    Abstract: A computing device comprises a processor and memory. A throttling application stored in the memory that is executed by the processor is configured, in response to a new server request from a first application, to determine whether performing the new server request exceeds a predetermined number of requests in progress; if performing the new server request does not exceed a predetermined number of requests in progress, estimate a completion time for the new server request; insert the new server request and the completion time in a request queue; and send the new server request and a time to live field to a server, wherein the time to live field is equal to the completion time minus a current time that the new server request is sent to the server.
    Type: Application
    Filed: February 22, 2019
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Garret BUBAN
  • Patent number: 10326238
    Abstract: An electrical connector includes a locking plug, a lock actuator, a strain relief, and an exterior mating surface. The locking plug includes a locking mechanism and the lock actuator is coupled to the locking mechanism. The strain relief is coupled to the locking plug and the exterior mating surface is coupled to the locking plug and axially moveable relative to the locking plug to move the lock actuator.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James David Wahl, Spencer Bo Eggert, Suet Fong Tin
  • Patent number: 10324679
    Abstract: Embodiments of the present disclosure provide methods for transmitting to a display communicatively coupled to a second device electronic ink input data received from a first device. Specifically, embodiments disclosed herein provide translating electronic ink input data based upon one or more output parameters associated with a display. Once the electronic ink input data is translated, electronic ink output data is generated. In certain embodiments, a stream of the electronic ink output data is transmitted to the display.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Shailesh Saini
  • Patent number: 10324592
    Abstract: Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. Slicers may be created for one or more columns and for all/portion of the tabular data within a column. Selection of a slicer element filters the associated tabular data and updates a display of the other slicers. Interaction with the slicers may also update other user interface controls that filter the tabular data (e.g. selecting a slicer element changes a value of a filtering setting in a drop down menu and/or selecting the filtering setting in the drop down menu changes a state of a slicer element). A slicer element may be associated with other objects in the spreadsheet and/or included within one or more functions of a spreadsheet.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Johnny Sterling Campbell, Jenefer Monroe, Konrad Tupaj, Amarinder Singh Grewal, Robert George Hawking, Allan Folting
  • Patent number: 10327332
    Abstract: One example provides a circuit structure comprising a liquid metal conductive path enclosed in an encapsulant, a polymer circuit support comprising a polymer having a functional species available for a condensation reaction, and a cross-linking agent covalently bonding the encapsulant to the polymer circuit support via the functional species.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: June 18, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James David Holbery, Siyuan Ma, Michael David Dickey, Andrew L. Fassler
  • Patent number: 10325099
    Abstract: Production data is managed to avoid leakage of sensitive data. One or more of a number of techniques can be employed to discover sensitive data amongst production data. In one instance, data specified about production data in a production application, for example by way of an attribute, can be used to identify sensitive data. Sensitive production data can subsequently be masked to conceal sensitive data from view. Furthermore, metadata regarding sensitive data can be maintained.
    Type: Grant
    Filed: December 8, 2013
    Date of Patent: June 18, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Stephen J. Cook, Jackson M. Davis
  • Patent number: 10326661
    Abstract: Illustrated herein is a substantially circular data center including a plurality of machines. The machines are physically grouped into data classification groups. The data classification groups are organized in a radially expanding and circumferential fashion.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashish Munjal, Lee William Progl
  • Patent number: 10326787
    Abstract: An anomaly detection system is provided and includes a processor, a memory and a security application stored in the memory and including instructions. The instructions are for collecting behavior data corresponding to users of an organization accessing cloud applications. The behavior data includes parameters tracked over time for the users. The instructions are for: creating a first model based on the behavior data tracked for the users; creating a second model corresponding to a first user based on the parameters tracked for the users except the first user, where the second model excludes behavior data pertaining to the first user; scoring the second model based on the first model to generate a first score; determining whether the first user is an outlier based on the first score; and removing the behavior data corresponding to the first user from the first model if the first user is an outlier.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anton Wolkov, Shai Kaplan, Yonatan Most, Ido Bar Av
  • Patent number: 10324823
    Abstract: A debugging and diagnostics system allows users to take lightweight process snapshots of running debuggee processes so the users may analyze those snapshots at a later time. The snapshot mechanism allows debugging tools to compare an original process or one or more process snapshots or to compare any of a series of snapshots to each other. The snapshot mechanism further allows users to inspect a snapshot of process memory while allowing the original process to continue running with minimal impact. A user may do historical debugging using process snapshots of a debuggee process taken over time. This allows the user to view the state of the debuggee process as it existed when the snapshot was taken. The lightweight process snapshot is less invasive because it does not require a full copy of the memory and allows the original process to run un-interrupted while specific collections and inspections are completed.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jackson Davis, Tae Hyung Kim, Colin A. Thomsen, Steve Carroll
  • Patent number: 10325414
    Abstract: To apply an edge effect to a 3D virtual object, a display system receives user input indicative of a desired display region of a 3D virtual object, defines a bounding volume corresponding to the desired display region, and clips the edges of the 3D virtual object to the surfaces of the bounding volume. The display system applies a visual edge effect to one or more of the clipped edges of the 3D virtual object, and displays to the user of the 3D virtual object with the visual edge effect. The technique can include selectively discarding pixels along a surface of the bounding volume, based on a depth map indicative of height values of the 3D virtual object at different horizontal pixel coordinates where the visual edge effect is applied only for edge pixels not discarded.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karim Audrey Luccin, Jonathan Gustav Paulovich
  • Patent number: 10324702
    Abstract: A method and system for modifying network addresses of at least one cloud application. The method comprises receiving a webpage sent to a client device from the at least one cloud application, wherein a webpage designates at least one script loaded to the client device during runtime; injecting a piece of code to the webpage; receiving, by the injected piece of code, an attempt to load each of the at least one script; modifying the at least one script by suffixing each network address designated in the at least one script with a predefined network address; and sending the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: June 18, 2019
    Assignee: MICROSOFT ISRAEL RESEARCH AND DEVELOPMENT (2002) LTD.
    Inventors: Gregory Vishnepolsky, Liran Moysi
  • Patent number: 10325221
    Abstract: One or more techniques and/or systems are provided for metadata tag evaluation. For example, a metadata tag, associated with content, may be identified (e.g., a hashtag #ML may be used to tag a social network post). A set of characters, within the content, may be evaluated utilizing a probability matrix and the content to identify an expanded metadata tag (e.g., an expanded hashtag “machine learning”). Descriptive content, such as websites, articles, social network posts, and/or other content associated with the expanded metadata tag, may be retrieved. A description for the metadata tag may be generated based upon the descriptive content (e.g., a definition for machine learning). In this way, the description, related metadata tags, and/or supplemental content may be provided to users having an interest in learning about the metadata tag.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sushma Nagesh Bannur, Omar Alonso, Martin Hentschel
  • Patent number: 10326850
    Abstract: Determining the efficiency of a website. A method includes identifying a plurality of webpages for the website. The method further includes identifying how often each of the pages is accessed when the website is accessed as compared to other webpages in the plurality of webpages. The method further includes creating a weight, for each page, based on a measure of how often each of the pages is accessed when the website is accessed as compared to other webpages. The method further includes determining how efficiently each of the webpages loads. For the website, the method further includes determining an overall efficiency by combining the efficiencies of the individual webpages in the plurality of webpages, where each webpage's efficiency is combined into the overall efficiency according to the weight of the webpage.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vivek Bapuji Dalvi, Alok Jain
  • Patent number: 10324606
    Abstract: In an embodiment, a method and system for responding to receipt of an Internet Protocol (IP) address associated with accessing an online social network is disclosed herein. One or more user accounts in the online social network associated with the IP address are identified. A plurality of interactive graphical elements that depict dynamically visualized information about the one or more user accounts are provided.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Viji Nair, Basil Kurian, Theodore Hwa, Karrick McDermott
  • Patent number: 10324937
    Abstract: A news feed system provided with an on-line social network system determines that a news feed is to be constructed for a viewer. The news feed system accesses the viewer's profile and other information associated with the viewer, accesses an inventory of activities that have been identified as potentially of interest to the viewer, and calculates relevance score for each item inventory of activities using the combined coefficients methodology. The activities are then arranged for presentation to the viewer via a news feed web page, using respective calculated relevance scores.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaewon Yang, Liang Tang, Bee-Chung Chen