Patents Assigned to Microsoft
-
Patent number: 10324850Abstract: A cache system is configurable to trade power consumption for cache access latency. When it is desired for a system with a cache to conserve dynamic power, the lookup of accesses (e.g., snoops) to cache tag ways is serialized to perform one (or less than all) tag way access per clock (or even slower). Thus, for an N-way set associative cache, instead of performing a lookup/comparison on the N tag ways in parallel, the lookups are performed one tag way at a time. This take N times more cycles thereby reducing the access/snoop bandwidth by a factor of N. However, the power consumption of the serialized access when compared to ‘all parallel’ accesses/snoops is reduced.Type: GrantFiled: November 11, 2016Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Patrick P. Lai, Robert Allen Shearer
-
Patent number: 10325610Abstract: The techniques disclosed herein can enable a system to coordinate the processing of object-based audio and channel-based audio generated by multiple applications. The system determines a spatialization technology to utilize based on contextual data. In some configurations, the contextual data can indicate the capabilities of one or more computing resources. In some configurations, the contextual data can also indicate preferences. The preferences, for example, can indicate user preferences for a type of spatialization technology, e.g., Dolby Atmos, over another type of spatialization technology, e.g., DTSX. Based on the contextual data, the system can select a spatialization technology and a corresponding encoder to process the input signals to generate a spatially encoded stream that appropriately renders the audio of multiple applications to an available output device. The techniques disclosed herein also allow a system to dynamically change the spatialization technologies during use.Type: GrantFiled: June 30, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Robert Norman Heitkamp, Philip Andrew Edry, Ziyad Ibrahim, Paul J. Radek, Steven Wilssens
-
Patent number: 10326665Abstract: Metrics are defined and collected for an application. The metrics are organized in hierarchical trees with metrics aggregated at each node in the trees. Each tree represents a different permutation of the metrics. A particular metric may occur in more than one tree. A user interface provides a default drill-down that allows users to jump from one metric to another so that only the most useful information is presented to the user. The default drill-down is defined to provide the user with a best practices method to identify and correct problems or errors in the application. Users may modify the default drill-down path.Type: GrantFiled: October 23, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
-
Patent number: 10325398Abstract: Techniques and systems for applying an ink effect to the drawing of an ink stroke can include absolute age for a digital ink stroke. A digital ink system can identify a reference time from which to represent a current time. The system can generate an absolute age of each ink point of the ink stroke based on the reference time. Then the ink effect can be applied to the ink stroke with a rhythm derived from when the ink stroke was originally drawn by using the absolute age of each ink point. In some cases, the rhythm can be the same rhythm as when the ink stroke was originally drawn. In other cases, the rhythm can be modified based on the rhythm the ink stroke was originally drawn. For example, the original rhythm may be accelerating, decelerating, skewed, compressed, affine, or non-affine.Type: GrantFiled: January 15, 2018Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Paul J. Kwiatkowski, Travis P. Dorschel, Andras Nagy, Taylor S. Williams, Simon J. Schaffer, Craig A. Macomber, Christine M. Johnson, Michael Tang, Joshua M. Smithrud
-
Patent number: 10326795Abstract: Techniques to contain lateral movement of attackers through just-in-time (JIT) provisioned accounts comprising an account management component to receive a request from a first account via a client device for a second account to access a server device in a set of server devices, an account authorization component to authorize the request for the second account based at least partially on account information associated with the first account, an account provisioning component to provision the second account to enable a client to access the server device, and an account notification component to provide account information associated with the second account to a client via the client device. Other embodiments are described and claimed.Type: GrantFiled: November 3, 2017Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shane Brady, Siddhartha Mathur, Rajalakshmi Dani, Santosh Kumar, Luke Schoen, David Hetherington
-
Patent number: 10324926Abstract: Systems and methods for extracting and sharing application-related user data are disclosed. A method may include extracting in-app data for at least one of the plurality of apps running on a computing device, the in-app data including content consumed by a user while the at least one app is running, and/or at least one user action taken in connection with the content. Using an entity template associated with the app, a plurality of text strings within the in-app data are classified into at least one of a plurality of data types specified by the template. At least one user data item (UDI) may be generated by combining at least a portion of the classified plurality of text strings, the at least one UDI being accessible by a second app, an operating system running on the, a service of the operating system, and/or a service running on at least another device.Type: GrantFiled: June 9, 2015Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Oriana Riva, Suman Kumar Nath, Douglas Christopher Burger, Earlence Tezroyd Fernandes
-
Patent number: 10324851Abstract: Facilitating recording a trace of code execution using way-locking in a set-associative processor cache. A computing device reserves cache line(s) in set(s) of cache lines of a set-associative cache for caching only locations in the system memory that are allocated to a particular executable entity. During a traced execution of the particular executable entity, the computing device detects that a cache miss has occurred on a location in the system memory that is allocated to a particular executable entity, and that a value at the location of system memory is being cached into one of the reserved cache lines. Based on the value at the location of system memory being cached into a reserved cache line, the computing device logs into a trace data stream at least a portion of the value at the location of system memory being cached into the reserved cache line.Type: GrantFiled: February 15, 2017Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 10326738Abstract: Techniques for trust status of a communication session are described. According to various embodiments, different networks cooperate to facilitate routing of communication sessions between different devices. According to various embodiments, a network involved in routing a communication session ascertains whether an authentication status of a communication session is received, and categorizes a trust status of the communication session accordingly.Type: GrantFiled: April 9, 2018Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Patent number: 10325400Abstract: Implementations provide an in-person communication experience by generating a changable virtual viewpoint for a participant in an online communication. For instance, techniques described herein capture visual data about participants in an online communication, and create a realistic geometric proxy from the visual data. A virtual scene geometry is generated that mimics an arrangement of an in-person meeting for the online communication. According to various implementations, a virtual viewpoint displays a changing virtual viewpoint, such as based on a change in position of a participants face.Type: GrantFiled: December 4, 2017Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yancey Christopher Smith, Eric G. Lang, Zhengyou Zhang, Christian F. Huitema
-
Patent number: 10324542Abstract: The described technology includes a digital pen tip with a pen tip body and an elastomeric front end formed at a front end of the pen tip body, wherein the pen tip body is formed during a first stage of a two shot molding process and the front end is formed at a second stage of the two shot molding process.Type: GrantFiled: August 19, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Luke M. Murphy, Bradley Edgar Clements
-
Patent number: 10325628Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.Type: GrantFiled: October 6, 2016Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Patent number: 10326252Abstract: A light projection system disclosed herein provides fast axis expansion of a light beam for high optical performance despite sizing constraints of a device into which the light projection system is integrated. In one implementation, the light projection system includes a diffuser, an edge-emitting semiconductor laser diode, and a printed circuit board. The diffuser defines a diffuser plane and is oriented to be substantially parallel to least a portion of the printed circuit board. The edge-emitting semiconductor laser diode emits laser light having a fast axis and a slow axis, with the fast axis of the laser light defining a fast axis plane corresponding to a path the laser light travels from the edge-emitting semiconductor laser diode. The edge-emitting semiconductor laser diode is oriented such that the fast axis plane is substantially parallel the diffuser plane between the diffuser and at least the parallel portion of the printed circuit board.Type: GrantFiled: May 6, 2015Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventor: David Bohn
-
Patent number: 10325200Abstract: Discriminative pretraining technique embodiments are presented that pretrain the hidden layers of a Deep Neural Network (DNN). In general, a one-hidden-layer neural network is trained first using labels discriminatively with error back-propagation (BP). Then, after discarding an output layer in the previous one-hidden-layer neural network, another randomly initialized hidden layer is added on top of the previously trained hidden layer along with a new output layer that represents the targets for classification or recognition. The resulting multiple-hidden-layer DNN is then discriminatively trained using the same strategy, and so on until the desired number of hidden layers is reached. This produces a pretrained DNN. The discriminative pretraining technique embodiments have the advantage of bringing the DNN layer weights close to a good local optimum, while still leaving them in a range with a high gradient so that they can be fine-tuned effectively.Type: GrantFiled: October 1, 2015Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dong Yu, Li Deng, Frank Torsten Bernd Seide, Gang Li
-
Patent number: 10324599Abstract: User selection of a displayed object is detected. The size of the selected object is identified and compared with a move target size threshold. If the size of the selected object does not meet the move target size threshold, then a user actuatable move handle is displayed in a location displaced from the selected object, on the user interface, but visually connected to the selected object. User actuation of the move handle correspondingly moves the object on the user interface.Type: GrantFiled: March 30, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kerry Young, Elise L. Livingston, Thomas R. Mignone
-
Patent number: 10326979Abstract: A multi-camera imager (MCI) configured to register a first image of a scene acquired by a first camera comprised in the MCI to a second image of the same scene acquired by a second camera in the MCI based on adjusting a transform configured to register images of a calibration target acquired by the first and second cameras for a same fixed position and orientation of the calibration target using epipolar line segments in one of the cameras associated with image plane coordinates in the other of the cameras.Type: GrantFiled: May 23, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Michael Anthony Hall
-
Patent number: 10326838Abstract: Methods, systems, and devices are described herein for modifying the monitoring of the health of a data center IP endpoint (such as VM) during live migration of the data center IP endpoint from a source host to a destination host. In one example, the described techniques may include receiving an indication that a virtual machine is going to be live migrated from a source host to a destination host. Next, evaluation of health probe responses originating from the virtual machine may be suspended for a time period. The time period may be selected based on the live migration. The evaluation of the probe responses originating from the virtual machine may be resumed upon completion of the time period. In some cases, a health probe status of the virtual machine may be migrated from the source host to the destination host.Type: GrantFiled: March 3, 2017Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ranjit Puri, Manish Tiwari, Madhan Sivakumar, Vikas Bhardwaj
-
Patent number: 10324733Abstract: Shutdown notification techniques are described in which notifications associated with various applications and functionality of a device are presented in conjunction with a shutdown sequence. In one or more implementations, a shutdown of the device may be initiated automatically in response to low power conditions, device/application errors, restarts, or explicitly by a user. A notification system of a device may be configured to enable designation of particular notifications to show upon shutdown. Notifications to output at shutdown may be selected based upon various criteria including but not limited to selection based on a perceived importance, notification type, particular application(s), and/or particular user contacts. When a shutdown is initiated, a check is performed to determine whether any designated notifications are available.Type: GrantFiled: July 30, 2014Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sung Joon Won, Jiwon Choi
-
Patent number: 10324539Abstract: Aspects described herein generally relate to a modular device core that includes an interface for obtaining one or more signals based on attaching the modular device core to a mounting housing or a display module. A processor of the modular device core can be configured to modify one or more parameters for operating the modular device core based on the one or more signals.Type: GrantFiled: March 24, 2017Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Raymond W. Riley, Simon C. Dearsley, Emron J. Henry, Kaitlyn M. Schoeck
-
Patent number: 10325409Abstract: Devices, systems, and methods for augmenting a real-world object using a mixed reality device, involving capturing image data for a real-world object included in a physical space observed by the mixed reality device; automatically classifying the real-world object as being associated with an object classification based on the image data; automatically identifying a software application based on the real-world object being associated with the object classification; associating the software application with the real-world object; and executing the software application on the mixed reality device in association with the real-world object.Type: GrantFiled: June 16, 2017Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Carlos Fernando Faria Costa
-
Patent number: 10322336Abstract: A game controller with haptic Braille chording capability. While a conventional game controller are geared to sighted players, the disclosed controller configurations include various adaptations that provide alternative input and outputs to facilitate game play by sight-impaired or blind users, as well as other users knowledgeable of Braille. A number of paddles may be arranged on a game controller housing so that a player may engage selected ones of the paddles to enable encoding braille characters using the paddles. This input may be used to control a game, enter text into a chat session or take any other action desired. The converse may also occur, where a combination of the paddles may provide haptic feedback detectable by a user holding a game controller so that the paddles encode braille output (or other data), allowing a user to receive output simply by contact with the paddles.Type: GrantFiled: October 25, 2017Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jessica Julie Tran, John Richard Porter, III