News Column

Patent Issued for Managing Contact List Status Notifications in Collaboration Systems to Reduce Network Traffic

August 21, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- A patent by the inventors Gamaley, Vladimir (Rehovot, IL); Revel, Frieda-Gila (Rehovot, IL); Rubinshtein, Galina (Holon, IL), filed on December 28, 2007, was published online on August 5, 2014, according to news reporting originating from Alexandria, Virginia, by VerticalNews correspondents.

Patent number 8799925 is assigned to International Business Machines Corporation (Armonk, NY).

The following quote was obtained by the news editors from the background information supplied by the inventors: "Collaboration software is an increasingly popular tool that enables computer users to interact in real-time using their computers. Some common features of collaboration software include the ability for users to maintain contact lists of other users with whom they collaborate, as well as a mechanism for managing the 'awareness' of contact list owners by informing contact list owners of changes in the status of their contact list members, such as their availability, accessible devices, mood, activities, and other personal attributes. Contact status information is typically provided to collaboration software users in the form of notifications sent by an awareness server that keeps track of the status of contact list members. When a status change occurs for a contact list member, a notification of the change in status is sent to the owner of the contact list.

"In typical collaboration software configurations, notifications of status changes are sent regarding all members of a client's contact list. As a contact list grows, more and more status notifications are sent, causing an increased load on the awareness server. One way to reduce this load is to limit the size of a user's contact list, such as by having the user delete members from, or refrain from adding new members to the contact list. However, this may cause important contact information to be lost, and may restrict future collaboration opportunities, thus reducing the utility of collaboration software."

In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventors' summary information for this patent: "In one aspect of the present invention an awareness notification management system is provided including a contact list manager configured to manage a contact list of an awareness service subscriber, the contact list including an active sublist having at least one active contact and an archive sublist having at least one disabled contact, and an awareness manager configured to monitor a status of any member of the contact list, where the awareness manager is configured to access a history including at least one timestamp of a last communication exchange between the awareness service subscriber and any of the members of the contact list, and query the history for any of the timestamps and classify any of the contacts as a disabled contact on the archive sublist if the timestamp for the contact is older than a predefined age, and where the awareness manager is configured to forward to the awareness service subscriber awareness notifications regarding the status of the active contacts and withhold from the awareness service subscriber awareness notifications regarding the status of the disabled contacts.

"In another aspect of the present invention the contact manager is configured to notify the awareness service subscriber which of the contacts are disabled contacts.

"In another aspect of the present invention the awareness manager is configured to maintain the history.

"In another aspect of the present invention the awareness manager is configured to classify any of the contacts as an active contact on the active sublist if the timestamp for the contact is younger than a predefined age.

"In another aspect of the present invention the awareness manager is configured to receive a request from the awareness service subscriber to reclassify any of the disabled contacts as an active contact on the active sublist.

"In another aspect of the present invention the awareness manager is configured to receive a request from the awareness service subscriber to reclassify any of the active contacts as a disabled contact on the archive sublist.

"In another aspect of the present invention the awareness manager is configured to request a confirmation from the awareness service subscriber prior to classifying any of the active contacts as a disabled contact on the archive sublist, and classify the active contacts as a disabled contact responsive to receiving a positive response to the confirmation.

"In another aspect of the present invention the awareness manager is configured to detect new collaborations between the awareness service subscriber and any of the members of the contact list and update any of the history, the active sublist, and the archive sublist responsive to the detection.

"In another aspect of the present invention an awareness notification management method is provided including managing a contact list of an awareness service subscriber, the contact list including an active sublist having at least one active contact and an archive sublist having at least one disabled contact, monitoring a status of any member of the contact list, querying a history for at least one timestamp of a last communication exchange between the awareness service subscriber and any of the members of the contact list, classifying any of the contacts as a disabled contact on the archive sublist if the timestamp for the contact is older than a predefined age, and forwarding to the awareness service subscriber awareness notifications regarding the status of the active contacts and withhold from the awareness service subscriber awareness notifications regarding the status of the disabled contacts.

"In another aspect of the present invention the method further includes notifying the awareness service subscriber which of the contacts are disabled contacts.

"In another aspect of the present invention the method further includes maintaining the history.

"In another aspect of the present invention the method further includes classifying any of the contacts as an active contact on the active sublist if the timestamp for the contact is younger than a predefined age.

"In another aspect of the present invention the method further includes receiving a request from the awareness service subscriber to reclassify any of the disabled contacts as an active contact on the active sublist.

"In another aspect of the present invention the method further includes receiving a request from the awareness service subscriber to reclassify any of the active contacts as a disabled contact on the archive sublist.

"In another aspect of the present invention the method further includes requesting a confirmation from the awareness service subscriber prior to classifying any of the active contacts as a disabled contact on the archive sublist, and classifying the active contacts as a disabled contact responsive to receiving a positive response to the confirmation.

"In another aspect of the present invention the method further includes detecting new collaborations between the awareness service subscriber and any of the members of the contact list and update any of the history, the active sublist, and the archive sublist responsive to the detection.

"In another aspect of the present invention a including receiving an active sublist having at least one active contact and an archive sublist having at least one disabled contact, displaying the sublists where the members each of said sublists are visually differentiated, receiving at least one notification regarding the status of any of the active contacts, and displaying an indication of the status for said active contact in the displayed active sublist.

"In another aspect of the present invention a computer program is provided embodied on a computer-readable medium, the computer program including a first code segment operative to manage a contact list of an awareness service subscriber, the contact list including an active sublist having at least one active contact and an archive sublist having at least one disabled contact, a second code segment operative to monitor a status of any member of the contact list, a third code segment operative to query a history for at least one timestamp of a last communication exchange between the awareness service subscriber and any of the members of the contact list, a fourth code segment operative to classify any of the contacts as a disabled contact on the archive sublist if the timestamp for the contact is older than a predefined age, and a fifth code segment operative to forward to the awareness service subscriber awareness notifications regarding the status of the active contacts and withhold from the awareness service subscriber awareness notifications regarding the status of the disabled contacts.

"In another aspect of the present invention the computer program has a sixth code segment operative to notify the awareness service subscriber which of the contacts are disabled contacts.

"In another aspect of the present invention the computer program has a sixth code segment operative to maintain the history.

"In another aspect of the present invention the computer program has a sixth code segment operative to classify any of the contacts as an active contact on the active sublist if the timestamp for the contact is younger than a predefined age.

"In another aspect of the present invention the computer program has a sixth code segment operative to receive a request from the awareness service subscriber to reclassify any of the disabled contacts as an active contact on the active sublist.

"In another aspect of the present invention the computer program has a sixth code segment operative to receive a request from the awareness service subscriber to reclassify any of the active contacts as a disabled contact on the archive sublist.

"In another aspect of the present invention the computer program has a sixth code segment operative to request a confirmation from the awareness service subscriber prior to classifying any of the active contacts as a disabled contact on the archive sublist, and classify the active contacts as a disabled contact responsive to receiving a positive response to the confirmation.

"In another aspect of the present invention the computer program has a sixth code segment operative to detect new collaborations between the awareness service subscriber and any of the members of the contact list and update any of the history, the active sublist, and the archive sublist responsive to the detection."

URL and more information on this patent, see: Gamaley, Vladimir; Revel, Frieda-Gila; Rubinshtein, Galina. Managing Contact List Status Notifications in Collaboration Systems to Reduce Network Traffic. U.S. Patent Number 8799925, filed December 28, 2007, and published online on August 5, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8799925.PN.&OS=PN/8799925RS=PN/8799925

Keywords for this news article include: Software, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters