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: 7664249
    Abstract: The present invention relates to systems and methods that predict behaviors of alerting and filtering systems based on simulation from messaging logs. By logging contextual information, such as the presence, activity, and availability of users, as well as incoming messages and their properties, forecasting services can be created that serve to provide users with an interactive “what if” capability, informing them what they might expect in terms of future behaviors of an automated message alerting and/or filtering system, based on recent messaging histories. A log of the history of incoming messages and contextual data is examined by modeling and simulation tools. The tools reveal the influence of alternate settings on the system's behavior, in response to an expected stream of incoming messages, providing users with insights about how control settings affect alerting, filtering, or routing behaviors.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, Johnson T. Apacible
  • Publication number: 20090326980
    Abstract: A method for protecting access to health information. The method includes presenting a graphical user interface for accessing health information. The health information may include a health record which includes at least one item. A request to access the health record is received and the health record is retrieved from a data store. The items of the health record are filtered based on a source of the request to access the health record. A portion of the health record may be displayed.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean P. Nolan, Cezary Marcjan, Johnson T. Apacible, Michael Gordon, Jeffrey Jones
  • Patent number: 7634528
    Abstract: A system and method is provided to facilitate communication and collaboration by considering the timing of a user's activities on one or more clients via accessing, from a centralized server, information about the user's client-server interactions. The systems and methods can harness existing protocols and data exchange used in legacy client-server applications for email, making available to one or more client-side message routing applications, information about a user's interactions with email across multiple clients. Applications include considering the time since the last client-server interaction to guide decisions about if, when, and how to route messages so as to limit the mobile relay of information a user has already seen, providing information to colleagues about a user's current or past “inbox presence,” and forecasting the time until a user will have access to a device or communication channel.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, Johnson T. Apacible
  • Publication number: 20090307488
    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: Application
    Filed: September 24, 2007
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian J. Guarraci, Christopher C. White, Johnson T. Apacible
  • Publication number: 20090299934
    Abstract: A system and method is provided to facilitate communication and collaboration by considering the timing of a user's activities on one or more clients via accessing, from a centralized server, information about the user's client-server interactions. The systems and methods can harness existing protocols and data exchange used in legacy client-server applications for email, making available to one or more client-side message routing applications, information about a user's interactions with email across multiple clients. Applications include considering the time since the last client-server interaction to guide decisions about if, when, and how to route messages so as to limit the mobile relay of information a user has already seen, providing information to colleagues about a user's current or past “inbox presence,” and forecasting the time until a user will have access to a device or communication channel.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Eric J. Horvitz, Johnson T. Apacible
  • Patent number: 7617042
    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: June 30, 2006
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, Murugesan S. Subramani, Johnson T. Apacible
  • Patent number: 7565403
    Abstract: The present invention relates to a system and method to facilitate efficient and automated processing of messages. A bulk filter is provided to categorize one or more received messages according to a range of classification, the range spanning from at least a bulk classification of values to at least a non-bulk classification of values. A second filter is provided to further classify the received messages in order to automatically facilitate processing of the messages. The range of classification includes a continuum of values based on a likelihood that the received messages are determined to tend toward or fall within the bulk classification of values or toward/within the non-bulk classification of values. Also, the bulk filter or filters can include an adjustable threshold setting to determine or define differences between the bulk classifications and the non-bulk classifications.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, Johnson T. Apacible
  • Publication number: 20090083240
    Abstract: Systems and methods that provides for an authorization agnostic access in web service environments to privileged information. A query component can specify how a call is to be made to a data store and predefines the data that is retrievable in response to a query defined thereby (e.g., thru HTTPS, Java script, and the like). The query component can employ a plurality of filters that are implemented as part thereof, to customize retrieval for a predetermined portion of the data for a designated period, and encompass an end-to-end scenario from the browser up to the storage.
    Type: Application
    Filed: September 24, 2007
    Publication date: March 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean Patrick Nolan, Johnson T. Apacible, Jeffrey Dick Jones, Brian J. Guarraci
  • Publication number: 20090083241
    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: September 24, 2007
    Publication date: March 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Jeffrey Dick Jones, Gaurav Kalmady, Sean Patrick Nolan, Johnson T. Apacible, Vijay Varadan
  • Patent number: 7493369
    Abstract: The present invention relates to a system and methodology to facilitate collaboration and communications between entities such as between parties to a communication, automated applications and components, 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 user's presence and availability. Presence forecasts include a user's current location or future locations at different levels of location precision and of the availability to users 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 that may be supported by one or more devices with appropriate capabilities.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, Paul B. Koch, Johnson T. Apacible
  • Publication number: 20080256616
    Abstract: An authentication mechanism is provided for a web method platform that allows homogeneous access for different types of clients according to a bootstrapping procedure utilized to establish the session. Different clients can be assigned different levels of trust based in part on the bootstrapping procedure and/or information provided during the procedure. The bootstrapping procedure can produce a token that is used by the clients in subsequent requests to provide previous authentication or state information to the platform. The token can comprise a shared secret used to ensure integrity of communications in some cases, and the token can be opaque to the client. Tokens can expire and require a client to re-bootstrap to provide higher levels of authentication protection, and tokens can be shared among a plurality of application servers to facilitate effective handling of requests in a farmed environment.
    Type: Application
    Filed: September 14, 2007
    Publication date: October 16, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian J. Guarraci, Christopher C. White, Niels Thomas Ferguson, Jeffrey Dick Jones, Sean Patrick Nolan, Johnson T. Apacible, Vijay Varadan
  • Publication number: 20080256643
    Abstract: An authorization framework is provided that protects data records in a platform, such as a service-based platform, by requiring multiple level entities to be authorized with respect to the data records. For example, the data records can have an associated owner user that can grant access to other users with respect to the data. Additionally, however, the user can also grant access to certain applications that access the platform such that the data records can be initially closed for a user requiring the user to explicitly grant desired access to applications and/or users. In this regard, applications can be forbidden from accessing the data, even on behalf of the user, unless expressly authorized to do so by the user. Thus, the user can make informed decisions regarding who is to have access to its data.
    Type: Application
    Filed: September 14, 2007
    Publication date: October 16, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Jeffrey Dick Jones, Sean Patrick Nolan, Johnson T. Apacible, Vijay Varadan, Brian J. Guarraci, Christopher C. White
  • Publication number: 20080101597
    Abstract: A protocol is provided for communicating data between two applications. The protocol can support communication of an extensible markup language (XML) document over hypertext transfer protocol (HTTP) by associating the XML document with a data envelope and sending the data envelope to a disparate application. The data envelope can comprise a header, which can specify supported compression methods, encryption keys, and/or data specific to the disparate application and/or the sending application. The protocol adds a layer of security to the communication and can prevent malicious requests and other attacks. This protocol can also be used in conjunction with a health integration network.
    Type: Application
    Filed: May 8, 2007
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean Patrick Nolan, Johnson T. Apacible, Jeffrey Dick Jones, Cezary Marcjan
  • Publication number: 20080104615
    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: Application
    Filed: May 8, 2007
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Sean Patrick Nolan, Jeffrey Dick Jones, Johnson T. Apacible, Vijay Varadan
  • Publication number: 20080103794
    Abstract: A virtual scenario generator is provided that applies a virtual scenario to real-world data, such as health and fitness related data, adding a creative way to track the real-world data and/or enhancing the data by adding a competitive element. Thus, the activity related to the real-world data can be incentivized in this regard. A virtual scenario application component can receive data from an input device and apply the virtual scenario, which can be created using an interface, based on rules related to the scenario. The scenario data can subsequently be tracked, on a computer display for example. Additionally, a collaborative functionality can be employed to allow competition between remotely located users of the same virtual scenario, and advertisements can be sent to the users based on many factors including sponsorship and location.
    Type: Application
    Filed: June 8, 2007
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Jeffrey W. Pettiross, Sean Patrick Nolan, Johnson T. Apacible, Cezary Marcjan, Ivo William Salmre
  • Publication number: 20080104617
    Abstract: A user interface is provided for rendering platform data to an output device. The data is sent to the user interface from the protocol along with self-describing rendering information. This information can be in a transform format, such as extensible stylesheet language (XSL) and the like, and/or code-based language such as an object-oriented language, sequential language, hierarchical (such as XML) and the like. The user interface utilizes the self-describing rendering information (and/or a rendering method contained therein) to render the data to the output device. In this regard, the user interface is extensible by modifying the self-describing rendering information, which mitigates the need for additional development to the user interface when rendering methods change (for new field additions, cosmetic preferences, etc.).
    Type: Application
    Filed: June 7, 2007
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Johnson T. Apacible, Sean Patrick Nolan, Jeffrey Dick Jones, Ryszard K. Kott
  • Publication number: 20080103830
    Abstract: A system that uses a health-related dictionary component to establish responses to requests from devices and applications is provided. The innovation discloses uses of a health-related dictionary to enable retrieval of standardized lists and taxonomies in the healthcare space as well as localization of health-related data. Examples of these taxonomies include codes from medical coding vocabularies such as CPT (Current Procedural Terminology), layouts, templates, as well as references to units of measurements such as feet, inches, meters, liters, etc.
    Type: Application
    Filed: September 25, 2007
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Johnson T. Apacible, Sean Patrick Nolan, Gaurav Dinesh Kalmady, Vijay Varadan
  • Publication number: 20080103818
    Abstract: Systems (and corresponding methodologies) that facilitate tracking ‘actions’ associated with records and data maintained within a centralized health-related data repository are provided. Effectively, an audit trail helps the user keep track of all the changes and accesses that happened on the user's record and can help them understand the control offered to them over their personal information by the health-related data system. Thus, trust and confidence can be enhanced due to the personal control a user has with regard to access and tracking of the health record. Additionally, the innovation can apply a schema that corresponds to a particular action prior to generating the audit trail or log.
    Type: Application
    Filed: September 24, 2007
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean Patrick Nolan, Gaurav Dinesh Kalmady, Johnson T. Apacible, Vijay Varadan
  • Publication number: 20080104104
    Abstract: A schema for storing health related data within a health integration network is provided to facilitate housing the data in a common and easy transformable and accessible manner. Utilizing this schema, disparate otherwise proprietary applications can store data formatted according to their own schema within the health integration network providing common accessibility to other applications. The other applications can request the commonly stored data from the health integration network to facilitate data transmission between the disparate applications.
    Type: Application
    Filed: May 8, 2007
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean Patrick Nolan, Johnson T. Apacible, Jeffrey Dick Jones, Vijay Varadan, Cezary Marcjan
  • Publication number: 20080004926
    Abstract: Methods and architectures for context-sensitive reminding and service facilitating are disclosed. The architectures monitor user context and activity, senses or infers relevant reminders, goals, such as those that come from a growing need of the user that should be fulfilled, and computes best reminders, and recommend plans on fulfilling need(s) in an optimum way. Statistical models of a user's knowledge and recall in different settings may be employed. Facilities, services, and merchants can be identified along a route that the user can take, and cost-benefit analysis is performed for determining which merchant(s) to select to fulfill the need(s). Routes may be created as opportunistic modifications of trips underway. Merchants can respond back with offers of sale to the user for all available needed items, and the user can respond with acceptance or denial of the offers. Merchants can also respond in a bidding fashion in order to gain user's patronage.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric J. Horvitz, Paul B. Koch, Johnson T. Apacible, Murugesan S. Subramani