Patents by Inventor Johnson T. Apacible
Johnson T. Apacible has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10976819Abstract: In some examples, a system senses the location of a stylus or finger of a user relative to a virtual displayed object to determine when a virtual touch occurs. Upon or after such a determination, the system may generate a haptic action that indicates to the user that the virtual touch occurred. The haptic action may be located on a particular portion of a haptic device, which may be a handheld device. The particular portion may correspond to the location where the virtual displayed object was virtually touched. In this way, the user may receive physical feedback associated with the virtual touch of the virtual displayed object. In some examples, the virtual displayed object may change in response to the virtual touch, thus further providing visual and physical feedback associated with the virtual touch of the virtual displayed object to the user.Type: GrantFiled: December 28, 2015Date of Patent: April 13, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Michel Pahud, Johnson T. Apacible, Sasa Junuzovic, David W. Brown
-
Patent number: 10686869Abstract: A performance investigation tool (PIT) is described herein for investigating the performance of a distributed processing system (DPS). The PIT operates by first receiving input information that describes a graph processing task to be executed using a plurality of computing units. The PIT then determines, based on the input information, at least one time-based performance measure that describes the performance of a DPS that is capable of performing the graphical task. More specifically, the PIT can operate in a manual mode to explore the behavior of a specified DPS, or in an automatic mode to find an optimal DPS from within a search space of candidate DPSs. A configuration system may then be used to construct a selected DPS, using the plurality of computing units. In one case, the graph processing task involves training a deep neural network model having a plurality of layers.Type: GrantFiled: September 29, 2014Date of Patent: June 16, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Trishul Chilimbi, Yutaka Suzue, Johnson T. Apacible, Karthik Kalyanaraman, Olatunji Ruwase, Yuxiong He, Feng Yan
-
Patent number: 9992429Abstract: Techniques for maintaining display of a portion of a video as the video continues to be displayed in a background are described herein. In some instances, a video may be captured at a first location and transmitted to a second location, where the video is output in real-time. As the video is displayed, a user may select a portion of the video to be paused. Based on the selection, the portion of the video may be paused while the rest of the video continues in a background. The background video may be displayed according to a different level of focus, image resolution, transparency, etc. than the portion of the video.Type: GrantFiled: May 31, 2016Date of Patent: June 5, 2018Assignee: Microsoft Technology Licensing, LLCInventors: David Baumert, Johnson T. Apacible, Stephen David Bader, Adam Edwin Behringer, Joseph Laurino, Michelle Li, Hsiao-Lan Wang
-
Publication number: 20170347039Abstract: Techniques for maintaining display of a portion of a video as the video continues to be displayed in a background are described herein. In some instances, a video may be captured at a first location and transmitted to a second location, where the video is output in real-time. As the video is displayed, a user may select a portion of the video to be paused. Based on the selection, the portion of the video may be paused while the rest of the video continues in a background. The background video may be displayed according to a different level of focus, image resolution, transparency, etc. than the portion of the video.Type: ApplicationFiled: May 31, 2016Publication date: November 30, 2017Inventors: David Baumert, Johnson T. Apacible, Stephen David Bader, Adam Edwin Behringer, Joseph Laurino, Michelle Li, Hsiao-Lan Wang
-
Patent number: 9762851Abstract: Techniques for augmenting video content to enhance context of the video content are described herein. In some instances, a video may be captured at a first location and transmitted to a second location, where the video is output in real-time. A context surrounding a user that is capturing the video and/or a user that is viewing the video may be used to augment the video with additional content. For example, the techniques may process speech or other input associated with either user, a gaze associated with either user, a previous conversation for either user, an area of interest identified by either user, a level of understanding of either user, an environmental condition, and so on. Based on the processing, the techniques may determine augmentation content. The augmentation content may be displayed with the video in an overlaid manner to enhance the experience of the user viewing the video.Type: GrantFiled: May 31, 2016Date of Patent: September 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David Baumert, Johnson T. Apacible, Stephen David Bader, Adam Edwin Behringer, Joseph Laurino, Michelle Li, Hsiao-Lan Wang
-
Publication number: 20170185151Abstract: In some examples, a system senses the location of a stylus or finger of a user relative to a virtual displayed object to determine when a virtual touch occurs. Upon or after such a determination, the system may generate a haptic action that indicates to the user that the virtual touch occurred. The haptic action may be located on a particular portion of a haptic device, which may be a handheld device. The particular portion may correspond to the location where the virtual displayed object was virtually touched. In this way, the user may receive physical feedback associated with the virtual touch of the virtual displayed object. In some examples, the virtual displayed object may change in response to the virtual touch, thus further providing visual and physical feedback associated with the virtual touch of the virtual displayed object to the user.Type: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventors: Michel Pahud, Johnson T. Apacible, Sasa Junuzovic, Dave W. Brown
-
Patent number: 9443246Abstract: A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information about demographics and/or about the complete or partial preferences of other people, are analyzed to infer recommendations for settings and functionality of a computer application or service. A system is reviewed with the ability to receive data regarding a plurality of users, and stores respective profiles for these users in a community store. The system can leverage off of these completed and/or partially completed profiles of parameters representing preferences about software operation in connection with building new profiles for users (new and/or existing). Data regarding a user that desires to build a new profile is employed in connection with the community profiles to facilitate the user building a personalized profile.Type: GrantFiled: June 30, 2010Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Eric J. Horvitz, Johnson T. Apacible, Murugesan S. Subramani
-
Patent number: 9398420Abstract: An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time of a user. A computation component using a predictive model generates a probability distribution relating to one or more of when the user will next be stopped, how long the user will be stopped, how long a pattern of motion, such as walking, driving in stop and go traffic, and smooth highway motion will last, based at least in part upon signals about motion over time. The system can further comprise an alerting component that determines when to provide the user with information based at least in part upon the probability distribution over some aspect of motion or cessation of motion, and optionally the content, or tagged or inferred urgency or importance, of a message or communication.Type: GrantFiled: January 6, 2014Date of Patent: July 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Eric J. Horvitz, Murugesan S. Subramani, Johnson T. Apacible
-
Publication number: 20160092765Abstract: A performance investigation tool (PIT) is described herein for investigating the performance of a distributed processing system (DPS). The PIT operates by first receiving input information that describes a graph processing task to be executed using a plurality of computing units. The PIT then determines, based on the input information, at least one time-based performance measure that describes the performance of a DPS that is capable of performing the graphical task. More specifically, the PIT can operate in a manual mode to explore the behavior of a specified DPS, or in an automatic mode to find an optimal DPS from within a search space of candidate DPSs. A configuration system may then be used to construct a selected DPS, using the plurality of computing units. In one case, the graph processing task involves training a deep neural network model having a plurality of layers.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Trishul Chilimbi, Yutaka Suzue, Johnson T. Apacible, Karthik Kalyanaraman, Olatunji Ruwase, Yuxiong He, Feng Yan
-
Patent number: 8972397Abstract: Architecture that automatically detects historical search contexts as well as behaviors related to a search query. Machine learning and hand-authored rules are employed to automatically identify search contexts. Historical information likely to be useful in the current context is surfaced. When a user enters a search query or executes another search behavior, past behaviors are exposed which are contextually related to the current behavior. The architecture also provides automatic discovery of historical contexts, features related to the contexts, and training or authoring of a system for classifying behavior into contexts, using some combination of the machine learning and/or hand-authored rules. A runtime system classifies the current user behavior into a context and surfaces contextual information to the user.Type: GrantFiled: March 11, 2010Date of Patent: March 3, 2015Assignee: Microsoft CorporationInventors: Scott K. Imig, Johnson T. Apacible, Aravind Bala, Peter R. Bailey, Gayathri Ravichandran Geetha, Robert L. Rounthwaite, Hung-chih Yang
-
Patent number: 8938653Abstract: The subject disclosure is directed towards a technology by which the accuracy of context-based information provided by at least one data source for received context data is increased. Correctness information received in association with usage of looked up context-based information is logged. The correctness information may be processed to increase the overall accuracy by correcting a data source, and/or by creating a blended data source that includes the most likely accurate portions (segments) from among multiple data sources as determined via the correctness information.Type: GrantFiled: December 14, 2011Date of Patent: January 20, 2015Assignee: Microsoft CorporationInventors: Yutaka Suzue, Johnson T. Apacible, Mark J. Encarnación, Jamie Huynh, Simon D. Bernstein
-
Patent number: 8768971Abstract: In one example, data may be divided into blocks, and the blocks may be stored in various storage resources. Data to be stored may be provided to a data divider. The data divider may divide the data into blocks. Redundancy may be introduced into the blocks to allow the original data to be reconstructed at some point in the future, even if fewer than all of the original blocks are available. The blocks may be sent to a data shuffler, which may shuffle the blocks, and may provide a key that describes how to reconstruct the original data from the blocks. The key may be provided to the owner of the data. When the original data is to be retrieved, the key may be provided to a reassembler, which retrieves the blocks from the various storage resources and reconstructs the data using the key.Type: GrantFiled: March 12, 2009Date of Patent: July 1, 2014Assignee: Microsoft CorporationInventors: Johnson T. Apacible, Cezary Marcjan, Mark A. Nikiel, Michael W. Thomas
-
Publication number: 20140120954Abstract: An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time of a user. A computation component using a predictive model generates a probability distribution relating to one or more of when the user will next be stopped, how long the user will be stopped, how long a pattern of motion, such as walking, driving in stop and go traffic, and smooth highway motion will last, based at least in part upon signals about motion over time. The system can further comprise an alerting component that determines when to provide the user with information based at least in part upon the probability distribution over some aspect of motion or cessation of motion, and optionally the content, or tagged or inferred urgency or importance, of a message or communication.Type: ApplicationFiled: January 6, 2014Publication date: May 1, 2014Applicant: Microsoft CorporationInventors: Eric J. Horvitz, Murugesan S. Subramani, Johnson T. Apacible
-
Patent number: 8661249Abstract: Systems and methodologies that facilitate delegation of keyset management to a platform presenting a centralized health-related data repository are provided. Effectively, a central keyset manager is provided that generates, manages and distributes key material to client applications and servers deploying the platform. Thus, communications with the platform storing sensitive health-related data can be secured without incurring the costs associated with implementing and enforcing policies associated with key generation and expiration among a plurality of servers and client applications. Additionally, the innovation can scale keyset management to meet short term demand needs.Type: GrantFiled: September 24, 2007Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: Brian J. Guarraci, Christopher C. White, Johnson T. Apacible
-
Patent number: 8626433Abstract: An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time of a user. A computation component using a predictive model generates a probability distribution relating to one or more of when the user will next be stopped, how long the user will be stopped, how long a pattern of motion, such as walking, driving in stop and go traffic, and smooth highway motion will last, based at least in part upon signals about motion over time. The system can further comprise an alerting component that determines when to provide the user with information based at least in part upon the probability distribution over some aspect of motion or cessation of motion, and optionally the content, or tagged or inferred urgency or importance, of a message or communication.Type: GrantFiled: September 24, 2009Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Eric J. Horvitz, Murugesan S. Subramani, Johnson T. Apacible
-
Patent number: 8606739Abstract: An “Iterative Query Reformulator” provides various techniques for using a computational engine to reformulate initial queries through one or more iterations. This query reformulation process ensures that results returned from search engines or recommendation systems using a reformulated query have improved relevance relative to results that would have been returned using only the initial query. More specifically, the Iterative Query Reformulator provides an end to end solution that uses computations from one or more knowledge databases or knowledge sources to find “partial answers” to subqueries derived or extracted from an initial query. These partial answers are then used to reformulate the initial query, with the reformulated query being used by the search engines or recommendations systems to provide results that are highly relevant to the initial query.Type: GrantFiled: March 4, 2011Date of Patent: December 10, 2013Assignee: Microsoft CorporationInventors: Johnson T. Apacible, Mark J. Encarnación, Krishnamohan R. Nareddy
-
Publication number: 20130304759Abstract: Systems and methods that facilitate data retrieval in a stateless environment by limiting amount of retrievable data associated with a single client request. A retrieval limitation component partially satisfies a query and retrieves an initial batch of information. Moreover, identifications can further be designated to retrieve additional information if so is required. Accordingly, an application requesting data thru a query can initially be supplied with a limited number of data, which subsequently can be followed by additional data items returned as unique identifiers.Type: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Inventors: Jeffrey Dick Jones, Gaurav Dinesh Kalmady, Sean Patrick Nolan, Johnson T. Apacible, Vijay Varadan
-
Patent number: 8533746Abstract: An application program interface (API) is provided for requesting, storing, and otherwise accessing data within a health integration network. The API facilitates secure and seamless access to the centrally-stored data by offering authentication/authorization, as well as the ability to receive requests in an extensible language format, such as XML, and returns resulting data in XML format. The data can also have transformation, style and/or schema information associated with it which can be returned in the resulting XML and/or applied to the data beforehand by the API. The API can be utilized in many environment architectures including XML over HTTP and a software development kit (SDK).Type: GrantFiled: May 8, 2007Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Sean Patrick Nolan, Jeffrey Dick Jones, Johnson T. Apacible, Vijay Varadan
-
Patent number: 8515988Abstract: Systems and methods that facilitate data retrieval in a stateless environment by limiting amount of retrievable data associated with a single client request. A retrieval limitation component partially satisfies a query and retrieves an initial batch of information. Moreover, identifications can further be designated to retrieve additional information if so is required. Accordingly, an application requesting data thru a query can initially be supplied with a limited number of data, which subsequently can be followed by additional data items returned as unique identifiers.Type: GrantFiled: September 24, 2007Date of Patent: August 20, 2013Assignee: Microsoft CorporationInventors: Jeffrey Dick Jones, Gaurav Dinesh Kalmady, Sean Patrick Nolan, Johnson T. Apacible, Vijay Varadan
-
Publication number: 20130159804Abstract: The subject disclosure is directed towards a technology by which the accuracy of context-based information provided by at least one data source for received context data is increased. Correctness information received in association with usage of looked up context-based information is logged. The correctness information may be processed to increase the overall accuracy by correcting a data source, and/or by creating a blended data source that includes the most likely accurate portions (segments) from among multiple data sources as determined via the correctness information.Type: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: Microsoft CorporationInventors: Yutaka Suzue, Johnson T. Apacible, Mark J. Encarnación, Jamie Huynh, Simon D. Bernstein