Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Microsoft Corporation patents


Recent patent applications related to Microsoft Corporation. Microsoft Corporation is listed as an Agent/Assignee. Note: Microsoft Corporation may have other listings under different names/spellings. We're not affiliated with Microsoft Corporation, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "M" | Microsoft Corporation-related inventors


Cooling device for fluid submersion of electronics

A cooled electronics module (cem) includes a cooling device and a server blade or other electronic device that is operationally enclosed in a container of the cooling device by a closure secured to a connection block. Each cem is pluggable for electronic communication and coolant fluid flow. ... Microsoft Corporation

Printing electrically conductive ink on fabric

One disclosed example comprises an ink formulated for printing an electrically conductive trace on a flexible fabric substrate. The ink includes an elastomer and a liquid vehicle capable of swelling the elastomer, the liquid vehicle having a boiling point of 150° c. ... Microsoft Corporation

Mems scanning display device

Examples are disclosed that related to scanning image display systems. In one example, a scanning display system comprises a laser light source comprising two or more offset lasers, a scanning mirror system configured to scan light from the laser light source in a first direction at a higher frequency, and in a second direction at a lower frequency to form an image, and a controller configured to control the scanning mirror system to scan the laser light an interlaced pattern to form the image, and to adjust one or more of a scan rate in the second direction and a phase offset between a first frame and a second frame of the interlaced image.. ... Microsoft Corporation

Pulsed, gated infrared illuminated camera systems and processes for eye tracking in high ambient light environments

An eye movement tracking device includes an illumination source configured to transmit energy from a location proximate to an eye of a person such that a portion of transmitted energy is reflected off the eye of the person, a filter configured to generate filtered reflections, and an image sensor and shutter configured to detect the filtered reflections and to distinguish the filtered reflections of the portion of the transmitted energy from other energy detected by the image sensor and shutter based on times of flight and the frequency band of the filtered reflections of the portion of the transmitted energy and the other energy. The eye tracking device further includes a processor configured to determine a position of the eye of the person.. ... Microsoft Corporation

Audio data transmission using frequency hopping

A method includes obtaining data representing multiple characters, determining a code for each character wherein each code corresponds to a different audio frequency, and transmitting the codes at the corresponding audio frequencies.. . ... Microsoft Corporation

Multi cloud policy enactment via organizations to cloud-provider partnerships

A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. ... Microsoft Corporation

Incremental security policy development for an enterprise network

A system may identify resources such as applications or network locations that are not adequately covered by an enterprise's security policy to notify a network administrator of such deficiencies. An exemplary security policy may allow or deny access to individual functional resources (e.g. ... Microsoft Corporation

Delegating security policy management authority to managed accounts

A system may delegate authority to manage aspects of a security policy developed by administrative personnel to standard users (e.g. Non-administrative personnel) corresponding to managed accounts within an administrative hierarchy. ... Microsoft Corporation

Security and compliance alerts based on content, activities, and metadata in cloud

Correlated signals associated with one or more of stored content, content metadata, and activities associated with the stored content of a tenant may be analyzed and alert(s) determined based on alert threshold(s) or broader “abnormal” pattern detection. Different recipients for different alerts or alert levels may be designated and the alert(s) transmitted to the designated recipients. ... Microsoft Corporation

Abusive traffic detection

Aspects of an abuse detection system for a web service include an abuse detection engine executing on a server. The abuse detection engine includes a pre-processing module for aggregating a data set for processing and analysis; a suspiciousness test module for identifying suspicious content owners and suspicious users; a graphing module for finding connections between suspicious content owners and suspicious users; an analysis module for determining which groups are constituted of fraudulent or abusive accounts; and a notification generation and output module for generating a list of abusive entities and a notification for output to at least one of: the abusive entity, a digital content distribution company associated with the abusive entity, and a legal department or other entity for further investigation or action. ... Microsoft Corporation

Security of code between code generator and compiler

Techniques are described herein that are capable of providing security for code between a code generator and a compiler. The code generator generates source code. ... Microsoft Corporation

Personalized communications using semantic memory

Systems and methods are disclosed for personalized communications using semantic memory. In one implementation, a first communication is received from a user and processed to identify a first content element within the communication. ... Microsoft Corporation

Forwarding current request based on, at least in part, previous request(s)

A plurality of forwarding servers is communicatively coupled to a plurality of sending systems via a network. A first forwarding server associated with a first geographical region includes an interface that receives a first request for a resource from a first sending system via the network. ... Microsoft Corporation

On-demand generation and distribution of cryptographic certificates

A method and proxy device for on-demand generation of cryptographic certificates. The method includes receiving, by a proxy device, a request to access a cloud application; identifying a domain name designated in the received request; determining if the identified domain name is signed by a valid cryptographic certificate saved locally in the proxy device; and sending, to a certificate generator system, a certification request to issue a new cryptographic certificate to sign the identified domain name, when the identified domain name is not a signed domain name.. ... Microsoft Corporation

09/06/18 / #20180254566

Flexible conductive bonding

Examples are disclosed that relate to flexible electrical interconnects in electronic devices. One example provides a device including a flexible substrate, a conductive trace disposed on the flexible substrate, an electronic component mounted to the flexible substrate, a liquid metal interconnect bridging between a pad on the component and the trace on the flexible substrate, and an encapsulant covering the interconnect.. ... Microsoft Corporation

09/06/18 / #20180254132

Computing devices, removable support devices, and methods of use

A computing device having an interface surface and one or more attachment features oriented on the interface surface is described. A removable support device with an interface surface and one or more attachment features oriented on the interface surface is described. ... Microsoft Corporation

09/06/18 / #20180254050

Speech enhancement with low-order non-negative matrix factorization

A system is provided that employs a statistical approach to semi-supervised speech enhancement with a low-order non-negative matrix factorization (“nmf”). The system enhances noisy speech based on multiple dictionaries with dictionary atoms derived from the same clean speech samples and generates an enhanced speech representation of the noisy speech by combining, for each dictionary, a clean speech representation of the noisy speech generated based on a nmf using the dictionary atoms of the dictionary. ... Microsoft Corporation

09/06/18 / #20180254040

Multi-talker speech recognizer

