IP Library Granted Patent US 8,249,590
Granted Patent B2
US 8,249,590 · App. 11/503,747 · Granted Aug 21, 2012

System, method, and apparatus for voice handoffs

Assignee: Varaha Systems Incorporated
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,249,590
App. No.
11/503,747
Granted
Aug 21, 2012
Kind
B2
Abstract

A power management system is described where the handset can enter sleep or hibernation mode for a particular service, when the particular service is either not used or not available. The handset is capable of using the service, even in response to a non-user initiated incoming request for communication. The handset receives the request over the active service. The handset can then check for the availability of the inactive service, activate it, and a selection can be made between them.

Claims (48)

1. A method for selecting a communication service, said method comprising:

receiving, at a communication handset, a request for an inbound or outbound communication while the communication handset is registered with one type of communication service but is not scanning for a second type of communication service;

in response to receiving the request while the communication handset is not scanning for the second type of communication service, determining, at the communication handset, if the second type of communication service is available;

switching a component on the communication handset from an asleep state to an awake state in response to the request for an inbound or outbound communication, the component used in determining if the second type of communication service is available;

registering the communication handset with the second type of communication service;

comparing metrics of the one type of communication service with metrics of the second type of communication service;

selecting between the one type of communication service and the second type of communication service based upon the comparison of the metrics; and

responding to the request using the selected type of service.

2. The method of claim 1 , wherein the request is a user initiated request.

3. The method of claim 1 , wherein the request is received at the communication handset over a network corresponding to the one type of communication service.

4. The method of claim 1 , wherein the comparing metrics of the one type of communication service with the metrics of the second type of communication service includes comparing one of costs of the types of communication services, power consumption of the types of communication services, quality of the types of communication services, and signal strength of the types of communication services.

5. The method of claim 1 , wherein one or more components on the communication handset used for the second type of communication service is in an asleep state when the request is received and one or more components on the communication handset used for the first type of communication service in an awake state when the request is received.

6. The method of claim 1 , wherein the request for an inbound or outbound communication is selected from the group consisting of a call request, a chat request, a request for access to a web page, and a request to send or receive an email.

7. The method of claim 1 , wherein one of the one type of communication service and the second type of communication service is cellular service and the other of the one type of communication service and the second type of communication service is wifi service.

8. Software stored in memory such that when executed by a processor is operable to:

receive, at a communication handset, a request for an inbound or outbound communication while the communication handset is registered with one type of communication service but is not scanning for a second type of communication service;

in response to receiving the request while the communication handset is not scanning for the second type of communication service, determine, at the communication handset, if the second type of communication service is available;

switching a component on the communication handset from an asleep state to an awake state in response to the request for an inbound or outbound communication, the component used in determining if the second type of communication service is available;

register the communication handset with the second type of communication service;

compare metrics of the one type of communication service with metrics of the second type of communication service;

select between the one type of communication service and the second type of communication service based upon the comparison of the metrics;

respond to the request using the selected type of service.

9. The software of claim 8 , wherein the request is a user initiated request.

10. The software of claim 8 , wherein the request is received at the communication handset over a network corresponding to the one type of communication service.

11. The software of claim 8 , wherein the comparing metrics of the one type of communication service with the metrics of the second type of communication service includes comparing one of costs of the types of communication services, power consumption of the types of communication services, quality of the types of communication services, and signal strength of the types of communication services.

12. The software of claim 8 , wherein one or more components on the communication handset used for the second type of communication service is in an asleep state when the request is received and one or more components on the communication handset used for the first type of communication service in an awake state when the request is received.

13. The software of claim 8 , wherein the request for an inbound or outbound communication is selected from the group consisting of a call request, a chat request, a request for access to a web page, and a request to send or receive an email.

14. The software of claim 8 , wherein one of the one type of communication service and the second type of communication service is cellular service and the other of the one type of communication service and the second type of communication service is wifi service.

15. A communication handset comprising software embodied on a non-transitory computer-readable medium, the software, when executed by a processor, operable to:

scan for signals received by a communications handset from a first and a second type of communications network;

determine that the first type of communications network is not accessible by the communications handset, the determining comprising comparing the signal strength of signals received from the first type of communications network to a threshold signal strength;

conserve power consumption of the communications handset by preventing the communications handset from automatically scanning for signals from the first type of communications network after determining the signal strength of the first type of communications network is below the threshold signal strength;

after preventing the communications handset from automatically scanning for signals from the first type of communications network, determine whether communications using the first type of communications network is available in response to an event on the communications handset, the event comprising:

receiving a signal from the second type of communications network; and

an attempt by the user of the communications handset to communicate using the first type of communications network;

switch a component on the communication handset from an asleep state to an awake state in response to the event on the communications handset, the component used in determining whether communications using the first type of communications network is available;

after determining the first type of communications network is available, compare metrics of the first type of communication network with metrics of the second type of communication network; and

select between the first type of communication network and the second type of communication network based upon the comparison of the metrics.

16. The communication handset of claim 15 , wherein the event comprises:

an outbound phone call;

a initiation of a chat request;

an attempt to access a web page;

an attempt to send an email message;

an incoming phone call;

an incoming email message; and

an incoming chat request.

17. The communication handset of claim 15 , wherein the first type of communications network is a cellular network, and second type of communications network is a wi-fi network.

18. The communication handset of claim 15 , wherein the first type of communications network is a wi-fi network, and second type of communications network is a cellular network.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2026
From: BIZRTC, LLC
To: ESTECH SYSTEMS IP, LLC
Reel/Frame 075532/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: ESTECH SYSTEMS, INC.
To: ESTECH SYSTEMS IP, LLC
Reel/Frame 060896/0460 →
ASSIGNOR ASSIGNS FIFTY PERCENT (50%) OF THE ENTIRE RIGHT, TITLE AND INTEREST TO ASSIGNEE, EFFECTIVE DECEMBER 30, 2014 Recorded Aug 4, 2015
From: ESTECH SYSTEMS, INC.
To: BIZRTC, LLC.; ESTECH SYSTEMS, INC.
Reel/Frame 036264/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: TRUSTEE FOR THE BANKRUPTCY ESTATE OF VARAHA SYSTEMS, INC.
To: ESTECH SYSTEMS, INC.
Reel/Frame 034168/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2011
From: GOVINDARAJAN, RANGAPRASAD; VOHRA, ANURAG; PATHAK, JOGEN
To: VARAHA SYSTEMS INCORPORATED
Reel/Frame 027322/0730 →
Continuity (2)
Provisional Application 60679936 · Aug 16, 2005
Related Publication 20070042777A1 · Feb 22, 2007