IP Library Granted Patent US 8,805,325
Granted Patent B2
US 8,805,325 · App. 11/948,339 · Granted Aug 12, 2014

Methods and systems of implementing call-cost features on a mobile device

Inventors: Jacob Guedalia (Newtown, MA); Isaac David Guedalia (Bet Shemesh, IL)
Assignee: Qualcomm Connected Experiences, Inc.
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,805,325
App. No.
11/948,339
Granted
Aug 12, 2014
Kind
B2
Abstract

A method of providing cost information associated with one or more contact numbers in an address book may include receiving cost information, storing the cost information, mapping at least a portion of the cost information to one or more contact numbers using one or more pre-defined rules and transmitting the mapped cost information to a mobile device.

Claims (58)

1. A method of providing cost information associated with contact numbers, the method comprising:

determining real-time location-specific calling cost information for a given calling plan;

obtaining a mobile address book containing two or more contact numbers associated with a mobile device that subscribes to the given calling plan;

mapping the real-time location-specific calling cost information to the two or more contact numbers based on location information associated with the two or more contact numbers; and

transmitting the mapped cost information to the mobile device.

2. The method of claim 1 , wherein determining the real-time location-specific calling cost information comprises receiving real-time cost information from a rate sheet provided by a service provider.

3. The method of claim 1 , wherein determining the real-time location-specific calling cost information comprises receiving cost information from a price feed.

4. The method of claim 1 , wherein mapping comprises using one or more pre-defined rules to determine one or more of the location information associated with the two or more contact numbers and a phone type.

5. The method of claim 1 , wherein transmitting the mapped cost information comprises integrating the mapped cost information into the mobile address book.

6. The method of claim 1 , further comprising:

determining whether there is a discount associated with the mapped cost information; and

transmitting an alert to the mobile device based on whether the discount is determined.

7. The method of claim 6 , wherein determining whether there is a discount comprises:

comparing the real-time location-specific calling cost information for the given calling plan with older location-specific calling cost information for the given calling plan; and

determining the discount to be present if the real-time location-specific calling cost information includes lower costs as compared to the older location-specific calling cost information; and

determining the discount not to be present if the real-time location-specific calling cost information does not include the lower costs as compared to the older location-specific calling cost information.

8. The method of claim 1 , wherein the mobile address book corresponds to a server-based mobile address book.

9. The method of claim 1 , wherein mapping the real-time location-specific calling cost information to the two or more contact numbers is further based upon one or more secondary factors in addition to the location information associated with the two or more contact numbers.

10. The method of claim 9 , wherein the one or more secondary factors include whether the two or more contact numbers are determined to be associated with a wireless or a landline connection.

11. A server, comprising:

means for determining real-time location-specific calling cost information for a given calling plan;

means for obtaining a mobile address book containing two or more contact numbers associated with a mobile device that subscribes to the given calling plan;

means for mapping the real-time location-specific calling cost information to the two or more contact numbers based on location information associated with the two or more contact numbers; and

means for transmitting the mapped cost information to the mobile device.

12. A non-transitory computer-readable medium containing instructions stored thereon, which, when executed by a server, cause the server to perform operations, the instructions comprising:

program code to determine real-time location-specific calling cost information for a given calling plan;

program code to obtain a mobile address book containing two or more contact numbers associated with a mobile device that subscribes to the given calling plan;

program code to map the real-time location-specific calling cost information to the two or more contact numbers based on location information associated with the two or more contact numbers; and

program code to transmit the mapped cost information to the mobile device.

13. A method of operating a mobile device, comprising:

receiving real-time cost information from a server, the received real-time cost information including costs associated with initiating calls to two or more contact numbers of a mobile address book in accordance with a given calling plan to which the mobile device subscribes, the costs associated with the two or more contact numbers based in part upon location information associated with the two or more contact numbers; and

displaying the received real-time cost information and the two or more contact numbers to a user of the mobile device in association with a call initiation operation.

14. The method of claim 13 , further comprising:

receiving a selection of a given contact number from among the two or more contact numbers in response to the displaying; and

initiating a call to the selected contact number.

