IP Library Granted Patent US 9,191,501
Granted Patent B2
US 9,191,501 · App. 14/006,043 · Granted Nov 17, 2015

Method and system for managing contact information in a universal plug and play home network environment

Inventors: Mayuresh Madhukar Patil (Bangalore, IN); Arun Prasath Ramamoorthy (Bangalore, IN); Je-Young Maeng (Gyeonggi-do, KR)
Assignee: Samsung Electronics Co., Ltd.
H04M3/42136H04L12/282H04M3/42178H04M3/4931H04M1/274516
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 9,191,501
App. No.
14/006,043
Granted
Nov 17, 2015
Kind
B2
Abstract

The present invention provides a method and system for managing contact information in a universal plug and play (UPnP) home network environment. In one embodiment, the present invention provides a method of a telephony server (TS) for providing contact information to a telephony control point (TelCP) in a universal plug and play home network environment. The method includes receiving a request for providing contact information updates associated with at least one contact entry from the TelCP connected to the TS in an UPnP home network environment. The method further includes obtaining the requested contact information updates from an address book associated with the at least one contact entry. The method also includes providing the obtained contact information updates associated with the at least one contact entry to the TelCP.

Claims (72)

1. A method of a telephony server (TS) for sharing a personal contact card of a user of a telephony control point (TelCP) in a network environment with a remote party, comprising:

receiving a request for a personal contact card associated with the user of the TelCP from a wireless area network (WAN) device;

sending a notification regarding the request for personal contact card associated with the user to the TelCP;

receiving a response message to the notification from the TelCP, wherein the response indicates whether the personal contact card is to be shared with the WAN device and type of information in the personal contact card to be shared with the WAN device;

determining whether the personal contact card is to be shared with a user of the WAN device based on the received response;

if the personal contact card is to be shared with the user of the WAN device, sending the personal contact card associated with the user of the TelCP to the WAN device; and

if the personal contact card is not to be shared with the user of the WAN device, returning an error message to the WAN device.

2. The method of claim 1 , further comprising:

receiving a request for providing contact information updates associated with at least one contact entry from the TelCP;

determining whether the requested contact information updates are associated with at least one contact entry in a local address book;

obtaining the contact information updates from the local address book or a network address book based on the determined result; and

providing the obtained contact information updates associated with the at least one contact entry to the TelCP.

3. The method of claim 2 , wherein obtaining the contact information updates from the local address book or the network address book based on the determined result comprises:

if the requested contact information updates are associated with the at least one contact entry in the local address book, obtaining the contact information updates associated with the at least one contact entry from the local address book; and

if the requested contact information updates are not associated with the at least one contact entry in the local address book, obtaining the contact information updates associated with the at least one contact entry from the network address book.

4. The method of claim 3 , further comprising:

subscribing contact information updates associated with the contact entry in the network address book.

5. The method of claim 2 , further comprising:

determining whether there is any update made to the contact information associated with the at least one contact entry in the local address book; and

fetching update associated with the contact information from the local address book associated with the at least one contact entry if the contact information is updated in the local address book.

6. The method of claim 2 , further comprising:

determining whether there is any update made to the contact information associated with the at least one contact entry in the network address book; and

fetching update associated with the contact information from the network address book associated with the at least one contact entry if the contact information is updated.

7. The method of claim 6 , wherein fetching update associated with the contact information from the network address book associated with the at least one contact entry comprises:

storing the update associated with the contact information of the at least one contact entry in the local address book.

8. The method of claim 2 , wherein contact information updates associated with the at least one contact entry comprises at least one of telephony number, status, display name, and display image.

9. A telephony server (TS) comprising:

a communication interface;

a processor; and

memory coupled to the processor, wherein the memory includes a contact information management module configured for:

receiving a request for a personal contact card associated with a user of a telephony control point (TelCP) from a wireless area network (WAN) device via the communication interface;

sending a notification regarding the request for personal contact card associated with the user to the TelCP;

receiving a response message to the notification from the TelCP, wherein the response indicates whether the personal contact card is to be shared with the WAN device and type of information in the personal contact card to be shared with the WAN device;

determining whether the personal contact card is to be shared with a user of the WAN device based on the received response;

if the personal contact card is to be shared with the user of the WAN device, sending the personal contact card associated with the user of the TelCP to the WAN device via the communication interface; and

if the personal contact card is not to be shared with the user of the WAN device, returning an error message to the WAN device via the communication interface.

10. The (TS) of claim 9 , wherein

the contact information management module is further configured for:

receiving a request for providing contact information updates associated with at least one contact entry from a telephony control point (TelCP);

determining whether the requested contact information updates are associated with at least one contact entry in a local address book;

obtaining the contact information updates from the local address book or a network address book based on the determined result; and

providing the obtained contact information updates associated with the at least one contact entry to the TelCP via the communication interface.

11. The TS of claim 10 , wherein in obtaining the contact information updates from the local address book or the network address book based on the determined result, the contact information management module is configured for:

if the requested contact information updates are associated with the at least one contact entry in the local address book, obtaining the contact information updates associated with the at least one contact entry from the local address book; and

if the requested contact information updates not associated with the at least one contact entry in the local address book, obtaining the contact information updates associated with the at least one contact entry from the network address book.

12. The TS of claim 11 , wherein the contact information management module is further configured for:

determining whether there is any update made to the contact information associated with the at least one contact entry in the local address book; and

fetching update associated with the contact information from the local address book associated with the at least one contact entry if the contact information is updated in the local address book.

13. The TS of claim 11 , wherein the contact information management module is further configured for:

determining whether there is any update made to the contact information associated with the at least one contact entry in the network address book; and

fetching update associated with the contact information from the network address book associated with the at least one contact entry if the contact information is updated.

14. The TS of claim 13 , wherein in fetching update associated with the contact information from the network address book associated with the at least one contact entry, the contact information management module is configured for:

storing the update associated with the contact information of the at least one contact entry in the local address book.

15. The TS of claim 11 , wherein the contact information management module is further configured for:

subscribing contact information updates associated with the contact entry in the network address book.

16. The TS of claim 10 , wherein contact information updates associated with the at least one contact entry comprises at least one of telephony number, status, display name, and display image.

17. A non-transitory computer-readable storage medium having instructions stored therein, that when executed by a telephony server (TS), cause the TS to perform a method comprising:

receiving a request for a personal contact card associated with a user of a telephony control point (TelCP) from a wireless area network (WAN) device via the communication interface;

sending a notification regarding the request for personal contact card associated with the user to the TelCP;

receiving a response message to the notification from the TelCP, wherein the response indicates whether the personal contact card is to be shared with the WAN device and type of information in the personal contact card to be shared with the WAN device;

determining whether the personal contact card is to be shared with a user of the WAN device based on the received response;

if the personal contact card is to be shared with the user of the WAN device, sending the personal contact card associated with the user of the TelCP to the WAN device via the communication interface; and

if the personal contact card is not to be shared with the user of the WAN device, returning an error message to the WAN device via the communication interface.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises:

receiving a request for providing contact information updates associated with at least one contact entry from a telephony control point (TelCP);

determining whether the requested contact information updates are associated with at least one contact entry in a local address book;

obtaining the contact information updates from the local address book or a network address book based on the determined result; and

providing the obtained contact information updates associated with the at least one contact entry to the TelCP via the communication interface.

19. The non-transitory computer-readable storage medium of claim 18 , wherein in obtaining the contact information updates from the local address book or the network address book based on the determined result, the method comprises:

if the requested contact information updates are associated with the at least one contact entry in the local address book, obtaining the contact information updates associated with the at least one contact entry from the local address book; and

if the requested contact information updates are not associated with the at least one contact entry in the local address book, obtaining the contact information updates associated with the at least one contact entry from the network address book.

20. The non-transitory computer-readable storage medium of claim 18 , wherein contact information updates associated with the at least one contact entry comprises at least one of telephony number, status, display name, and display image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2013
From: PATIL, MAYURESH MADHUKAR; RAMAMOORTHY, ARUN PRASATH; MAENG, JE-YOUNG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 031414/0345 →
Priority Claims (1)
IN 839/CHE/2011 · Mar 18, 2011 · national
Continuity (1)
Related Publication 20140010358A1 · Jan 9, 2014