Session slicing of mirrored packets
US-12184680-B2 · Dec 31, 2024 · US
US9544206B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9544206-B2 |
| Application number | US-201414195917-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 4, 2014 |
| Priority date | Jan 19, 2007 |
| Publication date | Jan 10, 2017 |
| Grant date | Jan 10, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A presence system comprises a presence server and a plurality of users in a distributed community of users that are associated with the presence server. The presence server selects a set of mediators, e.g., based upon a predetermined event, or other suitable factors, wherein each mediator is associated with a subset of the plurality of users. The presence server communicates presence information to the mediators where each mediator receives presence information regarding subscribed-to presence information for the users in their associated subset of users. Each mediator communicates the subscribed-to presence information to associated ones of the users in their associated subset of users.
Opening claim text (preview).
What is claimed is: 1. A presence system comprising: a computer processor; and a memory in communication with the computer processor storing instructions that when executed by the computer processor cause the computer processor to: associate a plurality of users in a distributed community of users with a presence server, where each user communicates across a network using a computer processing device; identify subsets of users from said plurality of users; select a set of mediators used to communicate presence information between said presence server and said plurality of users; assign each mediator to an identified subset of users; a module to communicate presence information from said presence server to select mediators in said set of mediators to service said subset of users assigned to the selected mediator, where each selected mediator receives presence information regarding subscribed-to presence information for users in said subset of users assigned to the selected mediators; and communicate subscribed-to presence information from each selected mediator in said set of mediators to associated ones of said users in said subset of users assigned to the selected mediator to keep said users in said subset of users up to date with their subscribed-to presence information. 2. The presence system according to claim 1 , wherein the computer processor is further configured to: operate said presence server in a hub and spoke fashion to communicate presence information subscribed-to by each of said plurality of users if a predetermined event has not occurred; and operate said presence server to communicate presence information corresponding to each subset of said plurality of users to their corresponding mediator if said predetermined event has occurred, wherein said corresponding mediator distributes subscribed-to presence information to ones of said subset of said plurality of users. 3. The presence system according to claim 2 , wherein said predetermined event comprises at least one of the detection of a predetermined limit associated with a message queue and the detection of at least one occurrence that messages are timing out due to a FIFO queue being too long. 4. The presence system according to claim 1 , wherein the computer processor is configured to select a set of mediators by: selecting said mediators from at least one autonomous device in communication with said presence server. 5. The presence system according to claim 1 , wherein the computer processor is configured to select a set of mediators by: selecting said mediators from the processing devices operated by said users. 6. The presence system according to claim 5 , wherein the computer processor configured to select a set of mediators from said plurality of users mediators is configured to select said mediators based, at least in part, upon at least one of detecting a performance threshold and detecting a predetermined load level on said presence server. 7. The presence system according to claim 1 , wherein the computer processor is further configured to: select each said subset of said plurality of users by deriving subscription list supersets for each corresponding mediator from decisions that are stored on said presence server. 8. The presence system according to claim 1 , wherein the computer processor is further configured to: utilize organizational distances derived in an LDAP tree to establish a list of mediators that are assigned to an associated subset based upon organizational units implicit in said LDAP branches; and to use location information from said LDAP and location information from a presence system client to establish peer-peer proximity and decisions regarding selection of corresponding mediators. 9. The presence system according to claim 1 , wherein the computer processor is further configured to: analyze subscription list decisions that have been made in real time; and to construct a map that builds a set of mediators that are directly associated with a corresponding set of peer users, said set of peer users defining said subset of said plurality of users. 10. The presence system according to claim 1 , wherein the computer processor is further configured to: instruct said peer users in real time to negotiate presence information for their subscription lists directly with their corresponding mediator until instructed otherwise by the presence server. 11. The presence system according to claim 1 , wherein the computer processor is further configured to: establish each said subset of said plurality of users by an administrator who stores decisions in a central store that is managed by said administrator. 12. The presence system according to claim 1 , wherein the computer processor is further configured to: perform self learning by said presence server, of new patterns for autonomic adjustment to derive performance based upon sending instant message activities across said community. 13. The presence system according to claim 1 , wherein the computer processor is further configured to: perform an initial self-learning process by said presence server, to establish at least one subset of said plurality of users and at least one corresponding mediator. 14. The presence system according to claim 1 , wherein the computer processor is further configured to: manage a state table that keeps subscription lists for each mediator accurate and up to date based on peer-peer asynchronous polling of said plurality of users. 15. The presence system according to claim 1 , wherein the computer processor is further configured to: select a gateway as a mediator, wherein said gateway caches presence information and utilizes a predetermined policy to determine when to function as said mediator. 16. The presence system according to claim 1 , wherein the computer processor is configured to identify subsets of users from said plurality of users by identifying subsets of users from said plurality of users, wherein each user is a member of a single subset of users. 17. The presence system according to claim 1 , wherein the computer processor is configured to assign each mediator to an identified subset of users by assigning each mediator to a unique identified subset of users. 18. The presence system according to claim 1 , wherein the computer processor is configured to assign each mediator to an identified subset of users assigning each mediator to an identified subset of users based on at least one of location and organizational grouping. 19. The presence system according to claim 1 , wherein the computer processor is configured to assign each mediator to an identified subset of users by assigning each mediator to an identified subset of users at a startup of the presence server. 20. The presence system according to claim 1 , wherein the computer processor is configured to assign each mediator to an identified subset of users by, via the presence server, assigning each mediator to an identified subset of users.
Electricity · mapped topic
Electricity · mapped topic
Processing captured monitoring data, e.g. for logfile generation · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.