US2016203001A1PendingUtilityA1

String Customization

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jun 22, 2007Filed: Mar 24, 2016Published: Jul 14, 2016
Est. expiryJun 22, 2027(~0.9 yrs left)· nominal 20-yr term from priority
G06F 3/0481G06F 9/454G06F 9/451G06F 8/38G06F 40/134G06F 3/0488G06F 40/117H04N 21/4312G06F 3/04842G06F 3/0484G06F 3/04817H04N 21/485G06F 3/0482G06F 17/24G06F 9/4443G06F 17/2247G06F 17/2235G06F 17/218G06F 40/143G06F 40/166
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques are described to provide string customization. In an implementation, a menu document is generated that specifies one or more menu items to be included in a menu that correspond to one or more actions available via code of a module. A string document is generated that specifies one or more strings to represent the one or more menu items in the menu. The menu document and the string document are made available to a client that includes the module to output the menu having the one or more strings to represent the menu items. The one or more strings are selectable to cause a corresponding action to be performed by the module.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 generating, using a computing device, a menu document that specifies one or more menu items, to be included in a menu, that correspond to one or more actions available via code of a module, wherein at least one menu item is associated with a behavior that specifies whether the at least one menu item is to be output in the menu;   generating, using the computing device, a string document that specifies one or more strings to represent the one or more menu items in the menu; and   making the menu document and the string document, using the computing device, available to a client that includes the module to output the menu having the one or more strings to represent the menu items and which are selectable to cause a corresponding said action to be performed by the module, wherein the string document is configurable to allow a user to specify a user-defined, customized name representing the one or more menu items to be displayed.   
     
     
         2 . A method as described in  claim 1 , wherein the string document is an update such that at least one string specified in the string document is to replace a string that was to have been previously output by the module to represent a particular menu item. 
     
     
         3 . A method as described in  claim 1 , wherein the generating of the menu document and the generating of the string document is performed using an extensible markup language (XML) schema that is verifiable by the client. 
     
     
         4 . A method as described in  claim 1 , wherein the module specifies a format and appearance of the menu when output. 
     
     
         5 . A method as described in  claim 1 , wherein the menu items are selected from a group consisting of:
 a link menu item;   a key menu item; and   a media menu item.   
     
     
         6 . A method as described in  claim 1 , wherein the behavior is based at least in part on functionality that is available at the client. 
     
     
         7 . One or more computer-readable hardware memory devices comprising a module having instructions that are executable on a network operator to perform operations comprising:
 generating a menu document that specifies one or more menu items, to be included in a menu, that correspond to one or more actions available via code of a module, wherein at least one menu item is associated with a behavior that specifies whether the at least one menu item is to be output in the menu;   generating a string document that specifies one or more strings to represent the one or more menu items in the menu; and   making the menu document and the string document available to a client that includes the module to output the menu having the one or more strings to represent the menu items and which are selectable to cause a corresponding said action to be performed by the module, wherein the string document is configurable to allow a user to specify a user-defined, customized name representing the one or more menu items to be displayed.   
     
     
         8 . One or more computer-readable hardware memory devices as described in  claim 7 , wherein the string document is an update such that at least one string specified in the string document is to replace a string that was to have been previously output by the module to represent a particular menu item. 
     
     
         9 . One or more computer-readable hardware memory devices as described in  claim 8 , wherein the generating of the menu document and the generating of the string document is performed using an extensible markup language (XML) schema that is verifiable by the client. 
     
     
         10 . One or more computer-readable hardware memory devices as described in  claim 7 , wherein the generating of the menu document and the generating of the string document is performed using an extensible markup language (XML) schema that is verifiable by the client. 
     
     
         11 . One or more computer-readable hardware memory devices as described in  claim 7 , wherein the module specifies a format and appearance of the menu when output. 
     
     
         12 . One or more computer-readable hardware memory devices as described in  claim 7 , wherein the menu items are selected from a group consisting of:
 a link menu item;   a key menu item; and   a media menu item.   
     
     
         13 . One or more computer-readable hardware memory devices as described in  claim 7 , wherein the behavior is based at least in part on functionality that is available at the client. 
     
     
         14 . A system comprising:
 one or more processors;   one or more computer-readable storage memories embodying computer-readable instructions which, when executed under the influence of the one or more processors, implement a method comprising:   generating a menu document that specifies one or more menu items, to be included in a menu, that correspond to one or more actions available via code of a module, wherein at least one menu item is associated with a behavior that specifies whether the at least one menu item is to be output in the menu;   generating a string document that specifies one or more strings to represent the one or more menu items in the menu; and   making the menu document and the string document available to a client that includes the module to output the menu having the one or more strings to represent the menu items and which are selectable to cause a corresponding said action to be performed by the module, wherein the string document is configurable to allow a user to specify a user-defined, customized name representing the one or more menu items to be displayed.   
     
     
         15 . A system as described in  claim 14 , wherein the string document is an update such that at least one string specified in the string document is to replace a string that was to have been previously output by the module to represent a particular menu item. 
     
     
         16 . A system as described in  claim 15 , wherein the generating of the menu document and the generating of the string document is performed using an extensible markup language (XML) schema that is verifiable by the client. 
     
     
         17 . A system as described in  claim 14 , wherein the generating of the menu document and the generating of the string document is performed using an extensible markup language (XML) schema that is verifiable by the client. 
     
     
         18 . A system as described in  claim 14 , wherein the module specifies a format and appearance of the menu when output. 
     
     
         19 . A system as described in  claim 14 , wherein the menu items are selected from a group consisting of:
 a link menu item;   a key menu item; and   a media menu item.   
     
     
         20 . A system as described in  claim 14 , wherein the behavior is based at least in part on functionality that is available at the client.

Join the waitlist — get patent alerts

Track US2016203001A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.