Various systems and methods for multi-talker speech separation and recognition are disclosed herein. In one example, a system includes a memory and a processor to process mixed speech audio received from a microphone. ... Microsoft Corporation

09/06/18 / #20180254035

Hyperarticulation detection in repetitive voice queries using pairwise comparison for improved speech recognition

Automatic speech recognition systems can benefit from cues in user voice such as hyperarticulation. Traditional approaches typically attempt to define and detect an absolute state of hyperarticulation, which is very difficult, especially on short voice queries. ... Microsoft Corporation

09/06/18 / #20180254018

Identifying users from screen touch events

Examples are disclosed that relate to attributing touch events on a touch-sensitive computing device to a user who performed the touch event. One example provides a computing system, comprising a touch sensor, a communication subsystem comprising a first communication mechanism integrated with the touch sensor, the first communication mechanism configured to communicate with a portable device over a first communication channel via a body-transmissible signal upon detection of a touch input, and also comprising a second communication mechanism configured to communicate with the portable device via a second communication channel. ... Microsoft Corporation

09/06/18 / #20180253992

Automated real time interpreter service

Aspects of the present disclosure relate to systems and methods that aid users with hearing and/or speech impediments to have a conversation with a remote phone number without human assistance. In one aspect, an application residing on a user's device, such as a smartphone, tablet computer, laptop, etc., may be used to initiate a phone call to a recipient. ... Microsoft Corporation

09/06/18 / #20180253883

Animated glyph based on multi-axis variable font

Methods and devices for animating variable fonts may include receiving a request to animate one or more glyphs of a variable font in a design space based on one or more animation parameters. The methods and devices may also include determining an animation path in the design space for the one or more glyphs based on the animation parameters and calculating a set of keyframes having respective keyframe positions along the animation path. ... Microsoft Corporation

09/06/18 / #20180253856

Multi-spectrum illumination-and-sensor module for head tracking, gesture recognition and spatial mapping

A device and method use multiple light emitters with a single, multi-spectrum imaging sensor to perform multi-modal infrared light based depth sensing and visible light based simultaneous localization and mapping (slam). The multi-modal infrared based depth sensing may include, for example, any combination of infrared-based spatial mapping, infrared based hand tracking and/or infrared based semantic labeling. ... Microsoft Corporation

09/06/18 / #20180253759

Leveraging usage data of an online resource when estimating future user interaction with the online resource

Techniques are provided for building a unified model for selecting content items of different types in response to receiving electronic content requests transmitted over a network. In one technique, in response to a request, multiple content items are identified. ... Microsoft Corporation

09/06/18 / #20180253693

Managing team mailbox integrating email repository and content management store services

A communication application creates a team mailbox integrating messages from an email repository and documents from a content management store (cms). The application enables an administrator to define and manage members of the team mailbox with varying privilege status for accessing the team mailbox. ... Microsoft Corporation

09/06/18 / #20180253692

Establishing a communication event

Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. ... Microsoft Corporation

09/06/18 / #20180253673

Real-time monitoring of terrestrial logistics networks

A computing system for monitoring a terrestrial logistics network includes an event monitoring module, a logistics module, and a mapping module. The event monitoring module is configured to extract event classifications and event spatial locations from messages broadcast from a curated plurality of independent third party broadcasting entities. ... Microsoft Corporation

09/06/18 / #20180253666

Automatic reservation of meeting space through communal meeting device

Sometimes meetings are scheduled on short notice, and finding an available meeting space in which to hold them may be difficult. Embodiments are directed to automatic reservation of a meeting space through a communal meeting device located therein allowing users to efficiently initiate meetings without the concern of being later disrupted and kicked out of the meeting space. ... Microsoft Corporation

09/06/18 / #20180253658

Understanding business insights and deep-dive using artificial intelligence

A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a key feature engine receives a request for a desired number of key features to be identified from a data set in at least a portion of a database. The key feature engine executes instances of multiple types of machine learning data models on the data set to calculate respective regression coefficients, in each machine learning data model instance, for each feature in a plurality of features defined by a plurality of data categories of a social network service. ... Microsoft Corporation

09/06/18 / #20180253637

Churn prediction using static and dynamic features

A method to predict churn includes obtaining static features representative of a customer of a service, obtaining time series features representative of the customers interaction with the service, using a deep neural network to process the static features, using a recurrent neural network to process the time series features; and combining outputs from the deep neural network and the recurrent neural network to predict likelihood of customer churn.. . ... Microsoft Corporation

09/06/18 / #20180253528

Polynucleotide sequencer tuned to artificial polynucleotides

Artificial polynucleotides may have different characteristics than natural polynucleotides so conventional base-calling algorithms may make incorrect base calls. However, because artificial polynucleotides are typically designed to have certain characteristics, the known characteristics of the artificial polynucleotide can be used to modify the base-calling algorithm. ... Microsoft Corporation

09/06/18 / #20180253466

Trie-structure formulation and navigation for joining

A computer-navigable trie structure used in order to represent predicates for matching foreign keys to primary rows in a primary table. The predicates may be wide ranging, and each may be represented by a corresponding descendant path of the trie structure, and defines which foreign keys are to be mapped to the particular row. ... Microsoft Corporation

09/06/18 / #20180253456

Disk optimized paging for column oriented databases

Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database system is usable by a system configured for use with in-memory database systems. The method includes loading one or more columns of a database into main memory of a computing system as a table based database. ... Microsoft Corporation

09/06/18 / #20180253449

Optimized data storage for fast retrieval

Systems and methods are provided for optimizing data storage and improving the speed of data retrieval in a data store, such as a storage server connected to a large network through the use of bucketing techniques to create efficient data structures for storing received key-value datasets at one or more storage servers. Fast key-value read requests and key-value retrievals may be accomplished through the use of multiphase lookup operations on the one or more storage servers. ... Microsoft Corporation

09/06/18 / #20180253433

Job application redistribution

A system, a computer-readable medium comprising instructions, and a computer-implemented method are directed to a forecasting engine, as described herein. The forecasting engine receives a ranked list of content portions that are ranked based on relevance score values of the content portions. ... Microsoft Corporation

09/06/18 / #20180253333

