← Back to Patent Explorer
US7650143B2 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for offering seamless connectivity across multiple devices in a communications environment

Assignee: Cisco Technology Inc
•
Filing: 2005-05-11
•
Granted: 2010-01-19
•
Expires: 2025-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for providing connectivity is provided that includes a mobility server operable to coordinate a communication session between a first and a second end-user device. The first end-user device is associated with a first call leg and the second end-user device is associated with a second call leg. A handoff is executed in transferring the communication session from the first end-user device to the second end-user device. In more particular embodiments, the mobility server is operable to receive signal strength information from the first end-user device and to execute the handoff based on the signal strength information. In addition, the handoff is executed based on an end-user preference that is provided in a subscription that is accessed by the mobility server.

Inventors

  • 👤 Ramanathan T. Jagadeesan
  • 👤 Bich T. Nguyen
  • 👤 Mark Grayson
  • 👤 Eric Hamel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:31
CPC Classifications
H; H04; H04W; H04W4/00; H04W4/16; H04L; H04L65/00; H04L65/10; H04L65/102; H04L65/1043; H04L65/1066; H04L65/1083; H04L65/1094; H04L65/1095; H04W80/00; H04W80/08; H04W80/10; H04W84/00; H04W84/02; H04W84/04; H04W84/042; H04W84/10; H04W84/12

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 184 words
An apparatus for providing connectivity across multiple devices, comprising: a first end-user device configured to: facilitate a communication session that may be transferred from a first end-user device, the first end-user device being associated with a first call leg and the second end-user device being associated with a second call leg, the second end-user device having a preference; and transmit a signal strength of the second end-user device to a mobility server in accordance with a Session Initiation Protocol (SIP) signal strength events package of the second end-user device subscribed to by the mobility server, the mobility server configured to determine that the signal strength can satisfy the preference, and, in response to the determination and independent of a user request to transfer, automatically transfer the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 2
Independent Claim 184 words
An apparatus for providing connectivity across multiple devices, comprising: a first end-user device configured to: facilitate a communication session that may be transferred from a first end-user device, the first end-user device being associated with a first call leg and the second end-user device being associated with a second call leg, the second end-user device having a preference; and transmit a signal strength of the second end-user device to a mobility server in accordance with a Session Initiation Protocol (SIP) signal strength events package of the second end-user device subscribed to by the mobility server, the mobility server configured to determine that the signal strength can satisfy the preference, and, in response to the determination and independent of a user request to transfer, automatically transfer the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 3
Dependent Claim 24 words
The apparatus of claim 1 , wherein the communication leg transfer occurs due to an end user preference that is provided in a subscription.
Claim 4
Dependent Claim 15 words
The apparatus of claim 1 , wherein the handoff occurs due an end user request.
Claim 5
Dependent Claim 22 words
The apparatus of claim 1 , wherein the first end-user device and the second end-user device each include their own separate registrations.
Claim 6
Dependent Claim 54 words
The apparatus of claim 1 , wherein the second end-user device is a selected one of a group of end-user devices, the group consisting of: a) a mobile station; b) a television; c) a laptop computer; d) a personal computer; e) an interactive radio; f) a VoIP telephone; and g) a personal digital assistant.
Claim 7
Dependent Claim 25 words
The apparatus of claim 1 , wherein preference information is provided to transfer only one out of a plurality of communication sessions between the devices.
Claim 8
Dependent Claim 32 words
The apparatus of claim 1 , wherein the communication leg transfer may include a period of bi-casting a plurality of communication sessions to the first end-user device and the second end-user device.
Claim 9
Independent Claim 207 words
An apparatus for providing connectivity across multiple devices, comprising: a mobility server configured to: receive a first registration that allows for a communication session for a first end-user device, the first end-user device being associated with a first call leg; receive a second registration that allows for the communication session for a second end-user device, the second end-user device being associated with a second call leg; receive a preference provided by a user subscription, the preference indicating a preference of the second end-user device; subscribe to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; receive a signal strength of the second end-user device in accordance with the SIP signal strength events package; determine that the signal strength of the second end-user device can satisfy the preference; and in response to the determination and independent of a user request to transfer, automatically transfer the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 10
Independent Claim 207 words
An apparatus for providing connectivity across multiple devices, comprising: a mobility server configured to: receive a first registration that allows for a communication session for a first end-user device, the first end-user device being associated with a first call leg; receive a second registration that allows for the communication session for a second end-user device, the second end-user device being associated with a second call leg; receive a preference provided by a user subscription, the preference indicating a preference of the second end-user device; subscribe to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; receive a signal strength of the second end-user device in accordance with the SIP signal strength events package; determine that the signal strength of the second end-user device can satisfy the preference; and in response to the determination and independent of a user request to transfer, automatically transfer the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 11
Dependent Claim 30 words
The apparatus of claim 8 , wherein the handoff is executed based on an end-user preference that is provided in the user subscription that is accessed by the mobility server.
Claim 12
Dependent Claim 16 words
The apparatus of claim 8 , wherein the handoff is executed based on an end-user request.
Claim 13
Dependent Claim 17 words
The apparatus of claim 10 , wherein the end-user request is provided by the first end-user device.
Claim 14
Dependent Claim 17 words
The apparatus of claim 10 , wherein the end-user request is provided by the second end-user device.
Claim 15
Dependent Claim 19 words
The apparatus of claim 8 , wherein mobility server is operable request a frequency of received signal strength measurements.
Claim 16
Dependent Claim 38 words
The apparatus of claim 13 , wherein the frequency of received signal strength measurements requested is independently set for when the end-user device has a communication session active or when the end-user device has no communication session active.
Claim 17
Dependent Claim 44 words
The apparatus of claim 8 , wherein the mobility server is operable to elect whether to bi-cast a communication leg simultaneously to the first and second end-user devices based on a comparison of signal strength information received from the first and second end-user devices.
Claim 18
Independent Claim 222 words
A method for providing connectivity across multiple devices, comprising: receiving, at a mobility server, a first registration that allows for a communication session for a first end-user device, the first end-user device being associated with a first call leg; receiving a second registration that allows for the communication session for a second end-user device, the second end-user device being associated with a second call leg; receiving a preference provided by a user subscription, the preference indicating a preference of the second end-user device; subscribing, by the mobility server, to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; receiving, at the mobility server, a signal strength of the second end-user device in accordance with the SIP signal strength events package; determining, by the mobility server, that the signal strength of the second end-user device cam satisfy the preference; and in response to the determination and independent of a user request to transfer, automatically transferring, by the mobility server, the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 19
Independent Claim 222 words
A method for providing connectivity across multiple devices, comprising: receiving, at a mobility server, a first registration that allows for a communication session for a first end-user device, the first end-user device being associated with a first call leg; receiving a second registration that allows for the communication session for a second end-user device, the second end-user device being associated with a second call leg; receiving a preference provided by a user subscription, the preference indicating a preference of the second end-user device; subscribing, by the mobility server, to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; receiving, at the mobility server, a signal strength of the second end-user device in accordance with the SIP signal strength events package; determining, by the mobility server, that the signal strength of the second end-user device cam satisfy the preference; and in response to the determination and independent of a user request to transfer, automatically transferring, by the mobility server, the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 20
Dependent Claim 36 words
The method of claim 16 , further comprising: accessing a user subscription that includes an end-user preference for either the first or the second end-user device, wherein the handoff is executed based on the end-user preference.
Claim 21
Dependent Claim 30 words
The method of claim 16 , further comprising: electing whether to execute the handoff based on a comparison of signal strength information received from the first and second end-user devices.
Claim 22
Dependent Claim 16 words
The method of claim 18 , further comprising: requesting a frequency of received signal strength measurements.
Claim 23
Dependent Claim 38 words
The method of claim 19 , wherein the frequency of received signal strength measurements requested is independently set for when the end-user device has a communication session active or when the end-user device has no communication session active.
Claim 24
Dependent Claim 25 words
The method of claim 16 , wherein preference information is provided to transfer only one out of a plurality of communication sessions between the devices.
Claim 25
Dependent Claim 32 words
The method of claim 16 , wherein the communication leg transfer may include a period of bi-casting a plurality of communication sessions to the first end-user device and the second end-user device.
Claim 26
Dependent Claim 16 words
The method of claim 16 , wherein the handoff is executed based on an end-user request.
Claim 27
Dependent Claim 18 words
The method of claim 23 , wherein the end user request is provided by the first end-user device.
Claim 28
Dependent Claim 18 words
The method of claim 23 , wherein the end user request is provided by the second end-user device.
Claim 29
Dependent Claim 240 words
Software for providing connectivity across multiple devices, the software being embodied in a computer readable medium and comprising computer code such that when executed is operable to: receive, at a mobility server, a first registration that allows for a communication session for a first end-user device, the first end-user device being associated with a first call leg; receive a second registration that allows for the communication session for a second end-user device, the second end-user device being associated with a second call leg; receive a preference provided by a user subscription, the preference indicating a preference of the second end-user device; subscribe, by the mobility server, to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; receive, at the mobility server, a signal strength of the second end-user device in accordance with the SIP signal strength events package; determine, by the mobility server, that a signal strength of the second end-user device can satisfy the preference; and in response to the determination and independent of a user request to transfer, automatically transfer, by the mobility server, the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 30
Dependent Claim 240 words
Software for providing connectivity across multiple devices, the software being embodied in a computer readable medium and comprising computer code such that when executed is operable to: receive, at a mobility server, a first registration that allows for a communication session for a first end-user device, the first end-user device being associated with a first call leg; receive a second registration that allows for the communication session for a second end-user device, the second end-user device being associated with a second call leg; receive a preference provided by a user subscription, the preference indicating a preference of the second end-user device; subscribe, by the mobility server, to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; receive, at the mobility server, a signal strength of the second end-user device in accordance with the SIP signal strength events package; determine, by the mobility server, that a signal strength of the second end-user device can satisfy the preference; and in response to the determination and independent of a user request to transfer, automatically transfer, by the mobility server, the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 31
Dependent Claim 41 words
The medium of claim 26 , wherein the code is further operable to: access a user subscription that includes an end-user preference for either the first or the second end-user device, wherein the handoff is executed based on the end-user preference.
Claim 32
Dependent Claim 35 words
The medium of claim 26 , wherein the code is further operable to: elect whether to execute the handoff based on a comparison of signal strength information received from the first and second end-user devices.
Claim 33
Independent Claim 231 words
A system for providing connectivity across multiple devices, comprising: means for receiving, at a mobility server, a first registration that allows for a communication session for a first and a second end-user device the first end-user device being associated with a first call leg; means for receiving a second registration that allows for the communication session for the second end-user device, the second end-user device being associated with a second call leg; means for receiving a preference provided by a user subscription, the preference indicating a preference of the second end-user device; means for subscribing to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; means for receiving a signal strength of the second end-user device in accordance with the SIP signal strength events package; means for determining, by the mobility server, that a signal strength of the second end-user device can satisfy the preference; and means for, in response to the determination and independent of a user request to transfer, automatically transferring, by the mobility server, the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 34
Independent Claim 231 words
A system for providing connectivity across multiple devices, comprising: means for receiving, at a mobility server, a first registration that allows for a communication session for a first and a second end-user device the first end-user device being associated with a first call leg; means for receiving a second registration that allows for the communication session for the second end-user device, the second end-user device being associated with a second call leg; means for receiving a preference provided by a user subscription, the preference indicating a preference of the second end-user device; means for subscribing to a Session Initiation Protocol (SIP) signal strength events package of the second end-user device; means for receiving a signal strength of the second end-user device in accordance with the SIP signal strength events package; means for determining, by the mobility server, that a signal strength of the second end-user device can satisfy the preference; and means for, in response to the determination and independent of a user request to transfer, automatically transferring, by the mobility server, the communication session from the first call leg to the second call leg to hand the communication session from the first end-user device to the second end-user device; wherein the mobility server is operable to elect whether to execute the communication leg transfer based on a comparison of signal strength information received from the first and second end-user devices.
Claim 35
Dependent Claim 38 words
The system of claim 29 , further comprising: means for accessing a user subscription that includes an end-user preference for either the first or the second end-user device, wherein the handoff is executed based on the end-user preference.
Claim 36
Dependent Claim 32 words
The system of claim 29 , further comprising: means for electing whether to execute the handoff based on a comparison of signal strength information received from the first and second end-user devices.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-01-18 2013-07-20 2014-01-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-01-18 2017-07-20 2018-01-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-01-18 2021-07-20 2022-01-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag