IP Library Granted Patent US 8,913,605
Granted Patent B2
US 8,913,605 · App. 12/021,678 · Granted Dec 16, 2014

Telephone feature selection based on features received from a service provider

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,913,605
App. No.
12/021,678
Granted
Dec 16, 2014
Kind
B2
Abstract

Implementations described herein may provide for VoIP phone or server devices, where the phones include visual menus through which a user of the phone can modify options or features relating to the user's account. In one implementation, the phone may receive a data structure defining features relating to communication services for the phone device. The phone may parse the data structure to obtain a menu corresponding to the features and present the menu to a user of the phone device.

Claims (88)

1. A method comprising:

transmitting, by a user telephone device, a first message to another device,

the first message including authentication information associated with the user telephone device and being associated with a subscription, and

the other device being different than the user telephone device;

receiving, by the user telephone device and from the other device, a second message indicating that the user telephone device is authenticated and may receive information associated with the subscription,

the second message being based on the transmitted first message;

receiving, by the user telephone device, a third message including a data structure,

the data structure including a plurality of extensible markup language (XML) tags,

each of the plurality of XML tags defining a different telephone communication feature relating to a telephone service, associated with the subscription, for the user telephone device, and

the data structure being embedded in a session description protocol section of the third message;

parsing, by the user telephone device, the data structure to generate a menu including each telephone communication feature defined by each of the plurality of XML tags;

providing, by the user telephone device and for presentation, the menu;

receiving, by the user telephone device, a selection of a telephone communication feature associated with the menu;

modifying, by the user telephone device and based on receiving the selection of the telephone communication feature, a functionality associated with the telephone communication feature; and

transmitting, by the user telephone device and based on modifying the functionality associated with the telephone communication feature, a fourth message to the other device,

the fourth message including information that notifies the other device of the modification to the functionality associated with the telephone communication feature.

2. The method of claim 1 , where, when transmitting the fourth message to the other device, the method includes:

transmitting the fourth message to the other device as part of a session initiation protocol (SIP) message.

3. The method of claim 2 , where the SIP message is a SIP notify message.

4. The method of claim 1 , where the data structure is defined as an XML document.

5. The method of claim 1 , where the data structure is received as part of a session initiation protocol (SIP) message.

6. The method of claim 1 , where the user telephone device is a Voice over IP (VoIP) phone device.

7. The method of claim 1 , where the data structure is received via session description protocol (SDP) in a session initiation protocol (SIP) message.

8. The method of claim 1 , further comprising:

prompting a user of the user telephone device to enter a password; and

providing, for display, the menu to the user when the password entered by the user matches a stored password.

9. A method comprising:

receiving, by a device and from a user telephone device, a first message,

the first message including authentication information associated with the user telephone device and being associated with a subscription, and

the device being different than the user telephone device;

transmitting, by the device and to the user telephone device, a second message indicating that the user telephone device is authenticated and may receive information associated with the subscription,

the second message being based on the received first message;

transmitting, by the device and to the user telephone device, a third message including a data structure,

the data structure including a plurality of extensible markup language (XML) tags,

each of the plurality of XML tags defining a different telephone communication feature, of telephone communication features, relating to a telephone service, associated with the subscription, provided for an account associated with the user telephone device, and

the data structure being embedded in a session description protocol section of the third message;

receiving, by the device, a fourth message from the user telephone device based on a selection of a menu item relating to one or more of the telephone communication features,

the selection of the menu item causing a modification of a functionality associated with the one or more of the telephone communication features, and

the fourth message including information that notifies the device of the modification to the functionality associated with the one or more of the telephone communication features; and

changing, based on receiving the fourth message and based on the selected menu item, at least one configuration setting of an account associated with the user telephone device.

10. The method of claim 9 , further comprising:

receiving a registration message from the user telephone device when the user telephone device initially attempts to connect to the telephone service provided for the account associated with the user telephone device.

11. The method of claim 9 , where the data structure is defined as an XML document.

12. The method of claim 9 , where the data structure is received as part of a session initiation protocol (SIP) message.

13. The method of claim 9 , where the one or more of the telephone communication features include at least one of call waiting or call forwarding.

14. The method of claim 9 , where the user telephone device is a Voice over IP (VoIP) phone device.

15. A telephone device comprising:

a memory to store a plurality of instructions; and

a processor to execute plurality of instructions in the memory to:

transmit a first message to another device,

the first message including authentication information associated with the telephone device and being associated with a subscription, and

the other device being different than the telephone device;

receive, from the other device, a second message indicating that the telephone device is authenticated and may receive information associated with the subscription,

the second message being based on the transmitted first message;

receive a third message including a data structure,

the data structure including a plurality of extensible markup language (XML) tags,

each of the plurality of XML tags defining a different telephone communication feature relating to a telephone service, associated with the subscription, for the telephone device, and

the data structure being embedded in a session description protocol section of the third message;

parse the data structure to obtain a menu including each telephone communication feature defined by each of the plurality of XML tags;

provide, for presentation, the menu;

receive a selection of a telephone communication feature associated with the menu;

modify, based on receiving the selection of the telephone communication feature, a functionality associated with the telephone communication feature; and

transmit, based on modifying the functionality associated with the telephone communication feature, a fourth message to the other device,

the fourth message including information that notifies the other device of the modification to the functionality associated with the telephone communication feature.

16. The telephone device of claim 15 , where the data structure is received as part of a session initiation protocol (SIP) message.

17. The telephone device of claim 15 , where the data structure is defined as an XML document.

18. A device comprising:

a memory to store a plurality of instructions; and

a processor to execute instructions in the memory to:

receive, from a user telephone device, a first message,

the first message including authentication information associated with the user telephone device and being associated with a subscription, and

the device being different than the user telephone device;

transmit, to the user telephone device, a second message indicating that the user telephone device is authenticated and may receive information associated with the subscription,

the second message being based on the received first message;

transmit, to the user telephone device, a third message including a data structure,

the data structure including a plurality of extensible markup language (XML) tags,

each of the plurality of XML tags defining a different telephone communication feature, of telephone communication features, relating to a telephone service, associated with the subscription, associated with the user telephone device, and

the data structure being embedded in a session description protocol section of the third message;

receive a fourth message from the user telephone device based on a selection of a menu item relating to one or more of the telephone communication features,

the selection of the menu item causing a modification of a functionality associated with the one or more of the telephone communication features, and

the fourth message including information that notifies the device of the modification to the functionality associated with the one or more of the telephone communication features; and

change, based on receiving the fourth message and based on the selected menu item, at least one configuration setting of an account associated with the user telephone device.

19. The device of claim 18 , where the data structure is received as part of a session initiation protocol (SIP) message.

20. The device of claim 18 , where the data structure is defined as an XML document.

21. The device of claim 18 , where the device includes a session initiation protocol (SIP) proxy server.

22. The device of claim 18 , where the processor is further to:

receive a registration message from the user telephone device when the user telephone device initially attempts to connect to the telephone service provided for the user telephone device.

23. The device of claim 18 , where the one or more of the telephone communication features include at least one of call waiting or call forwarding.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2015
From: VERIZON SERVICES ORGANIZATION INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 035794/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2009
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023251/0278 →
CHANGE OF NAME Recorded Sep 14, 2009
From: VERIZON DATA SERVICES INC.
To: VERIZON DATA SERVICES LLC
Reel/Frame 023224/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2008
From: HOULE, DENNIS JOSEPH; COLLIER, LOYD GENE, III; KEWIN, WILLIAM MICHAEL
To: VERIZON SERVICES ORGANIZATION INC.
Reel/Frame 020433/0005 →