# US 8,542,813 B2 · Method and system for providing a camp-on service in telecommunications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,542,813 B2
- Document ID: US8542813B2
- Status: Granted
- Kind: B2
- Application number: 10/980,093
- Filed: 2004-11-02
- Published: 2006-05-04
- Granted: 2013-09-24
- Earliest claimed: 2004-11-02
- Assignees: Cisco Technology, Inc.
- Applicants: Randall B. Baird
- Inventors: Randall B. Baird
- Web page: https://patentgrep.com/patent/US8542813B2

## CPC

- H04M 3/48: Arrangements for recalling a calling subscriber when the wanted subscriber ceases to be busy
- H04M 3/42374: {where the information is provided to a monitoring entity such as a potential calling party or a call processing server}
- H04L 65/1096: Supplementary features, e.g. call forwarding or call holding (systems providing special services or facilities to telephony subscribers H04M3/42)
- H04L 65/1104: Session initiation protocol [SIP]
- H04M 3/436: Arrangements for screening incoming calls {, i.e. evaluating the characteristics of a call before deciding whether to answer it (based on the calling party profile H04M3/42059; based on location H04M3/42348; based on presence H04M3/42365; diversion H04M3/54)}
- H04M 2203/2011: Service processing based on information specified by a party before or during a call, e.g. information, tone or routing selection
- H04M 2203/2077: Call queuing apart from automatic call distribution
- H04M 2242/06: Lines and connections with preferential service
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

According to one embodiment of the invention a method for facilitating communication includes receiving an indication that a caller desires to camp-on a telephone associated with a campee and in response to the indication assigning the caller to a camper queue that stores a prioritized list of a plurality of campers camping on the telephone associated with the campee.

## Claims

### Claim 1

A method for facilitating communication comprising:
receiving an indication that a caller desires to camp on a telephone associated with a campee;
in response to the indication, assigning the caller to a camper queue storing a prioritized list of a plurality of callers camping on the telephone associated with the campee;
providing the prioritized list to the campee to allow the campee to set the order of the plurality of callers camping on the telephone associated with the campee;
receiving information from the campee indicative of an order of the prioritized list;
setting the order of the prioritized list in response to information provided by the campee;
monitoring the apparent availability of the campee to receive a call by receiving the apparent availability from at least one presence user agent associated with the campee;
monitoring the apparent availability of the caller to participate in a call by receiving the apparent availability from at least one presence user agent associated with the caller; and
in response to an indication that the campee appears available to receive a call and to attainment by the caller of the highest priority in the prioritized list, automatically providing an indication to the caller that the campee appears available to receive the call only if the caller appears available and if, based on information received from a presence user agent, the caller appears unavailable, moving the caller to a new location in the prioritized list.

### Claim 2 (depends on 1)

The method of claim 1, wherein setting the order of the prioritized list comprises setting the order before providing the prioritized list to the campee.

### Claim 3 (depends on 1)

The method of claim 1, wherein setting the order of the prioritized list comprises setting the order after providing the prioritized list to the campee.

### Claim 4 (depends on 1)

The method of claim 1, further comprising in response to a caller not accepting an indication that the campee appears available to receive a call, automatically making the camper appear unavailable to receive a call.

### Claim 5 (depends on 4)

The method of claim 4, wherein in response to a caller not accepting an indication that the campee appears available to receive a call comprises in response to a caller not accepting an indication, within a predetermined amount of time, that the campee appears available to receive a call.

### Claim 6 (depends on 1)

The method of claim 1, wherein in response to an indication that the campee appears available to receive a call and to an indication that each of the callers on the prioritized list are unavailable, indicating to a non-camped watcher that the campee is available.

### Claim 7

A method for facilitating communication comprising:
receiving an indication that a caller desires to camp on a telephone associated with a campee;
in response to the indication, assigning the caller to a camper queue that stores a prioritized list of a plurality of callers camping on the telephone associated with the campee;
providing the campee access to the prioritized list to allow the campee to set the order of the plurality of callers camping on the telephone associated with the campee;
receiving information from the campee indicative of an order of the prioritized list;
setting the order of the prioritized list in response to information provided by the campee;
monitoring the apparent availability of the campee to receive a call by receiving the apparent availability from at least one presence user agent associated with the campee;
monitoring the apparent availability of the caller to participate in a call by receiving the apparent availability from at least one presence user agent associated with the caller; and
automatically providing an indication to the caller that the campee appears available to receive a call only when the caller attains the highest priority in the prioritized list and both the campee and the caller appear available and if, based on information received from a presence user agent, the caller appears unavailable, moving the caller to a new location in the prioritized list.

### Claim 8 (depends on 7)

The method of claim 7, wherein the prioritized list is a first-in, first-out list.

### Claim 9 (depends on 7)

The method of claim 7, and further comprising prioritizing the prioritized list in response to information provided by the campee.

### Claim 10 (depends on 7)

The method of claim 7, and further comprising prioritizing the prioritized list in response to the identity of the camper.

### Claim 11 (depends on 7)

The method of claim 7, and further comprising monitoring by a presence server the availability of the campee to receive a call.

### Claim 12 (depends on 7)

The method of claim 7, and further comprising monitoring by a presence server the availability of the plurality of campers to receive a call.

### Claim 13 (depends on 7)

The method of claim 7, further comprising in response to a caller not accepting an indication that the campee appears available to receive a call, automatically making the campee appear unavailable to receive a call.

### Claim 14 (depends on 13)

The method of claim 13, wherein in response to a caller not accepting an indication that the campee appears available to receive a call comprises in response to a caller not accepting an indication, within a predetermined amount of time, that the campee appears available to receive a call.

### Claim 15

A system for facilitating communication comprising:
a presence server operable to receive at least one indication associated with respective ones of at least one campee that is indicative of the availability of the campee;
a memory storing at least one prioritized list of a plurality of campers camping on the campee;
a connection between the prioritized list and the campee allowing the campee to access and set the order of the prioritized list of the plurality of campers camping on the campee;
at least one presence user agent operable to generate at least one indication of the availability of at least one of the campers; and
wherein the memory is operable to store an update to the prioritized list, the update comprising moving a camper to a new location in the prioritized list when the campee is available and the presence server determines, based on information received from a presence user agent, that the camper having the highest priority is unavailable to receive a call.

### Claim 16 (depends on 15)

The system of claim 15, and further comprising a filter operable to prioritize the prioritized list.

### Claim 17 (depends on 16)

The system of claim 16, wherein the filter and the prioritized list are stored on the presence server.

### Claim 18 (depends on 16)

The system of claim 16, wherein the filter is further operable to prioritize the prioritized list in a first in, first out manner.

### Claim 19 (depends on 16)

The system of claim 16, wherein the filter is further operable to prioritize the prioritized list in response to information provided by the campee.

### Claim 20 (depends on 16)

The system of claim 16, wherein the filter is further operable to prioritize the prioritized list in response to the identity of the camper.

### Claim 21 (depends on 16)

The system of claim 16, wherein the filter and the prioritized list are stored off the presence server.

### Claim 22 (depends on 15)

The system of claim 15, and further comprising a presence user agent operable to generate the at least one indication of the availability of the campee.

### Claim 23

A computer program stored on a non-transitory computer-readable medium, the computer program operable, when executed on a processor, to:
receive an indication that a caller desires to camp on a communication device associated with a campee;
in response to the indication assign the caller to a camper queue that stores a prioritized list of a plurality of callers camping on the telephone associated with the campee;
provide the campee access to the prioritized list to allow the campee to set the order of the plurality of callers camping on the telephone associated with the campee;
receive information from the campee indicative of an order of the prioritized list;
monitor the apparent availability of the campee to receive a call by receiving the apparent availability from at least one presence user agent associated with the campee;
monitoring the apparent availability of the caller to participate in a call by receiving the apparent availability from at least one presence user agent associated with the caller; and
provide an indication to the caller that the campee appears available to receive a call only when the caller attains the highest priority in the prioritized list and both the campee and the caller appear available and if, based on information received from a presence user agent, the caller appears unavailable, move the caller to a new location in the prioritized list.

### Claim 24 (depends on 23)

The computer program of claim 23, wherein the prioritized list is at first in, first out list.

### Claim 25 (depends on 23)

The computer program of claim 23, wherein the computer program is further operable to prioritize the prioritized list in response to information provided by the campee.

### Claim 26 (depends on 23)

The computer program of claim 23, wherein the computer program is further operable to prioritize the prioritized list in response to the identity of the camper.

