Context menu fragment management
First Claim
Patent Images
1. A method for controlling display of portions of context menus, the method comprising:
- obtaining an event triggering a display of a context menu, based on interaction of a user with a user interface;
in response to obtaining the event;
generating a first portion of the context menu, wherein generating the first portion comprises;
performing a first operation in a first context menu fragment expression using first data from a first data source to obtain a first context menu fragment identifier, wherein the first operation uses the first data as input and generates an output of the first context menu fragment identifier, the first data source comprising a location of the first data, the location of the first data not within the first context menu fragment expression,selecting a first context menu fragment identified by the first context menu fragment identifier,loading the selected first context menu fragment, andadding the loaded first context menu fragment to the context menu, andgenerating a second portion of the context menu, wherein generating the second portion comprises;
performing an operation in a second context menu fragment expression using second data from a second data source to obtain a second context menu fragment identifier, the second data source comprising a location of the second data, the location of the second data not within the second context menu fragment expression,selecting a second context menu fragment identified by the second context menu fragment identifier, andadding the second context menu fragment to the context menu; and
presenting the context menu in the user interface.
7 Assignments
0 Petitions
Accused Products
Abstract
Context menu fragment management includes obtaining an event triggering a display of a context menu, and generating a first portion of the context menu. Generating the first portion includes performing an operation in a context menu fragment expression using data from a data source to obtain a context menu fragment identifier, selecting a context menu fragment identified by the context menu fragment identifier, and adding the context menu fragment to the context menu. Context fragment management further includes generating a second portion of the context menu, and presenting the context menu.
-
Citations
20 Claims
-
1. A method for controlling display of portions of context menus, the method comprising:
-
obtaining an event triggering a display of a context menu, based on interaction of a user with a user interface; in response to obtaining the event; generating a first portion of the context menu, wherein generating the first portion comprises; performing a first operation in a first context menu fragment expression using first data from a first data source to obtain a first context menu fragment identifier, wherein the first operation uses the first data as input and generates an output of the first context menu fragment identifier, the first data source comprising a location of the first data, the location of the first data not within the first context menu fragment expression, selecting a first context menu fragment identified by the first context menu fragment identifier, loading the selected first context menu fragment, and adding the loaded first context menu fragment to the context menu, and generating a second portion of the context menu, wherein generating the second portion comprises; performing an operation in a second context menu fragment expression using second data from a second data source to obtain a second context menu fragment identifier, the second data source comprising a location of the second data, the location of the second data not within the second context menu fragment expression, selecting a second context menu fragment identified by the second context menu fragment identifier, and adding the second context menu fragment to the context menu; and presenting the context menu in the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for controlling display of portions of context menus, the system comprising:
-
a computer processor; and memory comprising; an event bus executable on the computer processor to; obtain an event triggering a display of a context menu, and transmit the event to a user interface engine, and the user interface engine comprising a fragment subsystem, the user interface engine executable on the computer processor to; generate a first portion of the context menu, wherein generating the first portion comprises; performing a first operation in a first context menu fragment expression using first data from a first data source to obtain a first context menu fragment identifier, wherein the first operation uses the first data from the first data source as input and generates an output comprising the first context menu fragment identifier, the first data source comprising a location of the first data, the location of the first data not within the first context menu fragment expression, selecting a first context menu fragment identified by the first context menu fragment identifier, loading the selected first context menu fragment, and adding the loaded first context menu fragment to the context menu, generate a second portion of the context menu, wherein generating the second portion comprises; performing an operation in a second context menu fragment expression using second data from a second data source to obtain a second context menu fragment identifier, the second data source comprising a location of the second data, the location of the second data not within the second context menu fragment expression, selecting a second context menu fragment identified by the second context menu fragment identifier, and adding the second context menu fragment to the context menu; and present the context menu in a user interface. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer readable medium storing computer readable program code executable to:
-
obtain an event triggering a display of a context menu, based on interaction of a user with a user interface; in response to obtaining the event; generate a first portion of the context menu, wherein generating the first portion comprises; performing a first operation in a first context menu fragment expression using first data from a first data source to obtain a first context menu fragment identifier, wherein the first operation uses the first data as input and generates an output of the first context menu fragment identifier, the first data source comprising a location of the first data, the location of the first data not within the first context menu fragment expression, selecting a first context menu fragment identified by the first context menu fragment identifier, loading the selected first context menu fragment, and adding the loaded first context menu fragment to the context menu, and generate a second portion of the context menu, wherein generating the second portion comprises; performing an operation in a second context menu fragment expression using second data from a second data source to obtain a second context menu fragment identifier, the second data source comprising a location of the second data, the location of the second data not within the second context menu fragment expression, selecting a second context menu fragment identified by the second context menu fragment identifier, and adding the second context menu fragment to the context menu; and present the context menu in the user interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification