Patents by Inventor Johnson Apacible
Johnson 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).
-
Publication number: 20140101545Abstract: Various technologies pertaining to provision of haptic feedback to users of computing devices with touch-sensitive displays are described. First haptic feedback is provided to assist a user in localizing a finger or thumb relative to a graphical object displayed on a touch-sensitive display, where no input data is provided to an application corresponding to the graphical object. A toggle command set forth by the user is subsequently identified; thereafter, an input gesture is received on the touch-sensitive display, and second haptic feedback is provided to aid the user in setting forth input data to the application.Type: ApplicationFiled: March 7, 2013Publication date: April 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Timothy S. Paek, Johnson Apacible, Bongshin Lee, Asela Gunawardana, Vishwas Kulkarni, Hong Z. Tan
-
Publication number: 20140098024Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: ApplicationFiled: June 17, 2013Publication date: April 10, 2014Inventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Publication number: 20140098036Abstract: Described herein are various technologies pertaining to shapewriting. A touch-sensitive input panel comprises a plurality of keys, where each key in the plurality of keys is representative of a respective plurality of characters. A user can generate a trace over the touch-sensitive input panel, wherein the trace passes over keys desirably selected by the user. A sequence of characters, such as a word, is decoded based upon the trace, and is output to a display or a speaker.Type: ApplicationFiled: January 20, 2013Publication date: April 10, 2014Applicant: Microsoft CorporationInventors: Timothy S. Paek, Johnson Apacible, Dmytro Rudchenko, Bongshin Lee, Juan Dai, Yutaka Suzue
-
Publication number: 20140059137Abstract: A question associated with a first user may be obtained. A search link may be determined based on content of the first question A response may be obtained. Updates to a content graph may be initiated, including an addition of a question node and a first link indicating asking of the question by the first user, and an addition of a response node and a second link indicating an answer relationship between the question and the response, and a third link indicating answering of the question from a second user, the second user associated with the first user via a friend link indicating a friend connection relationship between nodes associated with the first user and the second user.Type: ApplicationFiled: October 21, 2013Publication date: February 27, 2014Applicant: Microsoft CorporationInventors: Chun-Kai Wang, Johnson Apacible
-
Patent number: 8566394Abstract: A question associated with a first user may be obtained. A search link may be determined based on content of the first question A response may be obtained. Updates to a content graph may be initiated, including an addition of a question node and a first link indicating asking of the question by the first user, and an addition of a response node and a second link indicating an answer relationship between the question and the response, and a third link indicating answering of the question from a second user, the second user associated with the first user via a friend link indicating a friend connection relationship between nodes associated with the first user and the second user.Type: GrantFiled: June 17, 2011Date of Patent: October 22, 2013Assignee: Microsoft CorporationInventors: Chun-Kai Wang, Johnson Apacible
-
Publication number: 20130031495Abstract: The claimed subject matter provides a method for entering technical formulas. The method includes receiving a sequence of inputs on a computing device. The sequence of inputs specifies the technical formula. The method also includes displaying the technical formula in response to receiving the sequence of inputs. Additionally, the method includes determining an alternate sequence of inputs that specify the technical formula. The alternate sequence of inputs may be input to the computing device to display the technical formula. The method further includes displaying the alternate sequence.Type: ApplicationFiled: July 25, 2011Publication date: January 31, 2013Applicant: MICROSOFT CORPORATIONInventors: Kuansan Wang, Johnson Apacible, Bo-June (Paul) Hsu
-
Publication number: 20120323991Abstract: A question associated with a first user may be obtained. A search link may be determined based on content of the first question A response may be obtained. Updates to a content graph may be initiated, including an addition of a question node and a first link indicating asking of the question by the first user, and an addition of a response node and a second link indicating an answer relationship between the question and the response, and a third link indicating answering of the question from a second user, the second user associated with the first user via a friend link indicating a friend connection relationship between nodes associated with the first user and the second user.Type: ApplicationFiled: June 17, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Chun-Kai Wang, Johnson Apacible
-
Publication number: 20120303664Abstract: Multidimensional search capabilities are enabled on a non-PC (personal computer) device being utilized by a user. An original query submitted by the user via the non-PC device is received. A structured data repository is accessed to extract structured data that is available for the original query, where the extracted structured data represents attributes of the original query. The extracted structured data is provided to the user in the form of a hierarchical menu which allows the user to interactively modify the original query, such modification resulting in a revised query.Type: ApplicationFiled: May 27, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Johnson Apacible, Mark Encarnacion, Aleksey Sinyagin
-
Patent number: 8181113Abstract: Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state, receiving from a second source an indication of a second value for the indicated state attribute, and, after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values.Type: GrantFiled: October 27, 2008Date of Patent: May 15, 2012Assignee: Microsoft CorporationInventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman, Johnson Apacible
-
Publication number: 20120005148Abstract: Embodiments are described for a system for integrating expert sources of knowledge into a general search service. The method can include a general search engine interface to receive a search query with at least one search term from a user. An expert knowledge engine can enable retrieval of expert information and analyses. A predictive model module can be used to determine a probability that an expert knowledge engine may provide a valuable response to the query. The search query can be routed to the expert knowledge engine based on a cost-benefit analysis. A query reformulation module can reformulate a query for use by the expert knowledge engine. A display module can be employed to combine the expert search results with other search results.Type: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Applicant: MICROSOFT CORPORATIONInventors: Eric Horvitz, Johnson Apacible
-
Publication number: 20090320092Abstract: A server system for regulating access to a health record of an individual includes a communications subsystem, a logic subsystem operatively coupled to the communications subsystem and configured to execute instructions, memory operatively coupled to the logic subsystem and holding user-interface instructions that, when executed by the logic subsystem, send information via the communications subsystem for presenting a user interface. In this embodiment, the user interface includes a list of one or more items in the health record to which an application has requested access, and for each of the one or more items, a configuration-indicating element distinguishing whether the application is configured to service the individual if access to that item is denied. The user interface further includes for each of the one or more items, one or more presettable selection elements enabling a marshal of the health record to authorize or withhold access to that item.Type: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Johnson Apacible, Michael Patrick Gordon, Michael Stokes
-
Publication number: 20090320096Abstract: A method to regulate access to a health record of an individual includes receiving a request from an application, the request identifying an item in the health record to which access is requested. The method further includes presenting the request to a marshal of the health record via a user interface and receiving a response from the marshal of the health record via the user interface, the response indicating whether access to the item is authorized or withheld. The method further includes granting the application access to the item if the response indicates that access to the item is authorized, and denying access to the item from the application if the response indicates that access to the item is withheld.Type: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Sean Nolan, Robert May, Johnson Apacible, Michael Patrick Gordon, Tien Suwandy, Matthew Wagner
-
Patent number: 7614001Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g.Type: GrantFiled: June 8, 2006Date of Patent: November 3, 2009Assignee: Tangis Corporation Microsoft CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
-
Publication number: 20090055752Abstract: Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state, receiving from a second source an indication of a second value for the indicated state attribute, and, after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values.Type: ApplicationFiled: October 27, 2008Publication date: February 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman, Johnson Apacible
-
Patent number: 7444594Abstract: Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state, receiving from a second source an indication of a second value for the indicated state attribute, and, after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values.Type: GrantFiled: April 14, 2004Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman, Johnson Apacible
-
Publication number: 20070071209Abstract: The present invention relates to a system and methodology to facilitate collaboration and communications between entities such as between automated applications, parties to a communication and/or combinations thereof. The systems and methods of the present invention include a service that supports collaboration and communication by learning predictive models that provide forecasts of one or more aspects of a users' presence and availability. Presence forecasts include a user's current or future locations at different levels of location precision and usage of different devices or applications. Availability assessments include inferences about the cost of interrupting a user in different ways and a user's current or future access to one or more communication channels. The predictive models are constructed from data collected by considering user activity and proximity from multiple devices, in addition to analysis of the content of users' calendars, the time of day, and day of week, for example.Type: ApplicationFiled: August 31, 2006Publication date: March 29, 2007Applicant: MICROSOFT CORPORATIONInventors: Eric Horvitz, Paul Koch, Johnson Apacible, Carl Kadie
-
Publication number: 20070022384Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g.Type: ApplicationFiled: June 8, 2006Publication date: January 25, 2007Applicant: Tangis CorporationInventors: Kenneth Abbott, Joshua Freedman, Dan Newell, James Robarts, Johnson Apacible
-
Patent number: 7137069Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g.Type: GrantFiled: July 16, 2001Date of Patent: November 14, 2006Assignee: Tangis CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
-
Patent number: 7107539Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.Type: GrantFiled: July 16, 2001Date of Patent: September 12, 2006Assignee: Tangis CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
-
Patent number: 7080322Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g.Type: GrantFiled: July 16, 2001Date of Patent: July 18, 2006Assignee: Tangis CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible