Publication of customized presence information -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
11/29/07 - USPTO Class 709 |  32 views | #20070276909 | Prev - Next | About this Page  709 rss/xml feed  monitor keywords

Publication of customized presence information

USPTO Application #: 20070276909
Title: Publication of customized presence information
Abstract: A presence aggregation system provides a presence aggregation server that allows for the defining and inclusion of custom presence states that are distinct from a set of default presence states that are provided by the presence aggregation system. When one or more custom presence states are defined and included in the presence aggregation system, a publisher at an endpoint is able to publish any of the defined custom presence states or default presence states as an indication of the publisher's presence. When a publication is made, the presence aggregation server may generate an aggregated availability of the publisher across all of the publisher's endpoints, and publish the aggregated availability to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated availability to the subscribers of the publisher's availability information. (end of abstract)



Agent: Perkins Coie LLP/msft - Seattle, WA, US
Inventors: Ankur Chavda, Setty Venkateshaiah, Sira P. Rao
USPTO Applicaton #: 20070276909 - Class: 709204 (USPTO)

Publication of customized presence information description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20070276909, Publication of customized presence information.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001]This application is a Continuation-In-Part (CIP) of U.S. patent application Ser. No. 11/419,947, entitled "User Presence Aggregation at a Server," which was filed on May 23, 2006, and identified by attorney docket number 418268300US2, which is related to U.S. patent application Ser. No. 11/392,472, entitled "Aggregating User Presence Across Multiple Endpoints," which was filed on Mar. 28, 2006, and identified by attorney docket number 418268300US, and U.S. patent application Ser. No. 11/392,991, entitled "User Interface For User Presence Aggregated Across Multiple Endpoints," which was filed on Mar. 28, 2006, and identified by attorney docket number 418268300US1, the disclosures of which are incorporated by reference herein in their entireties.

BACKGROUND

[0002]Users of computing devices (e.g., laptops, cellular phones, and personal digital assistants) often need to communicate in real time. A common form of real-time communications is provided by instant messaging services. An instant messaging service allows participants at endpoints to send messages and have them received within a second or two by the other participants in a conversation. The receiving participants can then send responsive messages to the other participants in a similar manner. To be effective, a real-time conversation relies on the participants' becoming aware of, reviewing, and responding to received messages very quickly. This quick response is in contrast to conventional electronic mail systems in which the recipients of electronic mail messages respond to messages at their convenience.

[0003]When an initiating participant wants to start a real-time conversation, that participant needs to know whether the intended participants are available to respond in real time to a message. If not, then communications via conventional electronic mail, voice mail, or some other mechanism may be more appropriate. For example, if the computers of the intended participants are currently powered off, then a real-time conversation may not be possible. Moreover, if their computers are currently powered on, but the intended participants are away from their computers, a real-time conversation is also not possible. The initiating participant would like to know the availability of the intended participants so that an appropriate decision on the form of communication can be made.

[0004]Presence servers are increasingly being used to provide this availability information. The availability status of an entity such as a computer system or a user associated with that computer system is referred to as "presence information." Presence information identifies the current "presence state" of the user. Users make their presence information available to a presence server so that other users can decide how best to communicate with them. For example, the presence information may indicate whether a user is logged on ("online") with an instant messaging server or is logged off ("offline"). Presence information may also provide more detailed information about the availability of the user. For example, even though a user is online, that user may be away from their computer in a meeting. In such a case, the presence state may indicate "online" and "in a meeting."

[0005]In an instant messaging context, a publishing user ("publisher") may provide their presence information to a presence server that then provides the presence information to subscribing users ("subscribers"). Thus, a presence server may use a subscriber/publisher model to provide the presence information for the users of the presence service. Whenever the presence information of a user changes, the presence server is notified of the change by that user's computer system and in turn notifies the subscribing users of the change. A subscribing user can then decide whether to initiate an instant messaging conversation based on the presence information of the intended participants. For example, if the presence information indicates that a publishing user is currently in a conference telephone call, then the subscribing user may decide to send an instant message, rather than place a telephone call, to the publishing user. If the subscribing user, however, needs to call and speak with the publishing user, the subscribing user needs to monitor the presence information of the publishing user to know when the call can be placed. When the subscribing user notices that the publishing user's presence information indicates that the telephone conference has been concluded, the subscribing user can then place the telephone call. RFC 2778 is a specification relating to presence information in instant messaging systems. RFC 3856 is a specification relating to presence information using the Session Initiation Protocol ("SIP").

