Patents Assigned to Microsoft Technology Licensing
-
Patent number: 9853545Abstract: A power supply is configured to automatically and rapidly switch from a voltage maintaining mode to a current limiting mode (at times that are unpredictable from a point of view of the power supply) when supplying replenishing current to a combination of a power insulated gate switching device and power capacitor that drive relatively large surges of pulsed power through a load such as a laser emitter of a Time of Flight (TOF) determining system. The current limiting mode is automatically activated by the start of each train of large surges of pulsed power and it replenishes charge to the power capacitor on a time averaged basis such that the capacitor develops a temperature appropriate voltage for providing the time averaged current to the power insulated gate switching device and its load and causing the load (e.g., laser) to output a desired amount of output power.Type: GrantFiled: June 30, 2015Date of Patent: December 26, 2017Assignee: Microsoft Technology Licensing, LLCInventor: David C. Wyland
-
Patent number: 9852855Abstract: Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact layer spaced apart from a sensor substrate by a spacer layer, the flexible contact layer configured to flex responsive to pressure to contact the sensor substrate to initiate an input, for a computing device, associated with the pressure sensitive key. At least one of the flexible contact layer or the sensor substrate are configured to at least partially normalize an output resulting from pressure applied at a first location of the flexible contact layer with an output resulting from pressure applied at a second location of the flexible contact layer that has lesser flexibility than the first location.Type: GrantFiled: July 8, 2015Date of Patent: December 26, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Timothy Carlyle Shaw, Jim Tom Belesiu, Paul Henry Dietz, Christopher Harry Stoumbos, Dennis J. Mathias
-
Publication number: 20170366493Abstract: Aspects of the present disclosure relate to systems and methods for providing distinct conversations within a file activity feed for display on a user interface of a client computing device. A file created with an application may be rendered on the user interface. The file may include at least a chat pane comprising a plurality of chat messages and a file activity feed including one or more activities associated with the file. It may be determined when a distinct conversation begins and ends within the chat pane. The distinct conversation may include at least some of the plurality of chat messages. In response to determining when the distinct conversation begins and ends, the distinct conversation may be recorded as a distinct conversation activity associated with the file. The distinct conversation activity may be displayed within the file activity feed.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Benjamin G. Wilde, Douglas L. Milvaney, Nikhil Nathwani
-
Publication number: 20170364189Abstract: Technologies are described for pressure sensors used in display devices. In one embodiment, a reference ground layer and sensing pad can be positioned between a display substrate and a window substrate. Additionally, a compression region can be positioned between the display substrate and the window substrate. The compression region can be compressed so as to change a distance between the reference ground layer and the sensing pad. By placing the compression region between the window substrate and the display substrate, the air gap below the display substrate can be removed. In still another embodiment, the sensing pad is aligned over a frit layer, but it is divided into spaced-apart sub-regions that are serially coupled together. Gaps between the sub-regions are sized such that the laser can adequately penetrate through the sensor pad to melt the frit.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Joni Arola, Marko Heikkinen
-
Publication number: 20170366479Abstract: A computer system comprises computer storage holding at least one code module configured to implement a bot, and at least one processor configured to execute the code module. The computer system also comprises a communication system for effecting communication events between users of the communication system; a bot interface for exchanging messages between the communication system and the bot; and a dialogue manager. The communication system transmits, to the dialogue manager directly, content of a first message received at a processor of the communication system from a user of the communication system. The dialogue applies an intent recognition process to the content to generate at least one intent identifier, and transmits a second message comprising the intent identifier to the bot using the bot interface. The bot automatically generates a response using the intent identifier received in the second message, and transmits the generated response to at least the user.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Mohammed Ladha, Farookh P. Mohammed, Konstantin Lutskiy, Alexey Pikin, Maxim Anatolyevich Silchev
-
Publication number: 20170364480Abstract: A lack of available responsive options for existing web sites and/or pages, and the wide spectrum under which they fall presents a challenge for a satisfying mobile user experience (UX) with a hosted collaboration service. Templates used to create a site and/or page may each have capabilities and features which “cross-over” into other templates. Deconstructing and rendering a web page into a native application experience at a mobile client may highlight a template's functionality to enhance the UX. For example, a server side application programming interface (API) may be provided for the mobile UX, a type of a page to be rendered may be determined, the page may be deconstructed into pieces, and the deconstructed pieces may be provided to rebuild the page at the mobile client natively. The page may be rendered on the mobile client with added elements based on the deconstructed pieces to enhance the mobile UX.Type: ApplicationFiled: October 14, 2016Publication date: December 21, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nathaniel T. Clinton, Andrew C. Haon, Kin Man Yau, Karl Thompson, Zhihua Dong
-
Publication number: 20170366181Abstract: A large-power insulated gate switching device (e.g., MOSFET) is used for driving relatively large surges of pulsed power through a load. The switching device has a relatively large gate capacitance which is difficult to quickly discharge. A gate charging and discharging circuit is provided having a bipolar junction transistor (BJT) configured to apply a charging voltage to charge the gate of the switching device where the BJT is configured to also discontinue the application of the charging voltage. An inductive circuit having an inductor is also provided.Type: ApplicationFiled: August 15, 2017Publication date: December 21, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David C. Wyland, Jonathan Alan Dutra
-
SYSTEMS AND METHODS FOR BUILDING STATE SPECIFIC MULTI-TURN CONTEXTUAL LANGUAGE UNDERSTANDING SYSTEMS
Publication number: 20170364505Abstract: Systems and methods for building a dialog-state specific multi-turn contextual language understanding system are provided. More specifically, the systems and methods infer or are configured to infer a state-specific schema and/or state-specific rules from a formed single-shot language understanding model and/or a single-shot rule set. As such, the systems and methods only require the information necessary to form a single-shot language understanding model and/or a single-shot rule set from a builder to form or build the dialog-state specific multi-turn contextual language understanding system.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ruhi Sarikaya, Young-Bum Kim, Alexandre Rochette -
Publication number: 20170364796Abstract: Boltzmann machines are trained using an objective function that is evaluated by sampling quantum states that approximate a Gibbs state. Classical processing is used to produce the objective function, and the approximate Gibbs state is based on weights and biases that are refined using the sample results. In some examples, amplitude estimation is used. A combined classical/quantum computer produces suitable weights and biases for classification of shapes and other applications.Type: ApplicationFiled: November 28, 2015Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Nathan Wiebe, Krysta Svore, Ashish Kapoor
-
Publication number: 20170365250Abstract: Systems and methods for building a dialog-state specific multi-turn contextual language understanding system are provided. More specifically, the systems and methods infer or are configured to infer a state-specific schema and/or state-specific rules from a formed single-shot language understanding model and/or a single-shot rule set. As such, the systems and methods only require the information necessary to form a single-shot language understanding model and/or a single-shot rule set from a builder to form or build the dialog-state specific multi-turn contextual language understanding system.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ruhi Sarikaya, Young-Bum Kim, Alexandre Rochette
-
Publication number: 20170364261Abstract: Embodiments that relate to displaying holographic keyboard and hand images in a holographic environment are provided. In one embodiment depth information of an actual position of a user's hand is received from a capture device. The user's hand is spaced by an initial actual distance from the capture device, and a holographic keyboard image is displayed spatially separated by a virtual distance from a holographic hand image. The user's hand is determined to move to an updated actual distance from the capture device. In response, the holographic keyboard image is maintained spatially separated by substantially the virtual distance from the holographic hand image.Type: ApplicationFiled: September 6, 2017Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Rotem Bennet, Lewey Geselowitz, Wei Zhang, Adam G. Poulos, John Bevis, Kim Pascal Pimmel, Nicholas Gervase Fajt
-
Publication number: 20170366838Abstract: A server device and method are provided for use in predictive server-side rendering of scenes based on client-side user input. The server device may include a processor and a storage device holding instructions for an application program executable by the processor to receive, at the application program, a current navigation input in a stream of navigation inputs from a client device over a network, calculate a predicted future navigation input based on the current navigation input and a current application state of the application program, render a future scene based on the predicted future navigation input to a rendering surface, and send the rendering surface to the client device over the network.Type: ApplicationFiled: August 30, 2017Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: David Chiyuan Chu, Eduardo Alberto Cuervo Laffaye, Johannes Peter Kopf, Alastair Wolman, Yury Degtyarev, Kyungmin Lee, Sergey Grizan
-
Publication number: 20170364524Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing enriched location trail recall are presented. Location coordinates for a plurality of locations comprising a location trail may be received. The location trail may be enriched with user information and world knowledge. A request for a location-based recommendation may also be received. The request may be analyzed with a language-based model for ranking user intent and one or more constraints of the request may be evaluated. The one or more constraints may be evaluated against the enriched location trail data and a plurality of results for task completion may be filtered and ranked. The ranking may incorporate the enriched content for the location trail in categorizing the plurality of results.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Suryanarayana Shastri, Vipindeep Vangala, Deepinder Gill, Nishant Saxena, Snehdip Karandikar
-
Publication number: 20170364573Abstract: An intelligent conflict detection system. The system provides semantic expression of edits and history-aware conflict detection in a large-scale service allowing multiple users to simultaneously work with the same document, which may result in conflicting edits. When submitted, changes to a version of a document are compared to all versions of the document created since the document was sourced. Edits to documents are expressed as intents describing the changes in terms of an action and object of that action based on a characteristic of the data being edited. Comparing the intent of current edits against the historical intent of the edits made in prior versions originating from the same source document allows the system to intelligently assess whether the edits are in conflict. History-aware semantic analysis results in users being prompted less frequently to resolve conflicts, which improves the user experience.Type: ApplicationFiled: September 6, 2017Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Arshish C. KAPADIA, Tarkan SEVILMIS, Peter Adam OUTCALT, Marius BUNESCU, Ryan YANDLE
-
Publication number: 20170364303Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Nai Wen Shih, Karan Khanna, Brian Kocher, Fang Liu
-
Publication number: 20170366697Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Nai Wen Shih, Robert Zachary Nisco, Greg Edmiston, Emmanuel Miranda-Steiner
-
Publication number: 20170366478Abstract: A computer system comprises computer storage holding a plurality of code modules, one or more processors and a communication system. The one or more processors are configured to execute the code modules and thereby implement the bots. The communication system comprises a message relay and an anonymized identifier generator. The message relay is configured to receive a message comprising an identifier of a user and an identifier of a target one of the bots. The anonymized identifier generator is configured to generate an anonymized identifier of the user unique to the target bot, by applying an anonymization function to the user identifier and the bot identifier in the message. The message relay is configured to transmit to the target bot a version of the message, which comprises the anonymized user identifier and does not include the user identifier, wherein the user identifier is not rendered accessible to the target bot.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Farookh P. Mohammed, Krishnan Ananthanarayanan, Alexey Pikin, Mieszko G. Matkowski, Andrey Belenko
-
Publication number: 20170364248Abstract: Technologies are described for a segment eraser, where predefined graphical shapes or ink entries (hand drawn shapes through touch, gesture, or similar input) are modified through deletion of one or more segments, rotation, resizing, color changes, and comparable ones. Binary shape operations such as union combination, fragmenting intersection, and subtraction are performed on underlying shapes to create new shapes in predictable ways. A segment eraser according to embodiments works from endpoint to endpoint of the underlying shape outlines, on dosed shape areas when the shapes have no outline, and on dry ink strokes up to intersections with other ink entries.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Emily Tran, Daniel Yancy Parish, Tyler Adams, Larry Tucker Hatfield
-
Publication number: 20170364866Abstract: Systems and methods for creating a collaborative object are provided. A collaborative object may be associated with a user interface that enables one or more users to interact regarding various tasks during the planning and execution of a project. In aspects, the collaborative object may include a task list, an associated document, compiled information and/or communications related to a project. In further aspects, the collaborative object, along with associated information, may be shared with other users as a resource for future projects. Permissions may be set on a collaborative object such that recipients may be allowed varying access to the task list, document, compiled materials and/or communications associated with the collaborative object.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Hayley Lynn Steplyk, Kathleen Rae Thompson, Kenneth Fern, David Paul Limont, Joseph Patrick Masterson, Darren Alexander Apfel, Rebecca Jean Lawler
-
Publication number: 20170367179Abstract: Examples are provided for a flexible circuit element including a flexible insulating support structure, a solid metal trace extending at least partially between a first connector and a second connector on the flexible insulating support structure, and a liquid metal conductor disposed in contact with the solid metal trace in a region of the trace configured to repeatedly flex when installed in a device.Type: ApplicationFiled: June 21, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: James David Holbery, Siyuan Ma, Michael David Dickey