Cross-device task registration and resumption

Systems and methods are disclosed for cross-device task registration and resumption. In one implementation, a task can be received from a task registration service of a first device associated with a user. ... Microsoft Corporation

09/06/18 / #20180253316

Capturing pre-fetch blocks of an operating system to improve boot performance in a cloud environment

Techniques are described for improving the boot performance of an operating system (os) used to launch a virtual machine. In embodiments, a request is received that identifies an os image and that includes information indicative of when a boot-up process of the os is complete. ... Microsoft Corporation

09/06/18 / #20180253311

Safe manual memory management

A method of manual memory management is described which comprises enabling one or more threads to access an object created in a manual heap by storing a reference to the object in thread-local state and subsequently deleting the stored reference after accessing the object. In response to abandonment of the object, an identifier for the object and a current value of either a local counter of a thread or a global counter are stored in a delete queue and all threads are prevented from storing any further references to the object in thread-local state. ... Microsoft Corporation

09/06/18 / #20180253219

Personalized presentation of content on a computing device

Technology is disclosed for providing user control over content presented on personal computing devices (i.e., user devices). A current context associated with a user device is determined, and a set of personalized metadata characterizing content items is received. ... Microsoft Corporation

09/06/18 / #20180253191

Online wizard for facilitating methodology implementation

Embodiments of a method for creating a methodology implementation that supplements a business application are described. In one embodiment, a comprehensive customer engagement methodology is maintained on a server and defines processes and disciplines related to the business application. ... Microsoft Corporation

09/06/18 / #20180253185

Interference mitigation for sensor panel

An electronic device is described which has a sensor panel comprising a plurality of receive electrodes configured to measure signals received from one or more transmit electrodes. The device has a sensor panel control module configured to: receive signals from the plurality of receive electrodes in the presence of at least one tone interferer. ... Microsoft Corporation

09/06/18 / #20180253184

Impulse noise reduction for touch panel sensing

An electronic device is described which has a sensor panel comprising a plurality of receive electrodes configured to measure signals received from one or more transmit electrodes; and a sensor panel control module. The module is configured to receive signals from the plurality of receive electrodes; and for an individual one of the received signals, compute a difference between the received signal and an expected signal which is expected to be received in the absence of impulse noise. ... Microsoft Corporation

09/06/18 / #20180253183

Hadamard ofdm for touch panel sensing

An electronic device is described which has a sensor panel comprising a plurality of transmit electrodes configured to form an electric field when driven and a plurality of receive electrodes configured to measure signals received from the transmit electrodes. The electronic device has a sensor panel control module configured to apply a driving signal to each of the transmit electrodes, and to compute the driving signals using orthogonal frequency division multiplexing to obtain a plurality of orthogonal subcarrier signals, and configured to apply a hadamard matrix transform to the orthogonal subcarrier signals to compute final signals for driving the transmit electrodes.. ... Microsoft Corporation

09/06/18 / #20180253182

Detection method for a digitizer

A method includes transmitting a continuous wave frequency modulated (cwfm) signal on a first drive line of a grid based capacitive sensor and transmitting the cwfm signal with an imposed delay on a second drive line of grid based capacitive sensor simultaneously with transmission of the cwfm signal on the first drive line. Output on a receive line is correlated with the cwfm signal, fourier transformation is performed on the correlation of the output and coordinates of an object interacting with the grid based capacitive sensor is identified based on frequency and phase information determined from the fourier transformation.. ... Microsoft Corporation

09/06/18 / #20180253181

Replay of recorded touch input data

In aspects of replay of recorded touch input data, a computing device can store recorded touch input data that has been previously recorded based on multiple instances of user inadvertent contact on touch-enabled devices. A replay test application is implemented to test one or more user devices for inadvertent contact rejection using the recorded touch input data, such as to test a palm rejection algorithm of a user device. ... Microsoft Corporation

09/06/18 / #20180253163

Change of active user of a stylus pen with a multi-user interactive display

In a multi-user, collaborative environment, an operating system state change can occur by passing a stylus pen from one user to another. Upon detecting a change of the active user, a state machine transition can result in a change in a user experience. ... Microsoft Corporation

09/06/18 / #20180253153

Data input system/example generator

A computer-implemented example generator is described which has a memory storing a text item, examples of use of the text item having been requested. A processor searches at least one n-gram language model to identify n-grams containing the text item. ... Microsoft Corporation

09/06/18 / #20180252913

Mems scanning display device

Examples are disclosed that related to scanning image display systems. In one example, a scanning head-mounted display system includes a light source, a motion sensor, a scanning mirror system configured to scan light from the light source along at least one dimension to form an image, and a controller configured to control the scanning mirror system to scan the light to form the image, receive head motion data from the motion sensor, and adjust one or more of a scan rate and a phase offset between a first frame and a second frame of the image based upon the head motion data.. ... Microsoft Corporation

09/06/18 / #20180252857

Metasurface optical coupling elements for a display waveguide

Embodiments are disclosed for an optical waveguide display configured for use with a near-eye display (ned) device. In an embodiment the waveguide display includes a light-transmissive substrate and an optical coupling element configured to input light rays to the substrate or output light rays from the substrate, the optical coupling element configured to deflect a plurality of wavelengths of an incident light ray collinearly for propagation within the light-transmissive substrate through total internal reflection (tir). ... Microsoft Corporation

08/23/18 / #20180242080

Covariance matrix estimation with acoustic imaging

A computing device is provided, comprising a processor configured to receive a set of measurements of a vector x of acoustic data, including noise, interference, and a signal of interest. The processor may express x in a frequency domain discretized in a plurality of intervals. ... Microsoft Corporation

08/23/18 / #20180241937

Directed content capture and content analysis

Aspects of systems and methods for providing directed content capture and content analysis are discussed herein. The directed content capture and content analysis system is configured to receive an indication of an event from the user. ... Microsoft Corporation

08/23/18 / #20180241900

Suggesting image files for deletion based on image file parameters

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.. . ... Microsoft Corporation

08/23/18 / #20180241825

Migrating clients between servers

Methods of migrating clients from a first server to a second server are described. The first server sends a message to the second server identifying a set of clients to be migrated, serializes the state of one or more objects associated with the set of clients and transmits the serialized state to the second server. ... Microsoft Corporation