[0006]Although the usefulness of the published presence information depends on the types of presence states a publisher can publish, current presence systems restrict the publisher to a limited number of presence states. For example, current presence systems typically support the publication of a limited number of presence states which are typically hard-coded into the presence systems during the development of the presence systems. Unfortunately, the limited number of presence states typically supported by current presence systems do not allow a publisher to meaningfully describe his or her presence state in many instances.

SUMMARY

[0007]A method and system for publishing custom presence states by publishers is provided. A presence aggregation system provides a presence aggregation server that allows for the defining and inclusion of custom presence states that are distinct from a set of default presence states that are provided by the presence aggregation system. When one or more custom presence states are defined and included in the presence aggregation system, a publisher at an endpoint is able to publish any of the defined custom presence states or default presence states as an indication of the publisher's presence. When a publication is made, the presence aggregation server may generate an aggregated availability of the publisher across all of the publisher's endpoints, and publish the aggregated availability to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated availability to the subscribers of the publisher's availability information.

[0008]This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

[0009]FIG. 1 is a block diagram that illustrates components of a presence aggregation system, according to some embodiments.

[0010]FIG. 2 is a data structure diagram that illustrates example logical data structures of the presence aggregation system, according to some embodiments.

[0011]FIG. 3 is a flow diagram that illustrates the processing of the presence aggregation system, according to some embodiments.

[0012]FIG. 4 is a flow diagram that illustrates the processing of the aggregation module in determining an aggregated machine state, according to some embodiments.

[0013]FIG. 5 is a flow diagram that illustrates the processing of the aggregation module in determining an aggregated availability, according to some embodiments.

[0014]FIG. 6 is a flow diagram that illustrates the processing of the aggregation module in determining a current activity, according to some embodiments.

[0015]FIG. 7 is a block diagram that illustrates the publication of a custom state, according to some embodiments.

[0016]FIG. 8 is a block diagram that illustrates the publication of a custom state, according to some other embodiments.

[0017]FIG. 9 is a display diagram showing a sample user interface displaying a drop-down menu containing a list of selectable custom presence states, according to some embodiments.

[0018]FIG. 10 is a display diagram showing a sample pop-up window containing a list of selectable custom activities, according to some embodiments.

[0019]FIG. 11 is an example data listing that illustrates multiple custom state definitions, according to some embodiments.

[0020]FIG. 12 is a flow diagram that illustrates the processing of an endpoint in displaying a view of a current activity, according to some embodiments.

Continue reading about Publication of customized presence information...
Full patent description for Publication of customized presence information

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Publication of customized presence information patent application.

Patent Applications in related categories:

20090292770 - Determination of extent of congruity between observation of authoring user and observation of receiving user - A computationally implemented method includes, but is not limited to: acquiring a result of an observation of an authoring user; acquiring a result of an observation of a receiving user; comparing the result of the observation of the authoring user with the result of the observation of the receiving user; ...

20090292772 - Information processing apparatus, method for controling thereof and computer program - An information processing apparatus includes a storage unit adapted to store information of the plurality of image forming apparatuses, a reception unit adapted to receive from an other information processing apparatus a request to acquire information of the plurality of image forming apparatuses stored by the storage unit, a determination ...

20090292771 - Method for the management of parameters for the delivery of spontaneous contents, method for the delivery of spontaneous contents, method for providing spontaneous contents, associated terminal and remote systems - The invention further concerns a method for the delivery of spontaneous content, a method for network transmission of spontaneous content, and a terminal and a remote system suitable to deliver spontaneous content for the implementation of such methods. ...

20090292769 - Presence indicativeterminal device and presence managing system - Provided is a presence display terminal device comprising a registration unit for registering presence targets, an update information receiving unit for receiving update information indicating an update of the presence targets registered, a control unit for displaying a predetermined one of the presence targets registered, in a screen, and an ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Publication of customized presence information or other areas of interest.
###


Previous Patent Application:
Method and apparatus for inviting non-rich media endpoints to join a conference sidebar session
Next Patent Application:
Sip routing customization
Industry Class:
Electrical computers and digital processing systems: multicomputer data transferring or plural processor synchronization

###

FreshPatents.com Support
Thank you for viewing the Publication of customized presence information patent info.
IP-related news and info


Results in 0.16939 seconds


Other interesting Feshpatents.com categories:
Electronics: Semiconductor Audio Illumination Connectors Crypto 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO