Source: http://www.google.com/patents/US7373428?dq=6,332,126
Timestamp: 2016-07-23 16:02:50
Document Index: 441249567

Matched Legal Cases: ['arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 12', 'arty 13', 'arty 12', 'arty 13', 'arty 12', 'arty 13', 'arty 13', 'arty 13', 'arty 12', 'arty 13', 'arty 13', 'arty 13', 'arty 12', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 12', 'arty 13', 'arty 13', 'arty 13', 'arty 12', 'arty 13', 'arty 12', 'arty 13', 'arty 12', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13', 'arty 13']

Patent US7373428 - Intelligent filtering for contact spanning multiple access networks - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA personal communications portal maintains presence information about a user who may be available at one or more terminal devices on one or more access networks comprising a multiple access network. The access networks may operate in different transmission modes and may utilize different signaling formats...http://www.google.com/patents/US7373428?utm_source=gb-gplus-sharePatent US7373428 - Intelligent filtering for contact spanning multiple access networksAdvanced Patent SearchPublication numberUS7373428 B1Publication typeGrantApplication numberUS 09/461,492Publication dateMay 13, 2008Filing dateDec 14, 1999Priority dateDec 14, 1999Fee statusLapsedPublication number09461492, 461492, US 7373428 B1, US 7373428B1, US-B1-7373428, US7373428 B1, US7373428B1InventorsSteven M. Armstrong, Eric W. Parsons, Elwyn B. Davies, Andrew Newton Harker, David Robert StringerOriginal AssigneeNortel Networks LimitedExport CitationBiBTeX, EndNote, RefManPatent Citations (9), Non-Patent Citations (8), Referenced by (50), Classifications (19), Legal Events (9) External Links: USPTO, USPTO Assignment, EspacenetIntelligent filtering for contact spanning multiple access networks
US 7373428 B1Abstract
This invention relates generally to networks, and more particularly to tracking a user's presence and availability to receive messages while employing different networks and/or different network devices and/or in different network locations and providing access to the user via one or more of the different networks and/or different network devices and/or different network locations based upon a set of user defined rules.
The term “multiple access network” refers to a communications network which includes two or more different types of communications networks. It may also be a network accessed using different types of terminals. A public switched telephone network (PSTN) that is connected to a wireless telephone network is an example of a multiple access network. The overall network is made up of two different types of communications networks and the overall network (the combination of the PSTN and the wireless network) can be accessed using different types of terminals such as a conventional telephone, a facsimile machine, a wireless telephone, a modem, etc. The component communications networks within a multiple access network can be connectionless networks (e.g. the Internet etc.), connection-oriented networks (e.g. the PSTN), etc.
On what kind of device; By whom; At what times; Subscribing to other watched parties' 13 presence information for notification of changes (i.e., tracking the availability of certain watched parties 13); Viewing the presence information of watched parties 13 in real time (i.e., seeing in what ways a particular watched party 13 is available—if at all—at a particular time) and (optionally) receiving continuous updates of this presence information; Establishing communication with watched parties 13 via one of the currently available communication types that are included as part of the watched party's presence information. Although a variety of devices may be employed by watched parties 13 to access PCP 10, these devices can be generally classified as voice devices and data devices. Although only one PCP 10 (with its associated gateways 53-2 and 54-2) is shown in FIG. 1, in practice there could be multiple PCPs 10. A particular watched party's presence information is tracked at a particular PCP 10 which is associated with one or more of the access networks 11.
Presence: a quality exhibited by a watched party 13 within a network such as location, availability and/or capability. Location: a form of spatial co-ordinates for a watched party 13. These may be geographical or more abstract e.g., in terms of network topology. A location may correspond to some addresses. Availability: the ability of a watched party 13 to communicate at a given time. In addition to “on-line”/“off-line” status, availability can represent a watched party's willingness to engage in communication. Capability: a measure of forms and capacity of communication a watched party 13 can engage in, e.g. due to constraints imposed by the available devices. Watched party: the subject of presence information. A watched party 13 may be a person, service, etc. Aggregate: a set of a watched parties 13 that may act as a single watched party 13. An aggregate has an exposed presence and may be the subject of a subscription. Watching party: the target for presence information. A watching party 12 may be a person, service, etc. Different watching parties may perceive a different presence for the same watched party 13. Subscribe: an action of a watching party 12 when it registers an interest in the presence of a watched party 13. Notify: an action directed at a watching party 12 relating to a change in presence of a watched party 13 that was previously the subject of a subscribe. Presence indicator: an event external to the presence system that is pertinent to a watched party's presence. Raw presence: an unprocessed collection of presence indicators (which may be related to a single watched party 13). Context Presence: an abstract state derived from a watched party's 13 raw presence according to rules defined for that a watched party 13. Not every new presence indicator results in a change to the context presence. Exposed presence: a view of a watched party's 13 context presence that is exposed to a watching party 12. It is derived according to rules defined for that a watched party 13. Note that a watched party 13 may exhibit a different exposed presence to different audiences. Audience: a class of potential watching parties 12 defined by, or in relation to, a watched party 13. An actual watching party 12 may be part of one or more audiences for a given watched party 13. Partial subscribe: a subscribe action that registers interest in part of the presence of a watched party 13. Changes to other parts of that watched party's presence will not lead to a notification. Although a watched party 13 can be composed of other watched parties 13 (see aggregate) the watched party 13 may also have components that are not a watched parties 13 but which can still be discussed in terms of their presence. Micro-subscribe: a subscribe action that is qualified by the watching party 12 to facilitate differentiation by a watched party's rules between subscriptions by the same watcher. That is, two or more different views of presence could be exposed to a watching party, regarding the same a watched party 13, related to separate micro-subscriptions. Communication: an interaction involving more than one participant in which information is transferred. A communication is characterized by the pattern of the interaction and by the media of the information transfer. Interaction pattern: a message interaction, a conversational interaction or a stream interaction, (in the context of this architecture). Message interaction: an instant message, a deferred message or an acknowledged message. Instant message: a message that is delivered to the other participant(s) without explicit action on their part. Deferred message: a message that is delivered to the other participant(s) only after explicit action on their part, e.g. e-mail and voice-mail. Acknowledged message: a message where the sender cannot engage in another action until the message is delivered to the other participant(s). Sender: the initiator of a message interaction. Conversational interaction: an (interleaved) exchange of messages, e.g. an Internet chat session. Stream interaction: an interaction involving one or more continuous data flows between the participants. Separate flows may go in opposite direction between participants. There may be several distinct flows between the same participants in the same direction. A stream interaction can be classified as simplex, half-duplex or (full) duplex. A 2-way voice call is a stream interaction at the terminal level. Caller: the initiator of a conversational interaction or a stream interaction. Media: a form of representation used for transferring information. Possible media are, files, text, audio (including speech), fax, video, etc. Mediation: the action of transforming one kind of communication into another. This may entail a media transformation and/or an interaction pattern transformation. Mediated communication: a communication that includes a mediation action. Proxy communication: a communication in which there is an intermediary between the participants. Third-party communication: a communication that is initiated by a non-participant. Service discovery: the process by which something becomes aware of the existence of a relevant service. Service description: a representation of what a service does in a form that is understood by the service provider and by the user of the service. FIG. 7 shows the PCP 10 of FIG. 3 in more detail. Watching parties 12 and watched parties 13 have access to the PCP 10 via multiple access network 11. In this example the multiple access network 11 comprises an Internet Protocol (IP) communications network 50, a wireless communications network 51, a PSTN 52, and an ISP 76. However, those skilled in the art will realize that different types and combinations of access networks could be used to form the multiple access network 11.
Contact addresses for that watched party 13 on each of a number of access networks or component parts of an access network. A set of the possible context presence values for the watched party 13, e.g. “at-home”, “at-work”, “travelling”, “not-able-to-contact”, “unknown”, etc. For many of these the system also holds attributes, e.g. geographical location. Minor changes to the default rules for moving from one context presence to another. The watched party's own view of what potential audiences its exposed presence has, e.g. family, friends, colleagues. Members of each potential audience may see a different projection of the watched party's presence. In application to enterprises, the administrator is able to provide audience definitions common to many entities (e.g., E-mail distribution lists). A watching party 12 authentication level for each audience to allow the watched party 13 to have safeguards that a watching party 12 really does belong to an audience. For some sorts of communication (e.g. instant messages informing of new E-mail) the watched party 13 may wish to exercise fine-grained control and insist on the watching party 12 making a micro-subscription. The attributes of such a subscription can also be subject to a watched party's rules 15 (e.g., E-mail filters) When a watched party 13 is first registered with a PCP 10 there is a substantial amount of data capture required. In order that the work-load of the watched party 13 is reduced reliance may be placed on default information and a type of “wizard” used to help the watched party 13 enter the required information quickly and easily. Later, the data can be subsequently modified by the watched party 13. These functions are carried out by the profile management system 56.
The watched party 13 chooses from a number of life-styles, “office-worker”, “travelling-salesman” or “executive”. Each life-style being represented by a template with default values. Each choice leads to a dialog tailored for that choice. For example, to establish the geographical location of the home and of the office. Additional locations are created if appropriate. In an embodiment, the PCP 10 is able to detect and capture details about the devices that the watched party 13 uses for communicating. Definitions of potential audiences for the watched party's presence (family, friends etc.) Finally, the watched party 13 will decide which contact information is notified to members of which audiences for what changes in context presence.
Event gateways 53-1 receive raw data from the access networks, pre-process this and pass it onto the raw presence manager 55 via event gateway 53-2. Examples of these events are keyboard activity on a terminal, movement between cells or change in Visitor Location Register (VLR) in a cellular communications network and off-hook events in a PSTN. Other events include use of the “last offered incoming call” service on a PSTN, details from calendar services and the opening of a Palm Pilot VII™ lid. Event gateways 53 produce an authenticated, time ordered series of location data events that have been filtered and homogenized. That is, only information about watched party 13 being tracked by a particular PCP 10 is passed to that 10's raw presence manager 55. This is achieved by using a filter in the event gateway 53. Also, events are presented to the raw presence manager 55 in a technology-neutral format (all the idiosyncrasies of different access network technology are hidden by the event gateway 53 as far as possible).
The PCP 10 also includes a raw presence manager 55. The raw presence manager 55 obtains and stores information from the event gateways 53 and processes this information to form a “context presence” for each watched party 13. A variety of default contexts are defined such as “at home”, “at work desk”, “travelling” and information received from the event gateways 53 together with other watched party 13 information is used to determine which context applies for a given watched party 13 at a particular time. Rules 15 are used to aid this determination process. For example, rules 15 for mapping location indicators onto presence contexts are pre-defined. Watched parties 13 are also able to enter their own rules 15 and presence contexts for use by the raw presence manager 55.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5696900 *Apr 28, 1995Dec 9, 1997Fujitsu LimitedPersonal communication service distributed control system for a network communication system including a plurality of hardware resourcesUS5742905 *Sep 19, 1994Apr 21, 1998Bell Communications Research, Inc.Personal communications internetworkingUS6023762 *Jul 9, 1997Feb 8, 2000Northern Telecom LimitedMulti-view personalized communications agentUS6301339 *Dec 22, 1997Oct 9, 2001Data Race, Inc.System and method for providing a remote user with a virtual presence to an officeUS6301609 *Sep 8, 1999Oct 9, 2001Lucent Technologies Inc.Assignable associate priorities for user-definable instant messaging buddy groupsUS6437818 *May 5, 1998Aug 20, 2002Collaboration Properties, Inc.Video conferencing on existing UTP infrastructureUS6457060 *Apr 30, 1998Sep 24, 2002Openwave Systems Inc.Method and apparatus for flexibly linking to remotely located content on a network server through use of aliasesUS6807423 *Dec 14, 1999Oct 19, 2004Nortel Networks LimitedCommunication and presence spanning multiple access networksUS6853634 *Dec 14, 1999Feb 8, 2005Nortel Networks LimitedAnonymity in a presence management system* Cited by examinerNon-Patent CitationsReference112 pages downloaded from http//:www.icq.com on Aug. 11, 1999.22 pages downloaded from http://lucent.com on Apr. 6, 2000 comprising a press release date Jun. 9, 1999.33 pages downloaded from http://www.generalmagic.com on Aug. 11, 1999.44 pages downloaded from http://messenger.msn.co on Aug. 11, 1999.56 pages downloaded from http://www.wildfire.com on Aug. 11, 1999.67 pages downloaded from http://www.oz.com/pulse/ Aug. 1999.7An 11 page copy of "Nortel's Technology Perspective" Monday Oct. 19, 1998.8One page photocopy of a newspaper article. Financial Times Jun. 9, 1999.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7668917Feb 23, 2010Oracle International CorporationMethod and apparatus for ensuring accountability in the examination of a set of data elements by a userUS7886232Feb 8, 2011Edmund J FishPresence and geographic location notification based on a delegation modelUS7899879Mar 1, 2011Oracle International CorporationMethod and apparatus for a report cache in a near real-time business intelligence systemUS7904823Mar 17, 2003Mar 8, 2011Oracle International CorporationTransparent windows methods and apparatus thereforUS7912899 *Nov 5, 2002Mar 22, 2011Oracle International CorporationMethod for selectively sending a notification to an instant messaging deviceUS7941542Mar 17, 2003May 10, 2011Oracle International CorporationMethods and apparatus for maintaining application execution over an intermittent network connectionUS7945846May 17, 2011Oracle International CorporationApplication-specific personalization for data displayUS8001185Aug 16, 2011Oracle International CorporationMethod and apparatus for distributed rule evaluation in a near real-time business intelligence systemUS8046474 *Oct 25, 2011Fujitsu LimitedMethod, apparatus, programs and storage medium for transferring data between different types of terminalsUS8065405 *Nov 22, 2011Microsoft CorporationMethod and system for supporting the communication of presence information among computing devices of a networkUS8165993Dec 12, 2005Apr 24, 2012Oracle International CorporationBusiness intelligence system with interface that provides for immediate user actionUS8255454Aug 28, 2012Oracle International CorporationMethod and apparatus for a multiplexed active data window in a near real-time business intelligence systemUS8270951 *Sep 18, 2012Alcatel LucentRule-based system and method for managing the provisioning of user applications on limited-resource and/or wireless devicesUS8352872May 11, 2007Jan 8, 2013Facebook, Inc.Geographic location notification based on identity linkingUS8402095Mar 19, 2013Oracle International CorporationApparatus and method for instant messaging collaborationUS8566693Apr 4, 2011Oct 22, 2013Oracle International CorporationApplication-specific personalization for data displayUS8571065 *Jun 16, 2008Oct 29, 2013Syniverse Icx CorporationMethod and apparatus for assigning a virtual address to and text-messaging to multiple text-capable destination entitiesUS8577989Jun 14, 2007Nov 5, 2013Oracle International CorporationMethod and apparatus for a report cache in a near real-time business intelligence systemUS8719710Sep 13, 2012May 6, 2014Facebook, Inc.Geographic location notification based on identity linkingUS8769419 *May 11, 2007Jul 1, 2014Facebook, Inc.Presence and geographic location notification based on a settingUS8849242Feb 21, 2002Sep 30, 2014Alcatel LucentSystem and method for charging for directed provisioning of user applications on limited-resource devicesUS8983426 *Nov 14, 2005Mar 17, 2015Verizon Patent And Licensing Inc.Passive individual locator methodUS9037655 *May 12, 2010May 19, 2015International Business Machines CorporationMaintaining instant messaging conversations when a recipient is not at their primary workstationUS9043404 *Mar 18, 2004May 26, 2015Nokia CorporationSystem, apparatus and method for providing partial presence notificationsUS9094258Aug 9, 2012Jul 28, 2015Oracle International CorporationMethod and apparatus for a multiplexed active data window in a near real-time business intelligence systemUS9183560May 24, 2011Nov 10, 2015Daniel H. AbelowReality alternateUS9264258Sep 13, 2012Feb 16, 2016Facebook, Inc.Presence and geographic location notification based on a settingUS9281961Jan 28, 2011Mar 8, 2016Facebook, Inc.Presence and geographic location notification based on a delegation modelUS9325718 *Feb 14, 2014Apr 26, 2016Tangoe, Inc.System and method for communications routingUS9332080Aug 4, 2011May 3, 2016Google Inc.Systems and methods for indicating a user state in a social networkUS20030060188 *Feb 21, 2002Mar 27, 2003Yoad GidronSystem and method for charging for directed provisioning of user applications on limited-resource devicesUS20040177134 *Mar 18, 2004Sep 9, 2004Nokia CorporationSystem, apparatus and method for providing partial presence notificationsUS20050210148 *Aug 24, 2004Sep 22, 2005Fujitsu LimitedMethod, apparatus, programs and storage medium for transferring data between different types of terminalsUS20060105795 *Nov 14, 2005May 18, 2006Cermak Gregory WPassive locatorUS20060117094 *Nov 30, 2004Jun 1, 2006France TelecomSystems and methods for providing information on a manner of communicatingUS20070082680 *Sep 12, 2006Apr 12, 2007America Online, Inc.Presence and Geographic Location Notification Based on a Delegation ModelUS20070239830 *Apr 5, 2006Oct 11, 2007Barnes Thomas HMethod and apparatus for instant message notification and forwardingUS20070288852 *May 11, 2007Dec 13, 2007Aol LlcPresence and Geographic Location Notification Based on a SettingUS20070299919 *Jun 27, 2006Dec 27, 2007International Business Machines CorporationMethod of initiating automatic actions by an instant messenger service in response to identified incoming messagesUS20080046505 *Nov 5, 2002Feb 21, 2008Tana Christine NetschMethod and apparatus for ensuring accountability in the examination of a set of data elements by a userUS20080046803 *Mar 17, 2003Feb 21, 2008Beauchamp Tim JApplication-specific personalization for data displayUS20080046837 *Mar 17, 2003Feb 21, 2008Tim BeauchampTransparent windows methods and apparatus thereforUS20080090551 *Nov 27, 2007Apr 17, 2008Yoad GidronRule-based system and method for managing the provisioning of user applications on limited-resource and/or wireless devicesUS20080273535 *Jun 16, 2008Nov 6, 2008Verisign, Inc.Method and apparatus for assigning a virtual address to and text-messaging to multiple text-capable destination entitiesUS20090172564 *May 11, 2007Jul 2, 2009Aol LlcGeographic Location Notification Based On Identity LinkingUS20090300158 *May 18, 2009Dec 3, 2009Microsoft CorporationMethod and system for supporting the communication of presence information among computing devices of a networkUS20100235426 *Mar 28, 2007Sep 16, 2010Matsushita Electric Industrial Co., Ltd.Server for providing presentity status and method thereofUS20100293239 *Nov 18, 2010International Business Machines CorporationMaintaining instant messaging conversations when a recipient is not at their primary workstationUS20130346517 *Jun 26, 2012Dec 26, 2013Magnet Systems, Inc.Personal mode contextual presenceUS20150040244 *Feb 14, 2014Feb 5, 2015Christopher J. DeBenedictisSystem And Method For Communications Routing* Cited by examinerClassifications U.S. Classification709/249, 709/228, 709/225, 455/414.3, 455/418, 709/204, 370/349, 705/51, 455/557, 455/435.3, 709/207, 709/223, 370/352, 709/246International ClassificationG06F15/16Cooperative ClassificationH04L67/306, H04L67/14, H04L67/22European ClassificationH04L29/08N21Legal EventsDateCodeEventDescriptionApr 3, 2000ASAssignmentOwner name: NORTEL NETWORKS CORPORATION, CANADAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARMSTRONG, STEVEN M.;PARSONS, ERIC W.;DAVIES, ELWYN B.;AND OTHERS;REEL/FRAME:010656/0352;SIGNING DATES FROM 20000302 TO 20000317Aug 30, 2000ASAssignmentOwner name: NORTEL NETWORKS LIMITED, CANADAFree format text: CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706Effective date: 20000830Owner name: NORTEL NETWORKS LIMITED,CANADAFree format text: CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706Effective date: 20000830Sep 23, 2011FPAYFee paymentYear of fee payment: 4Oct 28, 2011ASAssignmentOwner name: ROCKSTAR BIDCO, LP, NEW YORKFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTEL NETWORKS LIMITED;REEL/FRAME:027164/0356Effective date: 20110729Mar 12, 2014ASAssignmentOwner name: ROCKSTAR CONSORTIUM US LP, TEXASFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKSTAR BIDCO, LP;REEL/FRAME:032436/0804Effective date: 20120509Feb 9, 2015ASAssignmentOwner name: RPX CLEARINGHOUSE LLC, CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ROCKSTAR CONSORTIUM US LP;ROCKSTAR CONSORTIUM LLC;BOCKSTAR TECHNOLOGIES LLC;AND OTHERS;REEL/FRAME:034924/0779Effective date: 20150128Dec 24, 2015REMIMaintenance fee reminder mailedMar 9, 2016ASAssignmentOwner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, ILFree format text: SECURITY AGREEMENT;ASSIGNORS:RPX CORPORATION;RPX CLEARINGHOUSE LLC;REEL/FRAME:038041/0001Effective date: 20160226May 13, 2016LAPSLapse for failure to pay maintenance feesRotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services