08/23/18 / #20180241812

Predictive autoscaling in computing systems

Techniques of predictive autoscaling in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving data representing consumption of a computing resource by an application executing on one or more servers in the distributed computing system. ... Microsoft Corporation

08/23/18 / #20180241809

Load balancing in distributed computing systems

Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“rdma”) connection between an originating server and one or more other servers selectable by the load balancer. ... Microsoft Corporation

08/23/18 / #20180241781

Security rules including pattern matching for iot devices

The disclosed technology is generally directed to device security in an iot environment. In one example of the technology, a set of security rules is stored. ... Microsoft Corporation

08/23/18 / #20180241755

Meeting join for meeting device

Various embodiments enable an application on a first device to log into an online meeting in association with a trusted entity, such as a trusted user. Once trust is established between the trusted entity and the meeting domain, such as an enterprise domain, permissions can be assigned to a meeting device, by virtue of the trust relationship with the trusted entity, to enable the meeting device to join the meeting as a participant, thus allowing the meeting device to bypass an initial join process such as a meeting lobby and the like. ... Microsoft Corporation

08/23/18 / #20180241754

Meeting join for meeting device

Various embodiments enable an application on a first device to log into an online meeting in association with a trusted entity, such as a trusted user. Once trust is established between the trusted entity and the meeting domain, such as an enterprise domain, permissions can be assigned to a meeting device, by virtue of the trust relationship with the trusted entity, to enable the meeting device to join the meeting as a participant, thus allowing the meeting device to bypass an initial join process such as a meeting lobby and the like. ... Microsoft Corporation

08/23/18 / #20180241753

Meeting join for meeting device

Various embodiments enable an application on a first device to log into an online meeting in association with a trusted entity, such as a trusted user. Once trust is established between the trusted entity and the meeting domain, such as an enterprise domain, permissions can be assigned to a meeting device, by virtue of the trust relationship with the trusted entity, to enable the meeting device to join the meeting as a participant, thus allowing the meeting device to bypass an initial join process such as a meeting lobby and the like. ... Microsoft Corporation

08/23/18 / #20180241749

Context-aware device permissioning for hierarchical device collections

Metadata associated with iot devices is stored. The metadata may include categories associated with the iot devices. ... Microsoft Corporation

08/23/18 / #20180241710

Inline message composing with visible list view

A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message application's user interface (ui) with a new window for composing a message, the compose form is displayed within a portion of the window reserved for viewing content of messages. ... Microsoft Corporation

08/23/18 / #20180241708

Controlling whether incoming information is blocked

A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user's context by monitoring various environmental parameters, such as related to the user's physical, mental, computing and data environments, and can model the current context of the user based at least in part on the monitoring. ... Microsoft Corporation

08/23/18 / #20180241693

Anomaly detection and classification using telemetry data

Historical telemetry data can be used to generate predictions for various classes of data at various aggregates of a system that implements an online service. An anomaly detection process can then be utilized to detect anomalies for a class of data at a selected aggregate. ... Microsoft Corporation

08/23/18 / #20180241644

Server performance evaluation through single value server performance index

Technologies are described for evaluation of server performance through a single value spi. Server performance dimensions to be used in overall server performance evaluation may be determined and monitored through continuous monitoring or sampling. ... Microsoft Corporation

08/23/18 / #20180241617

System upgrade management in distributed computing systems

Embodiments of system upgrade management in a cloud computing system are disclosed therein. In one embodiment, a computing device is configured to transmit, to a server in the cloud computing system, data representing an available upgrade applicable to a component of the server on which a virtual machine is executed to provide a corresponding cloud computing service to a tenant. ... Microsoft Corporation

08/23/18 / #20180240356

Data-driven feedback generator for programming assignments

Described herein is a system and method for automatically evaluating and providing feedback on code submissions. For example, when a code submission is received, the system described herein is configured to find closely related operable code submissions and compute corresponding expression discrepancies between the submitted code and operable and well-styled code submissions. ... Microsoft Corporation

08/23/18 / #20180240271

Automatic generation of three-dimensional entities

A method of automatically generating a three-dimensional entity is described. A sequence is generated comprising sets of blend shapes in order of increasing priority. ... Microsoft Corporation

08/23/18 / #20180240268

Variable rate shading

Methods and devices for rendering graphics in a computer system include a graphical processing unit (gpu) with a flexible, dynamic, application-directed mechanism for varying the rate at which fragment shading is performed for rendering an image to a display. In particular, the described aspects include determining, at a rasterization stage, map coordinates based on coarse scan converting a primitive of an object, the map coordinates indicating a location on a sampling rate parameter (srp) map of a fragment within the primitive of the object, and identifying a lookup value for the fragment within the primitive of the object based at least on map coordinates, and calculating a respective fragment variable srp value for the fragment within the primitive of the object based at least on the lookup value.. ... Microsoft Corporation

08/23/18 / #20180240267

Indexed value blending for use in image rendering

Embodiments of the disclosed technology use an indexed value blending approach to compute blended values between two fixed values from a palette of base values. In one example, the disclosed technology uses a parameterized array that defines the available colors of a color palette and also orders those values so that any two values that are to be blended are located adjacent to (consecutively with) one another within the array. ... Microsoft Corporation

08/23/18 / #20180240266

Generation of lighting data for a three-dimensional entity

A method of automatically generating lighting data for a three-dimensional computer generated entity is described. A mesh representation of at least a part of the entity is received and simplified by removing vertices from the mesh. ... Microsoft Corporation

08/23/18 / #20180240255

Directional stamping

Systems, methods, and software are disclosed herein for supporting directional stamping. In an implementation, an input stroke is received on a canvas in a user interface to an application. ... Microsoft Corporation

08/23/18 / #20180240075

Optimizing infrastructure resources to support scheduled online meetings

Systems, methods, and software are disclosed herein to operate a calendar service to optimize infrastructure support for online meetings scheduled in the calendar service. In an implementation, the calendar service identifies an upcoming meeting from the meetings scheduled in the calendar service. ... Microsoft Corporation

08/23/18 / #20180240070

Modern calendar system including free form input electronic calendar surface

Embodiments provide electronic calendar application features and functionality that includes a free form calendar input surface, but the embodiments are not so limited. In an embodiment, a computer-based method can be configured to provide electronic calendar features including a free form calendar surface that enables users to personalize the calendar surface using a variety of input types and methods. ... Microsoft Corporation

08/23/18 / #20180240025

Behavior-based data corroboration

The disclosed technology is generally directed to data corroboration, e.g., in iot systems. In one example of the technology, receiving a first set of data over time from a first external device. ... Microsoft Corporation

08/23/18 / #20180239990

Dynamic classifier selection based on class skew

A classification system classifies different aspects of content of an input image stream, such as faces, landmarks, events, and so forth. The classification system includes a general classifier and at least one specialized classifier template. ... Microsoft Corporation

08/23/18 / #20180239985

Secure and private tracking across multiple cameras

A technique for multi-camera object tracking is disclosed that preserves privacy of imagery from each camera or group of cameras. This technique uses secure multi-party computation to compute a distance metric across data from multiple cameras without revealing any information to operators of the cameras except whether or not an object was observed by both cameras. ... Microsoft Corporation

08/23/18 / #20180239929

Securely defining operating system composition without multiple authoring

Embodiments are directed to managing software components loaded on a device by identifying a platform manifest having a valid certificate, confirming that the platform manifest is bound to the device, identifying components listed on the platform manifest, confirming that the listed components have a valid certificate, and loading listed components with valid certificates on the device. The components may be binaries and packages for an operating system. ... Microsoft Corporation

08/23/18 / #20180239927

Rollback protection for login security policy

In one embodiment, an encryption system may protect user login metadata from hammering attacks. A data storage 140 may store an integrity protected data set 602 for an operating system in a storage location. ... Microsoft Corporation

08/23/18 / #20180239902

Validation of security monitoring through automated attack testing

Systems, devices, and methods of an automatic attack testing framework for the security testing of an operational service are disclosed. In an example, such systems, devices, and methods may include operations that: deploy command instructions and a payload for a bot process to a computing device located within a target infrastructure, with the command instructions being selected based on criteria to test a security feature in the target infrastructure with an automated attack action in the bot process, and with the bot process being executed on the computing device and being started with use of the command instructions and the payload; communicate with the computing device to control the automated attack action within the target infrastructure, such that the automated attack action is performed within the bot process; and obtain results of the automated attack action performed within the bot process from the computing device.. ... Microsoft Corporation

08/23/18 / #20180239894

Universal application composed of multiple universal applications

A computer-implemented method comprises executing a first application package in a runtime having a first application security context, identifying a dependency element in a second application package, and if the dependency element is associated with the first application package, then executing the second application package within the runtime and security context for the first application package. A system comprises a system memory for storing files for a main application package and files for optional application packages, wherein the optional application packages each comprise a dependency element that identifies one or more intended main application package; and a processor having a runtime and security context configured to support execution of the main application package, wherein one or more optional application packages execute on the processor within the runtime and security context with the first application package if the one or more optional application package's dependency element identifies the main application package.. ... Microsoft Corporation

08/23/18 / #20180239889

Validating human input devices when connected to a computer

A computer reduces the likelihood that an input device connected to a port can perform unauthorized actions by verifying that the input device is a valid human input device before accepting inputs from that input device as a human input device. In response to the input device being connected to the computer, the computer invokes a device driver which validates the input device as a human input device before any input requests can be passed from the input device to other components of the computer. ... Microsoft Corporation

08/23/18 / #20180239830

Using log data to train for automated sourcing

Techniques for using recruiter review data to create training, validation and test sets for automated sourcing are described. An example system obtains sample suggested candidate member profiles and sample search result member profiles in an online system. ... Microsoft Corporation

08/23/18 / #20180239829

Providing query explanations for automated sourcing

Techniques for providing explanations of candidate search queries are described. The queries can be created using query intent clustering in an automated sourcing tool. ... Microsoft Corporation

08/23/18 / #20180239827

Identifying relevant apps in response to queries

Systems, methods, and computer-readable storage media are provided for permitting users to search the content of a plurality of apps from a single search query input location. A user inputs a search query and a plurality of apps and/or the content thereof is searched to determine relevancy to the input query. ... Microsoft Corporation

08/23/18 / #20180239824

Targeted feedback systems and methods

Feedback systems and methods for an application are provided. More specifically, the feedback systems and methods provide quantitative and qualitative user feedback from a target group of users utilizing the application in the market. ... Microsoft Corporation

08/23/18 / #20180239803

Context-based search and relevancy generation

A computing device receives a trigger to surface relevant content. The device also obtains a variety of different types of cross-source contextual information. ... Microsoft Corporation

08/23/18 / #20180239770

Real-time personalized suggestions for communications between participants

Disclosed in some examples are methods, systems, machine-readable media, and devices which provide for real-time personalized suggestions for participants in a network-based communication service. The personalized suggestions may include options for taking actions, content suggestions, and smart replies. ... Microsoft Corporation

08/23/18 / #20180239752

Correlating distinct events using linguistic analysis

Linguistic analysis based correlation of distinct events is provided. In examples, trouble shooting tickets may be received over a time period. ... Microsoft Corporation

08/23/18 / #20180239749

Techniques for asynchronous execution of computationally expensive local spreadsheet tasks

The techniques described herein facilitate asynchronous execution of computationally expensive spreadsheet tasks and. In some embodiments, asynchronous calls to remote services for handling complex processing tasks such as, for example, complex calculations involving large data sets from one or more spreadsheets of a workbook are described. ... Microsoft Corporation

08/23/18 / #20180239748

Enhanced pivot table creation and interaction

Systems, methods, and software are disclosed herein for enhanced pivot table creation and interaction. In an implementation, a view including a formula bar is rendered in a user interface to a spreadsheet application. ... Microsoft Corporation

08/23/18 / #20180239694

State-based remedial action generation

A client computing system detects when a problem is encountered with an application and identified problem-specific diagnostic data that is to be collected, given the detected problem. It also identifies one or more problem-specific test or diagnostic analyzers and executes those analyzers to generate additional data. ... Microsoft Corporation

