×

Smart-Remote Protocol

  • US 20120198350A1
  • Filed: 02/01/2011
  • Published: 08/02/2012
  • Est. Priority Date: 02/01/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of controlling devices with different user interface control protocols, comprising:

  • broadcasting a probe command from a first device;

    receiving a service identifier (ID) from a second device in response to the probe command;

    obtaining, using the service ID at a first device from a second device, a remote menu control function mapping set comprising user interface control commands that control operation of the second device formatted as an extensible markup language (XML) formatted menu structure and comprising metadata identifying at least one menu style attribute used by the second device during menu display, where the user interface control commands are encoded via a shared cross-communication library that defines a user interface sharing protocol;

    determining a menu tree structure for menu and control functions of each encoded user interface control command, where each control function comprises a control function identifier (ID) and a range of selectable values;

    determining at least one menuing shortcut that is not provided by the encoded user interface control commands;

    determining whether to use the at least one menu style attribute to generate a menu;

    generating the menu that maps the encoded user interface control commands to menu items using the shared cross-communication library based upon the determined menu tree structure, the determined at least one menuing shortcut that is not provided by the encoded user interface control commands, and using the at least one menu style attribute in response to determining to use the at least one menu style attribute to generate the menu, where each node of the menu tree structure is mapped to one of the control functions using the control function ID;

    encoding the range of selectable values for each node into the menu tree structure;

    displaying the generated menu via a display of the first device;

    detecting a selection of a menu item from the displayed menu comprising a selection of a value from the range of selectable values; and

    sending an encoded user interface control command that is mapped to the selected menu item comprising the control function ID and the selected value to the second device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×