### Claim 27 (depends on 23)

The computer program of claim 23, wherein the computer program is further operable to monitor the availability of the campee to receive a call.

### Claim 28 (depends on 23)

The computer program of claim 23, wherein the computer program is further operable to monitor the availability of the plurality of campers to place a call.

### Claim 29 (depends on 23)

The computer program of claim 23, further comprising in response to a caller not accepting an indication that the campee appears available to receive a call, automatically make the campee appear unavailable to receive a call.

### Claim 30 (depends on 29)

The computer program of claim 29, wherein in response to a caller not accepting an indication that the campee appears available to receive a call comprises in response to a caller not accepting an indication, within a predetermined amount of time, that the campee appears available to receive a call.

### Claim 31

A computer program stored on a non-transitor computer-readable medium, the computer program operable, when executed on a processor, to:
receive an indication that a caller desires to camp on a telephone associated with a campee;
in response to the indication, assign the caller to a camper queue that stores a prioritized list of a plurality of callers camping on the telephone associated with the campee;
provide the campee access to the prioritized list to allow the campee to set the order of the plurality of callers camping on the telephone associated with the campee;
receive information from the campee indicative of an order of the prioritized list;
monitor the apparent availability of the campee to receive a call by receiving the apparent availability from at least one presence user agent associated with the campee;
monitor the apparent availability of the caller to participate in a call by receiving the apparent availability from at least one presence user agent associated with the caller;
provide an indication to the caller that the campee appears available to receive a call when the caller attains the highest priority in the prioritized list and the campee appears available to receive a call; and
in response to a caller not accepting, within a predetermined amount of time, an indication that the campee appears available to receive a call, automatically making the campee appear unavailable to receive a call and if, based on information received from a presence user agent, the caller appears unavailable, move the caller to a new location in the prioritized list.

### Claim 32 (depends on 31)

The computer program of claim 31, wherein the prioritized list is a first in, first out list.

### Claim 33 (depends on 31)

The computer program of claim 31, wherein the computer program is further operable to prioritize the prioritized list in response to information provided by the campee.

### Claim 34 (depends on 31)

The computer program of claim 31, wherein the computer program is further operable to automatically provide an indication to the caller that the campee appears available only when the caller appears available.

### Claim 35 (depends on 31)

The computer program of claim 31, when the computer program is further operable to monitor the availability of the campee to receive a call.

### Claim 36 (depends on 31)

The computer program of claim 31, wherein the computer program is further operable to monitor the availability of the plurality of campers to receive a call.

### Claim 37

A system for facilitating communication comprising:
means for receiving at least one indication associated with respective ones of at least one campee that is indicative of the availability of the campee;
means for storing a prioritized list of a plurality of callers camping on the campee;
a connection means between the prioritized list and the campee allowing the campee to access and set the order of the prioritized list of callers camping on the campee; and
at least one means for generating at least one indication of the availability of at least one of the campers;
means for determining, based on information received from a presence user agent, that the campee is available and the camper having the highest priority is unavailable to receive a call; and
means for storing an update to the prioritized list, the update comprising moving a camper to a new location in the prioritized list when the campee is available and the camper having the highest priority is unavailable to receive the call.

### Claim 38 (depends on 37)

The system of claim 37, and further comprising a means operable to prioritize the prioritized list.

### Claim 39 (depends on 38)

The system of claim 38, wherein the means operable to prioritize the prioritized list is operable to prioritize the prioritized list in response to the identity of the camper.

### Claim 40 (depends on 37)

The system of claim 37, wherein the means operable to prioritize the prioritized list and the prioritized list are stored on one of the means operable to receive at least one indication and off the means operable to receive at least one indication.

### Claim 41 (depends on 37)

The system of claim 37, and further comprising a means for generating the at least one indication of the availability of the campee.

### Claim 42 (depends on 37)

The system of claim 37, wherein the means for prioritizing the prioritized list is further operable to prioritize the prioritized list in a first in, first out manner.

### Claim 43 (depends on 37)

The system of claim 37, wherein the means for prioritizing the prioritized list is further operable to prioritize the prioritized list in response to the information provided by the campee.

### Claim 44 (depends on 37)

The system of claim 37, further comprising a means for automatically making the campee appear unavailable to receive a call in response to a caller not accepting an indication that the campee appears available to receive a call.
