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: 10976819
    Abstract: 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: Grant
    Filed: December 28, 2015
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michel Pahud, Johnson T. Apacible, Sasa Junuzovic, David W. Brown
  • Patent number: 10686869
    Abstract: 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: Grant
    Filed: September 29, 2014
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Trishul Chilimbi, Yutaka Suzue, Johnson T. Apacible, Karthik Kalyanaraman, Olatunji Ruwase, Yuxiong He, Feng Yan
  • Patent number: 9992429
    Abstract: 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: Grant
    Filed: May 31, 2016
    Date of Patent: June 5, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Baumert, Johnson T. Apacible, Stephen David Bader, Adam Edwin Behringer, Joseph Laurino, Michelle Li, Hsiao-Lan Wang
  • Publication number: 20170347039
    Abstract: 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: Application
    Filed: May 31, 2016
    Publication date: November 30, 2017
    Inventors: David Baumert, Johnson T. Apacible, Stephen David Bader, Adam Edwin Behringer, Joseph Laurino, Michelle Li, Hsiao-Lan Wang
  • Patent number: 9762851
    Abstract: 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: Grant
    Filed: May 31, 2016
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Baumert, Johnson T. Apacible, Stephen David Bader, Adam Edwin Behringer, Joseph Laurino, Michelle Li, Hsiao-Lan Wang
  • Publication number: 20170185151
    Abstract: 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: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Michel Pahud, Johnson T. Apacible, Sasa Junuzovic, Dave W. Brown
  • Patent number: 9443246
    Abstract: 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: Grant
    Filed: June 30, 2010
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric J. Horvitz, Johnson T. Apacible, Murugesan S. Subramani
  • Patent number: 9398420
    Abstract: 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: Grant
    Filed: January 6, 2014
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric J. Horvitz, Murugesan S. Subramani, Johnson T. Apacible
  • Publication number: 20160092765
    Abstract: 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: Application
    Filed: September 29, 2014
    Publication date: March 31, 2016
    Inventors: Trishul Chilimbi, Yutaka Suzue, Johnson T. Apacible, Karthik Kalyanaraman, Olatunji Ruwase, Yuxiong He, Feng Yan
  • Patent number: 8972397
    Abstract: 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: Grant
    Filed: March 11, 2010
    Date of Patent: March 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Scott K. Imig, Johnson T. Apacible, Aravind Bala, Peter R. Bailey, Gayathri Ravichandran Geetha, Robert L. Rounthwaite, Hung-chih Yang
  • Patent number: 8938653
    Abstract: 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: Grant
    Filed: December 14, 2011
    Date of Patent: January 20, 2015
    Assignee: Microsoft Corporation
    Inventors: Yutaka Suzue, Johnson T. Apacible, Mark J. Encarnación, Jamie Huynh, Simon D. Bernstein
  • Patent number: 8768971
    Abstract: 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: Grant
    Filed: March 12, 2009
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Johnson T. Apacible, Cezary Marcjan, Mark A. Nikiel, Michael W. Thomas
  • Publication number: 20140120954
    Abstract: 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: Application
    Filed: January 6, 2014
    Publication date: May 1, 2014
    Applicant: Microsoft Corporation
    Inventors: Eric J. Horvitz, Murugesan S. Subramani, Johnson T. Apacible
  • Patent number: 8661249
    Abstract: 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: Grant
    Filed: September 24, 2007
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Brian J. Guarraci, Christopher C. White, Johnson T. Apacible
  • Patent number: 8626433
    Abstract: 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: Grant
    Filed: September 24, 2009
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, Murugesan S. Subramani, Johnson T. Apacible
  • Patent number: 8606739
    Abstract: 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: Grant
    Filed: March 4, 2011
    Date of Patent: December 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Johnson T. Apacible, Mark J. Encarnación, Krishnamohan R. Nareddy
  • Publication number: 20130304759
    Abstract: 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: Application
    Filed: July 15, 2013
    Publication date: November 14, 2013
    Inventors: Jeffrey Dick Jones, Gaurav Dinesh Kalmady, Sean Patrick Nolan, Johnson T. Apacible, Vijay Varadan
  • Patent number: 8533746
    Abstract: 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: Grant
    Filed: May 8, 2007
    Date of Patent: September 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Sean Patrick Nolan, Jeffrey Dick Jones, Johnson T. Apacible, Vijay Varadan
  • Patent number: 8515988
    Abstract: 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: Grant
    Filed: September 24, 2007
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Dick Jones, Gaurav Dinesh Kalmady, Sean Patrick Nolan, Johnson T. Apacible, Vijay Varadan
  • Publication number: 20130159804
    Abstract: 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: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Yutaka Suzue, Johnson T. Apacible, Mark J. Encarnación, Jamie Huynh, Simon D. Bernstein