08/23/18 / #20180239659

Cloud-based recovery system

A computing system in a server environment receives a diagnostic data package, corresponding to a problem, from a client computing system and runs a problem-specific analyzer to generate additional problem-specific data. A root cause for the problem is identified along with a recovery action, based on the diagnostic data package and the additional problem-specific data. ... Microsoft Corporation

08/23/18 / #20180239653

Exposing server functions to browser code

The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being one of multiple web pages in a web application offered by the web server. ... Microsoft Corporation

08/23/18 / #20180239637

Contextual application organizer framework for user life events

A contextual application organizer framework learns about application usage behavior based on user context from multiple different signals (e.g., email, office graph, short message service, browsing history, search history, device usage, location) and surfaces relevant applications that a user may need for the current context or activity. A user context graph is created from user life events and an index of user activity of applications. ... Microsoft Corporation

08/23/18 / #20180239634

Transaction redo using skip element for object

The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. ... Microsoft Corporation

08/23/18 / #20180239617

Big data pipeline management within spreadsheet applications

The techniques described herein facilitate asynchronous management of external or big data processing pipelines from within client-side (or local) spreadsheet applications, e.g., microsoft excel®. In an implementation, a method of operating a spreadsheet application service to facilitate management of big data pipelines from within a client-side spreadsheet application is disclosed. ... Microsoft Corporation

08/23/18 / #20180239536

Optimal storage and workload placement, and high resiliency, in geo-distributed cluster systems

Technologies for cluster systems that are natively geo-site-aware. Such a cluster system makes use of this awareness to determine the subsets of nodes located at various geo-sites at physical configuration, to optimize workload placement based on the geo-sites, to make failover and failback decisions based on the geo-sites, and to assign voting and prune nodes for quorum management based on the geo-sites. ... Microsoft Corporation

08/23/18 / #20180239525

Content as navigation

Aspects of the present disclosure relate to systems and methods for using content as navigation in an application. In one aspect, rendering of a first column including one or more content previews in a user interface to an application is initiated. ... Microsoft Corporation

08/23/18 / #20180239520

Unified system for bimanual interactions on flexible representations of content

The unified system for bimanual interactions provides a lightweight and integrated interface that allows the user to efficiently interact with and manipulate content in the user interface. The system is configured to detect a multi-finger interaction on the touchscreen and to differentiate whether the user intends to pan, zoom or frame a portion of the user interface. ... Microsoft Corporation

08/23/18 / #20180239519

Unified system for bimanual interactions

The unified system for bimanual interactions provides a lightweight and integrated interface that allows the user to efficiently interact with and manipulate content in the user interface. The system is configured to detect a multi-finger interaction on the touchscreen and to differentiate whether the user intends to pan, zoom or frame a portion of the user interface. ... Microsoft Corporation

08/23/18 / #20180239518

Chromeless user interface

Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu configured to be displayed when menu-based user input to the mobile device is available; a system tray configured to be displayed on the display when a notice containing status information affecting operability of the mobile device is available; and a task switcher module operable to cause a chromeless overlay be displayed over an active application being executed by the mobile device to allow selection of one or more applications of the mobile device.. ... Microsoft Corporation

08/23/18 / #20180239509

Pre-interaction context associated with gesture and touch interactions

Use of pre-interaction context associated with gesture and touch interactions is provided. A user interface is configured to receive an interaction. ... Microsoft Corporation

08/23/18 / #20180239496

Clustering and analysis of commands in user interfaces

Systems and devices for the evaluation and analysis of the usage of commands within user interfaces are disclosed. In an example, operations for clustering and analysis of commands performed in a user interface may include: processing data that identifies a set of commands used in a software application; identifying coordinated usage of respective commands of the set of commands; identifying clusters of commands based on the coordinated usage among the respective commands; defining associations within the clusters of commands based on relevancy, wherein the relevancy is determined for a respective cluster from clustering parameters such as a confidence value and a support level value; and identifying output features in the software application based on the clusters of commands. ... Microsoft Corporation

08/23/18 / #20180239482

Thumb and pen interaction on a mobile device

Thumb+pen inputs are described herein, to improve the functionality of touch enabled devices for accepting bimanual input in situations where the device is gripped or supported by one of the user's hands, leaving only one hand free. The thumb of an engaging hand is identified and controls are placed within its range of motion to enhance the functionality provided by the free hand. ... Microsoft Corporation

08/23/18 / #20180239450

Unintentional touch rejection

A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with a display. ... Microsoft Corporation

08/23/18 / #20180239445

Device and method for communicating with a stylus

A device comprising an electronic display, a digitizer sensor integrated with the electronic display and configured to track position of a stylus based on an electrostatic signal emitted by the stylus, an infrared (ir) emitter and a circuit configured to modulate the light emitted by the infrared emitter with data. The ir emitter is integrated with the electronic display and configured to emit infrared light in a field of view of the electronic display. ... Microsoft Corporation

08/23/18 / #20180239408

Smart battery for ultrafast charging

Methods and devices are described for charging a smart battery in a computing device. The methods and devices may include determining, by a battery management controller, a charging configuration for managing one or more battery modules of the smart battery and transmitting a charging configuration signal to one or more battery modules of the smart battery. ... Microsoft Corporation

08/23/18 / #20180239404

Thermal dock for a mobile computing device

Thermal management systems and corresponding use methods are described herein. A thermal management system includes a thermal dock operable to cool a computing device in physical contact with the thermal dock. ... Microsoft Corporation

08/23/18 / #20180238721

Sensing tip retention

The description relates to devices having sensing tips and releasably retaining the sensing tips. One example includes a tip holder that defines a cavity that receives the sensing tip. ... Microsoft Corporation

08/23/18 / #20180237024

Remote management of vehicle internal environment

Techniques for determining conditions associated with a vehicle are described. Vehicle data associated with one or more conditions of a vehicle, passenger data indicative of one or more occupants of the vehicle, and user data indicative of a state of a computing device associated with a user are received. ... Microsoft Corporation

08/16/18 / #20180234900

Roaming between network access points based on dynamic criteria