15. The method of claim 13 , further comprising:

receiving an alert from the server that indicates a discount associated with the received real-time cost information; and

notifying the user with regard to the discount.

16. The method of claim 13 ,

wherein the two or more contact numbers are associated with a given contact of the user,

wherein the costs associated with the two or more contact numbers are different.

17. The method of claim 13 , wherein the two or more contact numbers are associated with different contacts of the user.

18. A mobile device, comprising:

means for receiving real-time cost information from a server, the received real-time cost information including costs associated with initiating calls to two or more contact numbers of a mobile address book in accordance with a given calling plan to which the mobile device subscribes, the costs associated with the two or more contact numbers based in part upon location information associated with the two or more contact numbers; and

means for displaying the received real-time cost information and the two or more contact numbers to a user of the mobile device in association with a call initiation operation.

19. A non-transitory computer-readable medium containing instructions stored thereon, which, when executed by a mobile device, cause the mobile device to perform operations, the instructions comprising:

program code to receive real-time cost information from a server, the received real-time cost information including costs associated with initiating calls to two or more contact numbers of a mobile address book in accordance with a given calling plan to which the mobile device subscribes, the costs associated with the two or more contact numbers based in part upon location information associated with the two or more contact numbers; and

program code to display the received real-time cost information and the two or more contact numbers to a user of the mobile device in association with a call initiation operation.

20. A mobile device, comprising:

a processor configured to receive real-time cost information from a server, the received real-time cost information including costs associated with initiating calls to two or more contact numbers of a mobile address book in accordance with a given calling plan to which the mobile device subscribes, the costs associated with the two or more contact numbers based in part upon location information associated with the two or more contact numbers; and

a display configured to displaying the received real-time cost information and the two or more contact numbers to a user of the mobile device in association with a call initiation operation.

21. A server, comprising:

a processor configured to:

determine real-time location-specific calling cost information for a given calling plan;

obtain a mobile address book containing two or more contact numbers associated with a mobile device that subscribes to the given calling plan; and

map the real-time location-specific calling cost information to the two or more contact numbers based on location information associated with the two or more contact numbers; and

a transmitter configured to transmit the mapped cost information to the mobile device.

22. The method of claim 14 , wherein the displaying of the received real-time cost information for the two or more contact numbers occurs before the user of the mobile device is browsing a contacts page on the mobile device before the user attempts to dial any of the two or more contact numbers.

Assignments (6)
CORRECTIVE ASSIGNMENT TO REMOVE THE APPLICATION NUMBER 60942559 PREVIOUSLY RECORDED AT REEL: 033590 FRAME: 0581. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 2, 2014
From: QUALCOMM CONNECTED EXPERIENCES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 033677/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2014
From: QUALCOMM CONNECTED EXPERIENCE, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 033590/0581 →
CHANGE OF NAME Recorded Aug 12, 2013
From: QUALCOMM ISKOOT, INC.
To: QUALCOMM CONNECTED EXPERIENCES, INC.
Reel/Frame 031003/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2010
From: ISKOOT, INC.
To: QUALCOMM ISKOOT, INC.
Reel/Frame 025225/0387 →
SECURITY AGREEMENT Recorded Oct 23, 2009
From: ISKOOT, INC.
To: COMPASS HORIZON FUNDING COMPANY LLC
Reel/Frame 023421/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2008
From: GUEDALIA, JACOB; GUEDALIA, ISAAC DAVID
To: ISKOOT, INC.
Reel/Frame 020697/0424 →
Continuity (11)
Provisional Application 60883841 · Jan 8, 2007
Provisional Application 60884045 · Jan 9, 2007
Provisional Application 60889305 · Feb 12, 2007
Provisional Application 60889959 · Feb 15, 2007
Provisional Application 60896003 · Mar 21, 2007
Provisional Application 60908726 · Mar 29, 2007
Provisional Application 60940758 · May 30, 2007
Provisional Application 60942557 · Jun 7, 2007
Provisional Application 60945931 · Jun 24, 2007
Provisional Application 60947963 · Jul 4, 2007
Related Publication 20080166999A1 · Jul 10, 2008