
US Patent No: 8,060,603
Number of patents in Portfolio can not be more than 2000
Persistent personal messaging in a distributed system
Stats
-
Nov 15, 2011
Issued date -
Jun 18, 2008
filing date -
12/141,619
serial no -
In Force
status
Importance
Abstract
A persistent personal messaging system provides tuple space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places a tuple, representing the user, into the tuple space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the tuple space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added as a tuple to the tuple space.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 7,096,259 Processing by use of synchronized tuple spaces and assertions | 3 | 2000 | |
| 7,318,109 System and method for remote assembly of messages to create a control message | 2 | 2002 | |
| 7,127,047 Method and apparatus for establishing and maintaining voice communication among a community of interest | 2 | 2003 | |
| 7,516,210 Role-based presence enabled service for communication system | 3 | 2003 | |
| 2006/0242,256 Processing by use of synchronized tuple spaces and assertions | 3 | 2006 | |
|
|
|||
| 2009/0063,423 USER INTERFACES FOR SERVICE OBJECT LOCATED IN A DISTRIBUTED SYSTEM | 1 | 2008 | |
| 2009/0077,480 APPARATUS AND METHOD OF MANAGING ELECTRONIC COMMUNITIES OF USERS | 1 | 2008 | |
| 2009/0319,385 MONETIZING AND PRIORITIZING RESULTS OF A DISTRIBUTED SEARCH | 1 | 2008 | |
| 2009/0319,599 REMOTE SELECTION AND AUTHORIZATION OF COLLECTED MEDIA TRANSMISSION | 2 | 2008 | |
| 2009/0320,097 METHOD FOR CARRYING OUT A DISTRIBUTED SEARCH | 1 | 2008 | |
|
|
|||
| 6,766,323 System, method and computer program for application support in a data processing system | 4 | 2001 | |
| 7,188,150 System and method for sharing, searching, and retrieving web-based educational resources | 2 | 2001 | |
| 2004/0122,803 Detect and qualify relationships between people and find the best path through the resulting social network | 76 | 2002 | |
| 2004/0186,766 Apparatus and method for marketing to instant messaging service users | 38 | 2003 | |
|
|
|||
| 6,366,956 Relevance access of Internet information services | 62 | 1997 | |
| 6,751,619 Methods and apparatus for tuple management in data processing system | 10 | 2000 | |
|
|
|||
| 2008/0010,262 System and methods for providing statstically interesting geographical information based on queries to a geographic search engine | 19 | 2007 | |
| 2008/0065,685 SYSTEMS AND METHODS FOR PRESENTING RESULTS OF GEOGRAPHIC TEXT SEARCHES | 14 | 2007 | |
|
|
|||
| 7,356,567 Managing instant messaging sessions on multiple devices | 32 | 2004 | |
|
|
|||
| 2006/0271,460 Method and system to provide user created social networks in a distributed commerce system | 18 | 2005 | |
|
|
|||
| 2004/0034,807 Roving servers in a clustered telecommunication distributed computer system | 34 | 2002 | |
|
|
|||
| 2002/0186,837 Multiple prime number generation using a parallel prime number search algorithm | 2001 | ||
|
|
|||
| 2006/0010,237 Device and method for managing data between communication facilities to obtain a mobile service | 1 | 2003 | |
|
|
|||
| 2008/0009,268 AUTHORIZED MOBILE CONTENT SEARCH RESULTS | 82 | 2006 | |
|
|
|||
| 2005/0102,389 Role-based presence enabled service for communication system | 8 | 2003 | |
|
|
|||
| 2002/0120,714 Distributed-code, custom-generated dynamic internet inclusion agent | 17 | 2001 | |
|
|
|||
| 7,316,016 Homogeneous monitoring of heterogeneous nodes | 8 | 2002 | |
|
|
|||
| 7,269,623 System and method for distributed multimodal collaboration using a tuple-space | 8 | 2003 | |
|
|
|||
| 2006/0031,206 Searching for data objects | 11 | 2005 | |
|
|
|||
| 7,516,201 Communication device and software for operating multimedia applications | 10 | 2000 | |
|
|
|||
| 2007/0005,654 Systems and methods for analyzing relationships between entities | 8 | 2006 | |
|
|
|||
| 2004/0225,897 Client-server architecture incorporating secure tuple space | 3 | 2003 | |
|
|
|||
| 2008/0196,087 Peer-to-Peer Distributed Computational System and Method | 3 | 2005 | |
|
|
|||
| 7,055,170 Security mechanism and architecture for collaborative software systems using tuple space | 7 | 2000 | |
|
|
|||
| 2004/0019,465 Event router and method for handling events in distributing computing applications | 4 | 2003 | |
|
|
|||
| 5,812,865 Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users | 403 | 1996 | |
|
|
|||
| 2006/0218,153 Building social networks using shared content data relating to a common interest | 38 | 2006 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | May 15, 2015 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | May 15, 2019 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | May 15, 2023 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |