Patents Assigned to Microsoft Technology Licensing
-
Patent number: 10038877Abstract: Systems and methods for displaying a teleconference session are described. Teleconference data including display streams is transmitted to a number of client computers. Each of the streams may include at least a video and an audio component. A user interface includes a first display area rendering a first stream and a second display area rendering a second stream. An event may occur that removes a video component from the first stream. In response to the event, the rendering of the first stream may be removed from the first display area, and one or more streams of the plurality of streams may be displayed in at least a portion of the first display area. Such techniques for modifying user interface displays based on the actions of select users that have transitioned to an audio-only mode can optimize the use of a display area.Type: GrantFiled: March 13, 2017Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jason Thomas Faulkner, Ekaterina Bassova, Thaddeus A. Scott, Marcelo Daniel Truffat, Mansoor Malik, Matthew Benjamin Blank, Kevin D. Morrison, Timothy Michael Cleary
-
Patent number: 10038840Abstract: In an optical display system that includes a waveguide with multiple diffractive optical elements (DOEs), an in-coupling DOE couples light into the waveguide, an intermediate DOE provides exit pupil expansion in a first direction, and an out-coupling DOE provides pupil expansion in a second direction and couples light out of the waveguide. The intermediate DOE is configured with a crossed grating which is a three-dimensional microstructure that is periodic in two directions. The crossed grating provides multiple optical paths to a given point in the DOE in which differences in optical path lengths are larger than the coherence length. The crossed grating in the intermediate DOE may provide increased display uniformity in the optical display system by reducing the “banding” resulting from optical interference that is manifested as dark stripes in the display. The crossed grating can further enable the optical display system to be more tolerant to manufacturing variations.Type: GrantFiled: July 30, 2015Date of Patent: July 31, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Tuomas Vallius
-
Patent number: 10038757Abstract: Methods and systems are provided for generating personalized greetings for presentation by a personal digital assistant on a client device. An indication is received from the client device associated with the user that the personal digital assistant has been launched on the client device. User-specific information and contextual information is retrieved by querying a user profile database and one or more services. A personalized greeting engine utilizes the user-specific information, such as user inferences and interests, and the contextual information to generate the personalized greetings for presentation by the digital assistant on the client device.Type: GrantFiled: June 23, 2015Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sasanka Madiraju, Ayman Farouq Mohammad Almadhoun, Nirav Ashwin Kamdar, Talon Edward Ireland, Melissa Nicole Lim, Ravikiran Arun Aranke, Catherine Lynn Maritan, Tudor Buzasu Klein
-
Patent number: 10037624Abstract: Examples describe an apparatus for calibrating a three dimensional (3D) mesh model of an articulated object. The articulated object is an instance of a specified object class. The apparatus comprises an input configured to receive captured sensor data depicting the object. The apparatus has a calibration engine configured to compute values of shape parameters of the 3D mesh model which indicate which member of the object class is depicted in the captured sensor data, in order to calibrate the 3D mesh model. The calibration engine is configured to compute the values of the shape parameters with an optimization process to find at least one potential local or global minimum of an energy function, the energy function expressing a degree of similarity between data rendered from the model and the received sensor data.Type: GrantFiled: December 29, 2015Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Joseph Cashman, David Joseph New Tan, Jamie Daniel Joseph Shotton, Andrew William Fitzgibbon, Sameh Khamis, Jonathan James Taylor, Toby Sharp, Daniel Stefan Tarlow
-
Publication number: 20180213206Abstract: Examples are disclosed that relate to modifying an illumination profile of an illumination source. An example illumination system includes an illumination source configured to output light according to an illumination profile representing a distribution of light intensity across a field of view of the illumination system, an image sensor configured to detect light output by the illumination source and reflected off of one or more objects in an environment of the illumination system, and an illumination optic configured to direct light from the illumination source outward into the environment, the illumination optic structured to form a modified illumination profile having a modified distribution of illumination intensity, the modified distribution of intensity including a first intensity at a normal angle relative to the illumination source and a second intensity at other angles relative to the illumination source, the first intensity being lower than the second intensity.Type: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Raymond Kirk Price, Ravi Kiran Nalla
-
Publication number: 20180213049Abstract: Techniques are described for providing and accessing network services via a peer-to-peer wireless network connection which is established between a first computing device and a second computing device. The first computing device has an additional network connection that allows it to access network services via external networks (e.g., the internet). The second computing device is only connected to the peer-to-peer wireless network connection and has no Internet access. A primary data channel is established between the first and second computing devices over the peer-to-peer wireless network connection (e.g., for streaming audio and/or video content). A secondary data channel is negotiated between the first computing device and the second computing device. The secondary data channel is used by the second computing device to access the network services via the first computing device which performs relay and/or proxy operations for the second computing device.Type: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Uday Hegde, Sunil Pai
-
Publication number: 20180212987Abstract: An anti-ransomware system protects data in cloud storage of a cloud services provider against a ransomware attack. A backup handler is configured to at least one of: selectively retrieve backup data generated by the cloud services provider from the cloud storage; and selectively generate backup data based on the data in the cloud storage and output the backup data to a storage device. A ransomware detector is configured to detect data changes to the data resulting from a ransomware attack. A ransomware remediator communicates with the ransomware detector and the backup handler and is configured to restore the data to a state prior to the ransomware attack based upon the backup data.Type: ApplicationFiled: December 4, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Gal TAMIR, Elad IWANIR
-
Publication number: 20180209912Abstract: An assembly for testing an infrared (IR) ink print quality of an IR ink print area on an optical component includes a light source including an illuminated periphery and a dark interior, an IR camera having a field of view positioned to image the dark interior without imaging at least a portion of the illuminated periphery, and a component holder configured to hold the optical component between the IR camera and the light source such that IR light emitted from the portion of the illuminated periphery that illuminates the IR ink print area on the optical component is deflected into the field of view of the IR camera if the IR ink print area has defects but is not deflected into the field of view of the IR camera if the IR ink print area does not have defects.Type: ApplicationFiled: September 28, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventor: Qingsheng Jason YANG
-
Publication number: 20180210610Abstract: Embodiments are disclosed that relate to touch input detection in a touch sensor. One example provides a method comprising establishing a first reference sequence, starting with a first set of candidate reference sequences each differing from the first reference sequence, reducing the first set of candidate reference sequences by applying a rule set to the first set to derive a relatively smaller second set of candidate reference sequences, for each candidate reference sequence in the second set of candidate reference sequences, calculating a touch detection performance score of a combined reference sequence, and configuring at least a portion of a receive circuit to correlate signals to at least one of the touch detection conditions by using the first reference sequence in a combined correlation operation with at least a selected candidate reference sequence from the second set of candidate reference sequences.Type: ApplicationFiled: March 22, 2018Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan Westhues, Tianzhu Qiao
-
Publication number: 20180211001Abstract: Polynucleotide sequencing generates multiple reads of a polynucleotide molecule. Many or all of the reads may contain errors. Trace reconstruction takes multiple reads generated by a polynucleotide sequencer and uses those multiple reads to reconstruct accurately the nucleotide sequence. The types of errors are substitutions, deletions, and insertions. The location of an error in a read is identified by comparing the sequence of the read to the other reads. The type of error is determined by comparing both the base call of the read at the error location and base calls of the read and other reads in a look-ahead window that includes base calls adjacent to the error location. A consensus output sequence is developed from the sequences of the multiple reads and identification of the error types for errors in the reads.Type: ApplicationFiled: April 25, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Parikshit S. Gopalan, Sergey Yekhanin, Siena Dumas Ang, Nebojsa Jojic, Miklos Racz, Karen Strauss, Luis Ceze
-
Publication number: 20180213421Abstract: Methods for predicting future spectrum utilization are disclosed. Monitoring of spectrum signatures in a first system during a first time period may indicate that a particular frequency spectrum is being used by at least one device or second system for at least one type of application based on monitored spectrum usage. Knowledge of the monitored spectrum usage may be used to determine a prediction of how the frequency spectrum will be used in a second time period by the at least one device or second system, and the prediction may be utilized for selecting portions of the frequency spectrum for use in the first system during the second time period. The knowledge of the monitored spectrum usage may be combined with information in a database when determining the prediction of use.Type: ApplicationFiled: June 15, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eric Horvitz, Ranveer Chandra, Paul Koch
-
Publication number: 20180211039Abstract: A system for protecting a database against a ransomware attack includes a database backup handler configured to selectively output database backup data associated with a database to a storage device. A ransomware detector is configured to monitor changes to the database and to detect data changes to the database resulting from a ransomware attack. A ransomware remediator communicates with the ransomware detector and the database backup handler and is configured to restore data in the database to a point prior to the ransomware attack based upon the backup data in the storage device.Type: ApplicationFiled: April 19, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Gal TAMIR, Elad IWANIR, Avi BEN-MENAHEM
-
Publication number: 20180213398Abstract: Methods and systems are provided for validating a signature in a multi-tenant environment. A server or other computing device that is part of a distributed network may request a certificate collection from an identified tenant store. The requested certificate collection may be loaded in a virtual store that is accessible by the server or other computing device. The sever or other computing device may then access one or more certificates from the virtual store to validate a signature.Type: ApplicationFiled: January 23, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Tariq Sharif, Yamin Wang, Jinghua Chen
-
Publication number: 20180209473Abstract: The description relates to hinged devices, such as hinged computing devices. One example can include a first portion and a second portion. The example can also include a determinative hinge assembly rotatably securing hinge ends of the first and second portions around a first hinge axis associated with the first portion and a second hinge axis associated with the second portion. The determinative hinge assembly includes a detent-priority sub-assembly that controls an order of rotation around the first and second axes with a first detent associated with the first hinge axis that has a different depth than a second detent associated with the second hinge axis.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Daniel C. PARK, Errol M. TAZBAZ
-
Publication number: 20180211339Abstract: Systems, methods, and computer-readable media are disclosed for generating property and tenant insights based on sensor devices. One method includes: receiving a plurality of attributes of a plurality of tenants that have rented at least one property of a plurality of properties; receiving a plurality of attributes of the plurality of properties; receiving sensor data of at least one sensor monitoring the property; analyzing, for each property, the sensor data of the at least one sensor monitoring the property to convert the sensor data into aggregated sensor data; associating, for each property, the aggregated sensor data with the tenant renting the property and the property; and generating, for each property and each tenant, a plurality of insights based on one or more of the aggregated sensor data, the plurality of attributes of a plurality of tenants, and the plurality of attributes of the plurality of properties.Type: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: David MOWATT, Terry FARRELL
-
Publication number: 20180210195Abstract: Examples are disclosed herein that relate to reducing reflectivity in a micro-LED array in a display device to avoid ghost images. One example provides a method comprising forming a structure comprising a plurality of light emitters arranged to form a scannable light-emitter array, and forming a material having a lower reflectivity than inactive regions located between the light emitters.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Poon Yarn Chee, Joshua Owen Miller, Cynthia Sue Bell, Michael J. Nystrom
-
Publication number: 20180213175Abstract: A computing device initiates a linked capture session to enable automatic image sharing by multiple users and devices. The linked capture session is a group of devices that automatically share captured images during the linked capture session. The linked capture session may be initiated based on a location, a group of people, and/or a time duration. The images captured by devices that are connected in the linked capture session are automatically communicated to a remote storage system that allows all users to access the images through devices connected to the linked capture session.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Michal Hlavac, Mark A. DeFalco, Mark Davis Schwesinger
-
Publication number: 20180213478Abstract: The disclosure generally relates to identifying a Bluetooth Low Energy (BTLE) enabled Wi-Fi network receiver and automatically connecting to the BTLE-enabled network receiver via a Wi-Fi signal without using a Wi-Fi scanning operation. In some aspects, an initial connection may be established between the network receiver and a BTLE-enabled device during which the Wi-Fi scanning operation of the device is disabled. Thereafter, the device may automatically detect the BTLE-enabled network receiver via BTLE signal and automatically connect to the network receiving using a Wi-Fi signal without using the Wi-Fi scanning operation. In this way, the battery life of the device may be conserved by disabling the Wi-Fi scanning operation. Although the electronic device may be within the Wi-Fi range of the network receiver, the device may not search for or connect to the network receiver if it is outside of the BTLE range of the network receiver.Type: ApplicationFiled: May 23, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Andrew BARON, Vishal MHATRE, Gianluigi NUSCA, Andrew CUNNINGHAM, Matthew DURAK
-
Publication number: 20180210872Abstract: Aspects provided herein are relevant to input systems, such as virtual input elements that allow for entry of text and other input by a user. Aspects can provide the user with, for example, context-aware communication options presented at a sentence or phrase level that are customized to the user's personal communication style.Type: ApplicationFiled: January 23, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Victoria Newcomb Podmajersky, Bugra Oktay, Tracy Childers
-
Publication number: 20180213187Abstract: A system comprises an aerial imaging platform configured to rise to a height above ground. An apparatus allows an entity to move the aerial platform in a desired direction. The aerial platform includes a camera positioned to capture images of the ground. The camera includes a position sensor. A user/entity may move the aerial platform over a region to be imaged. The system includes a device that may be carried by the user/entity. The device receives information about a region to be imaged and a field of vision of the camera, determines a first path, and provides information on the first path to the user/entity. As the user/entity moves the aerial platform along the first path, the device receives data from the camera position sensor and determines a second path. The user/entity may then move the aerial platform along the second path to capture unimaged areas of the region.Type: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Apurv Mehra, Avikalp Gupta, Sudipta Sinha, Rohit Patil