The electronic devices described herein are configured to enhance user experience associated with a network connection when transitioning the network connection between access points. Determinations to scan for available access points and transfer the network connection to an alternative access point are based on connection attributes and/or access point attributes that are compared to scan criteria and transfer criteria. ... Microsoft Corporation

08/16/18 / #20180234831

Device linking

Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. ... Microsoft Corporation

08/16/18 / #20180234767

Transducer control based on position of an apparatus

Techniques for transducer control based on position of an apparatus are described. In at least one implementation, the apparatus comprises a peripheral device that can be connected to a user terminal. ... Microsoft Corporation

08/16/18 / #20180234698

Signaling of state information for a decoded picture buffer and reference picture lists

Innovations for signaling state of a decoded picture buffer (“dpb”) and reference picture lists (“rpls”). In example implementations, rather than rely on internal state of a decoder to manage and update dpb and rpls, state information about the dpb and rpls is explicitly signaled. ... Microsoft Corporation

08/16/18 / #20180234686

Frame packing and unpacking higher-resolution chroma sampling formats

Video frames of a higher-resolution chroma sampling format such as yuv 4:4:4 are packed into video frames of a lower-resolution chroma sampling format such as yuv 4:2:0 for purposes of video encoding. For example, sample values for a frame in yuv 4:4:4 format are packed into two frames in yuv 4:2:0 format. ... Microsoft Corporation

08/16/18 / #20180234545

Assisted-communication with intelligent personal assistant

Aspects of the technology described herein can provide assisted-communication with an intelligent personal assistant. An exemplary computing device may use a profile handler to receive a user profile of a user and a system profile of an interactive communications system. ... Microsoft Corporation

08/16/18 / #20180234494

Activating a peer-to-peer communication channel

Technology related to activating a peer-to-peer communication channel is disclosed. In one example of the disclosed technology, a method can be used to initiate peer-to-peer communications between a transmitting device and a receiving device over an inactive first communication channel. ... Microsoft Corporation

08/16/18 / #20180234492

Multi-priority service instance allocation within cloud computing platforms

In various embodiments, methods and systems for optimizing allocation of multi-priority service instances are provided. In embodiments, a packing quality metric associated with each candidate node to which a service instance could be allocated are determined. ... Microsoft Corporation

08/16/18 / #20180234478

Guaranteeing stream exclusivity in a multi-tenant environment

A file system is configured to ensure exclusive access by an application to a “stream” comprising one or more erase blocks on a storage device. The file system may receive, from an application, a request for a stream identifier token, create a file to store one or more stream identifiers associated with the application, send, to the application, a token associated with the file, the token providing access to the one or more stream identifiers by the application, receive, from the application, a request for access to a stream, the request comprising the token, determine that a stream is available, the stream comprising one or more erase blocks on a storage device, send, to the application, a stream identifier associated with the stream, and remove the stream identifier from a pool of available stream identifiers, thereby ensuring exclusive access to the stream by the application.. ... Microsoft Corporation

08/16/18 / #20180234471

Conferencing server

A conferencing server is directly accessible from the public internet and has a host transport address, which is a combination of a public ip address on the public internet and an associated port. It comprises conference hosting logic for hosting at least one conference, in which media data is transmitted and received via the conferencing server between participant endpoints; media processing logic configured to process received media data of the conference for transmission in the conference; multiplexing control logic configured to determine a plurality of multiplexing tokens to be used by the participant endpoints; and demultiplexing logic configured to identify received multiplexing tokens in transport layer payload data of a sequence data packets received from the participant endpoints at the host transport address, and use the multiplexing tokens identified in the transport layer payload data to demultiplex the data packets for processing by the media processing logic.. ... Microsoft Corporation

08/16/18 / #20180234464

Brokered authentication with risk sharing

Embodiments described herein are implemented in authentication brokering systems where an authentication broker issues security tokens that represent its authentications of users. Client devices operated by the users store the security tokens and send them to resource providers. ... Microsoft Corporation

08/16/18 / #20180234444

System and method for detecting anomalies associated with network traffic to cloud applications

An anomaly detection system is provided and includes a processor, a memory, and a security application that is stored in the memory and includes instructions. The instructions are configured to collect information of behavior data for the users of an organization accessing cloud applications via a distributed network. ... Microsoft Corporation

08/16/18 / #20180234443

System and method for detecting anomalies including detection and removal of outliers associated with network traffic to cloud applications

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. ... Microsoft Corporation

08/16/18 / #20180234442

Multi-signal analysis for compromised scope identification

Detecting compromised devices and user accounts within an online service via multi-signal analysis allows for fewer false positives and thus a more accurate allocation of computing resources and human analyst resources. Individual scopes of analysis, related to devices, accounts, or processes are specified and multiple behaviors over a period of time are analyzed to detect persistent (and slow acting) threats as well as brute force (and fast acting) threats. ... Microsoft Corporation

08/16/18 / #20180234430

Data classification and access control for cloud based data

A data protection policy can specify which applications are allowed and/or dis-allowed from accessing cloud data that is subject to a data protection policy (i.e., data that has been assigned a classification and/or an owner.) to enforce that policy, the operating system (or other trusted entity) that stores or caches access credentials only provides these credentials to applications that are allowed by the policy. In this manner, because they are not provided with the credentials required to access the network resource, the dis-allowed applications cannot access the ‘protected’ data thereby helping prevent these dis-allowed (or non-compliant) applications from leaking data.. ... Microsoft Corporation

08/16/18 / #20180234406

Browser plug-in for secure credential submission

Described is a technology by which a plug-in (e.g., an activex® control) instantiated by a web browser calls functions of a credential service to use a set of credential data (e.g., a card file) for logging into a website. If the credential service determines that a previously used card file for the website exists, a representation of that card file is displayed in the browser, and the data of that card file is used to obtain a token for logging in the user. ... Microsoft Corporation

08/16/18 / #20180234402

Role-based notification service

A notification system automatically sends notifications to users based on the defined roles of the notifications. The notification system allows an application to define in a secure manner users to roles. ... Microsoft Corporation

08/16/18 / #20180234391

Trust status of a communication session

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. ... Microsoft Corporation

08/16/18 / #20180234377

Automated bundling of content

