IP Library Granted Patent US 10,216,492
Granted Patent B2
US 10,216,492 · App. 13/474,583 · Granted Feb 26, 2019

Configuration and management of menus

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 10,216,492
App. No.
13/474,583
Granted
Feb 26, 2019
Kind
B2
Abstract

Customizing menus for a consumer electronics device, including: preparing menu definitions for the menus to be customized on the consumer electronics device; generating menu configuration information using the prepared menu definitions; and transmitting the generated menu configuration information to the consumer electronics device. Keywords include customization of menus and consumer electronics device.

Claims (71)

1. A method of customizing menus for a consumer electronics device, the method comprising:

receiving a menu customization request from the consumer electronics device upon triggering of an event including changing of an IP address of the consumer electronic device;

preparing menu definitions for the menus to be customized on the consumer electronics device,

wherein the menu definitions restrict choices for parameters that are set through the menus, wherein the menu definitions include at least one menu action to specify a variety of actions to perform;

performing the variety of actions including: (a) running a program code on the consumer electronics device; (b) launching an Internet service; (c) navigating to a uniform resource locator (URL) including running a web application; and (d) setting parameters on the consumer electronics device including volume level, channel selection, and picture settings, wherein each menu of the menus includes a plurality of menu items,

wherein the menus are tailored based on the capabilities of the consumer electronics device based on a menu item definition indicating a functionality required by the consumer electronics device for each menu item,

wherein the same menu item definition is given to a plurality of consumer electronics devices with differing capabilities and each menu item is only displayed on the plurality of consumer electronics devices that supports the indicated functionality;

generating menu configuration information using the menu definitions; and

transmitting the menu configuration information to the consumer electronics device.

2. The method of claim 1 , wherein the menu configuration information comprises a markup language format.

3. The method of claim 1 , wherein the menu configuration information does not need to include the menu definitions for predefined device menu items.

4. The method of claim 1 , wherein the menu configuration information comprises the menu definitions for device menu items.

5. The method of claim 4 , wherein the menu definitions specified in the menu configuration information are of a type that provides hierarchical arrangement of the device menu items.

6. The method of claim 4 , wherein the menu configuration information specifies text and icons to use for each menu item of the device menu items.

7. The method of claim 1 , wherein the menu configuration information specifies ordering of the menus in the consumer electronics device.

8. The method of claim 1 , wherein the menu configuration information defines nested sub-menus by allowing the menus to be menu items in other menus.

9. The method of claim 1 , wherein the menu customization request includes device specific information to identify the consumer electronics device.

10. The method of claim 1 , wherein preparing menu definitions for the menus to be customized on the consumer electronics device comprises

providing the menus customized for the consumer electronics device that is making the menu customization request.

11. The method of claim 10 , wherein providing the menus customized for the consumer electronics device comprise

tailoring the menus such that menu items for parameters not on the consumer electronics device are left out.

12. The method of claim 10 , wherein providing the menus customized for the consumer electronics device comprise

tailoring the menus such that menu items for services that provide content using a codec that is not supported by the consumer electronics device are left out.

13. The method of claim 1 , wherein a response by a server to the menu customization request comprises information that changes frequency of menu usage or triggers that cause another menu customization request from the consumer electronics device.

14. The method of claim 1 , wherein the menu customization request comprises functionalities supported by the consumer electronics device.

15. The method of claim 1 , wherein said preparing menu definitions for the menus to be customized on the consumer electronic device comprises:

detecting a country in which the consumer electronic device is located; and

providing the menus customized for the country.

16. The method of claim 15 , wherein said preparing menu definitions for the menus to be customized on the consumer electronics device comprises

providing the menus customized in accordance with a current business rule,

wherein only services that are allowed in the country are made accessible through the menus.

17. The method of claim 15 , further comprising

determining the country where the consumer electronics device is located based on the IP address it uses.

18. The method of claim 1 , wherein said preparing menu definitions for the menus to be customized on the consumer electronics device comprises

providing the menus customized in accordance with a current business rule,

wherein only services that are allowed for the consumer electronics device are made accessible through the menus.

19. The method of claim 1 , further comprising

customizing services included in the menus based on capabilities of the consumer electronics device.

20. The method of claim 1 , further comprising

detecting one or more languages selected by a user of the consumer electronics device.

21. The method of claim 20 , wherein detecting one or more languages comprises

detecting one or more languages supported by the consumer electronics device.

22. The method of claim 1 , wherein said preparing menu definitions for the menus to be customized on the consumer electronics device comprises:

detecting one or more languages selected by a user of the consumer electronics device; and

providing the menus customized for the one or more languages.

23. The method of claim 22 , further comprising

providing the menus with translations for the one or more languages so that when a user changes a menu language preference the same menus can be presented to the user in a newly-selected language.

24. The method of claim 23 , further comprising

customizing the menu definitions transmitted to the consumer electronics device based on the menu language preference set on the consumer electronics device.

25. The method of claim 22 , further comprising

providing a single menu customization that includes the one or more languages,

wherein only the one or more languages applicable for consumer electronics device are included in the menu customization when it is sent to the device.

26. The method of claim 25 , further comprising

enabling a user of the consumer electronics device to change the one or more languages without a network access for the consumer electronics device.

27. The method of claim 1 , further comprising

performing a factory reset on the consumer electronics device to restore the menus of the consumer electronics device to an original out-of-the-box state.

28. The method of claim 27 , wherein performing a factory reset comprises

resetting any associations of the consumer electronics device.

29. The method of claim 28 , wherein resetting any associations comprises:

resetting even when the consumer electronics device is not connected to a network; and

transmitting that a factory reset was performed as soon as the consumer electronics device has network connectivity restored.

30. A non-transitory storage medium storing a computer program to customize menus for a consumer electronics device, the computer program comprising executable instructions that cause a computer to:

receive a menu customization request from the consumer electronics device upon triggering of an event including changing of an IP address of the consumer electronic device;

prepare menu definitions for the menus to be customized on the consumer electronics device,

wherein the menu definitions restrict choices for parameters that are set through the menus, wherein the menu definitions include at least one menu action to specify a variety of actions to perform;

performing the variety of actions including: (a) running a program code on the consumer electronics device; (b) launching an Internet service; (c) navigating to a uniform resource locator (URL) including running a web application; and (d) setting parameters on the consumer electronics device including volume level, channel selection, and picture settings,

wherein each menu of the menus includes a plurality of menu items,

wherein the menus are tailored based on the capabilities of the consumer electronics device based on a menu item definition indicating a functionality required by the consumer electronics device for each menu item,

wherein the same menu item definition is given to a plurality of consumer electronics devices with differing capabilities and each menu item is only displayed on the plurality of consumer electronics devices that supports the indicated functionality;

generate menu configuration information using the prepared menu definitions; and

transmit the generated menu configuration information to the consumer electronics device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2018
From: SONY CORPORATION; SONY NETWORK ENTERTAINMENT INTERNATIONAL LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 046725/0835 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2012
From: MCCOY, CHARLES; PEDLOW, LEO MARK, JR.; WONG, LING JUN; XIONG, TRUE
To: SONY CORPORATION; SONY NETWORK ENTERTAINMENT INTERNATIONAL LLC
Reel/Frame 028229/0658 →