Non-limiting examples describe automated bundling of content on behalf of a user by an application/service. As an example, a bundle of content may be a bundle of emails created on behalf of a user by an email service. ... Microsoft Corporation

08/16/18 / #20180234376

Content bundle creation

Non-limiting examples of the present disclosure describe content bundle creation, where a user can create an exemplary bundle of content through an application/service. As an example, a bundle of content may be a bundle of emails created by a user through an exemplary email service. ... Microsoft Corporation

08/16/18 / #20180234375

Rich preview of bundled content

Non-limiting examples describe automated management of rich content previews associated with bundled content of an application/service. As an example, a bundle of content may be a bundle of emails created within an email service. ... Microsoft Corporation

08/16/18 / #20180234374

Sharing of bundled content

Non-limiting examples describe sharing of bundled content through an application/service. A first input may be received, through a user interface of the email service. ... Microsoft Corporation

08/16/18 / #20180234332

Localizing traffic using network topology

Localizing network traffic using network topology is provided. A request for content is received from a first peer of a peer-to-peer (p2p) network having a plurality of peers. ... Microsoft Corporation

08/16/18 / #20180234305

Interconnecting nodes of entity combinations

A graph of combinations of entities and parameters corresponding to the combinations of entities may be stored as two tables. The first table may comprise a table that includes all entity combinations, as well as each parameter that corresponds to the entity combinations. ... Microsoft Corporation

08/16/18 / #20180233807

Antenna arrangement for an electronic device

The subject matter described herein relates to an antenna arrangement, an electronic device and a method for manufacturing the antenna arrangement. In one implementation, the antenna arrangement comprises a first antenna and a second antenna. ... Microsoft Corporation

08/16/18 / #20180233145

Position calibration for intelligent assistant computing device

A first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users syncs to a reference clock of a wireless computer network. The first intelligent assistant computing device receives a communication sent by a second intelligent assistant computing device indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal. ... Microsoft Corporation

08/16/18 / #20180233142

Multi-user intelligent assistance

An intelligent assistant records speech spoken by a first user and determines a self-selection score for the first user. The intelligent assistant sends the self-selection score to another intelligent assistant, and receives a remote-selection score for the first user from the other intelligent assistant. ... Microsoft Corporation

08/16/18 / #20180233141

Intelligent assistant with intent-based information resolution

A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. ... Microsoft Corporation

08/16/18 / #20180233140

Determining speaker changes in audio input

Intelligent assistant systems, methods and computing devices are disclosed for identifying a speaker change. A method comprises receiving audio input comprising a speech fragment. ... Microsoft Corporation

08/16/18 / #20180233139

Intelligent digital assistant system

To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. ... Microsoft Corporation

08/16/18 / #20180233132

Natural language interaction for smart assistant

A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. ... Microsoft Corporation

08/16/18 / #20180233075

Content mastering with an energy-preserving bloom operator during playback of high dynamic range video

Innovations in content mastering operations performed during playback of high dynamic range (“hdr”) video on a display device are described. When content mastering is performed during playback on a display device, a video playback system can use details retained for input hdr video (e.g., retained in metadata) and the properties of the display device to improve the perceptual quality of the hdr video as shown on that display device. ... Microsoft Corporation

08/16/18 / #20180233057

Proactive content recommendation in teaching space

A modern, personalized, adaptive learning experience may be enabled for distinct groups of students. Content entered in a notebook application or similar platform may be analyzed. ... Microsoft Corporation

08/16/18 / #20180232940

Texture residency hardware enhancements for graphics processors

Systems, methods, apparatuses, and software for graphics processing systems in computing environments are provided herein. In one example, a method of handling tiled resources in graphics processing environments is presented. ... Microsoft Corporation

08/16/18 / #20180232936

Multiple shader processes in graphics processing

Methods and devices for rendering graphics in a computer device include receiving, at a graphics processing unit (gpu), a memory location address of a portion of a primitive to be rendered along with an indication of one or more values of one or more pixel shader parameters for the portion of the primitive, selecting, by the gpu, a pixel shader from a plurality of possible pixel shaders based on the indication of the one or more values of the one or more pixel shader parameters, and generating, by the gpu, at least one output of a render target of the portion of the primitive based on applying the pixel shader to the portion of the primitive.. . ... Microsoft Corporation

08/16/18 / #20180232920

Contextually aware location selections for teleconference monitor views

Systems and methods for providing contextually aware location selections for teleconference monitor views are presented. A system can be configured to provide different user interfaces with each user interface associated with a category of functionality. ... Microsoft Corporation

08/16/18 / #20180232912

Index buffer block compression

Methods and devices for index buffer block compression in a computer system include a compressor in communication with a graphical processing unit (gpu). The methods and devices include selecting one or more primitives of at least a portion of a mesh formed by a total number of primitives for inclusion within a compressed index buffer block, the one or more primitives each associated with a number of indices each corresponding to a vertex within the mesh. ... Microsoft Corporation

08/16/18 / #20180232902

Computationally-efficient human-identifying smart assistant computer

A computationally-efficient method for a smart assistant computer to track a human includes receiving data from one or more sensors configured to monitor a physical environment. The data is computer-analyzed to recognize presence of a human in the physical environment, and upon confirming an identity of the human, a first level of computational resources of the smart assistant computer is dedicated to track the human. ... Microsoft Corporation

08/16/18 / #20180232849

Buffer index format and compression

Flexible, dynamic, and efficient compression and de-compression mechanisms are described. An example compression mechanism includes reading a plurality of groups of indices, identifying a smallest index in each of the plurality of groups, rotating indices in each of the plurality of groups such that the smallest index is a first value, calculating unsigned delta encoded values relative to the smallest index in each of the plurality of groups for remaining indices, converting the plurality of groups of indices into a plurality of compressed groups of indices, and storing the plurality of compressed groups of indices. ... Microsoft Corporation

08/16/18 / #20180232764

Personalized identification of visit start

Pieces of location history data corresponding to an identified place of interest are obtained. Each piece of the obtained location history data references one or more signals detected at the identified place of interest and also references temporal data that corresponds to the detected signal(s). ... Microsoft Corporation








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Microsoft Corporation in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Microsoft Corporation with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###