Presenting Search Results in a Dynamically Formatted Graphical User Interface
US-2024420206-A1 · Dec 19, 2024 · US
US9645707B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9645707-B1 |
| Application number | US-201314104250-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 12, 2013 |
| Priority date | Dec 12, 2013 |
| Publication date | May 9, 2017 |
| Grant date | May 9, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for event processing include receiving notification at a navigation service of a first event regarding an interaction with a user interface element of a user interface of an application. The notification includes parameter(s) a navigation point in the application. Responsive to receiving the notification, first processing is performed by the navigation service, including identifying first target code invoked for updating the user interface to include a content view associated with the navigation point, identifying alternative views associated with the navigation point and a first alternative view as a default view, and transferring control to the first target code to update the user interface whereby additional information indicating the first alternative view and the alternative views is provided to the first target code to displays data for the navigation point in accordance with the first alternative view.
Opening claim text (preview).
What is claimed is: 1. A method of event processing comprising: receiving notification at a navigation service of a first event regarding an interaction with a user interface element of a user interface of an application, said notification including a set of one or more parameters describing context information about the notification, said set of one or more parameters including information identifying a navigation point in the application; responsive to receiving the notification, performing first processing by the navigation service, the first processing including: identifying first target code of the application to be invoked for updating the user interface to include a content view associated with the navigation point; identifying a plurality of alternative views associated with the navigation point and a first of the plurality of alternative views as a default view for the navigation point, each of said plurality of alternative views identifying a different way in which data of the content view for the navigation point is displayed in the user interface; and transferring control to the first target code to update the user interface whereby additional information indicating the first alternative view and the plurality of alternative views are provided as inputs to the first target code, wherein said first target code displays data for the navigation point in accordance with the first alternative view; displaying a set of one or more user interface elements, each user interface element in the set representing a different one of the plurality of alternative views; selecting, for a first user, a first user interface element from the set displayed, said first user interface element representing a second of the plurality of alternative views; and storing a first user preference for the first user whereby the first user preference indicates the second alternative view as a customized user configurable view used when subsequently displaying data associated with the navigation point for the first user. 2. The method of claim 1 , wherein a navigational structure file is provided as an input to the navigation service, said navigational structure file including a description of a hierarchical structure describing the navigational flow of the application, said hierarchical structure including objects corresponding to different navigation points of the application whereby interaction with a user interface element causes transition or navigation from a first navigation point of the application to a second navigation point of the application as described in the hierarchical structure. 3. The method of claim 2 , wherein each navigation point of the application is represented by a node in the hierarchical structure, said each navigation point being associated with a content view. 4. The method of claim 3 , wherein the hierarchical stricture forms a tree structure of a plurality of nodes corresponding to a plurality of navigation points of the application, said tree structure including a plurality of levels, each of said plurality of levels including one or more nodes, said tree structure including a root node at first level and one or more nodes at one or more other levels, and one or more leaf nodes. 5. The method of claim 4 , wherein a first content view is associated with a first node that is not a leaf node and represents a first navigation point of the hierarchical structure, said first content view including a first user interface element which, when selected, results in navigation to a second content view associated with a second node representing a second navigation point of the hierarchical structure. 6. The method of claim 5 , wherein the first node is a parent node of the second node, and the second node is a child node of the first node. 7. The method of claim 3 , wherein the hierarchical structure of the navigational structure file includes a first node representing said navigation point and the content view, and wherein the navigational structure file includes information for the first node whereby the information for the first node includes data identifying the first target code of the application and identifying the plurality of alternative views. 8. The method of claim 1 , wherein, if said selecting to select one of the user interface elements of the first set is not performed for the first user, and where if data for the navigation point is also currently displayed in accordance with the first alternative view, then the first alternative view is stored as the first user preference for the navigation point. 9. The method of claim 1 , wherein the first event is caused by the first user navigating to the navigation point at a first point in time and wherein the first user subsequently navigates again to the navigation point at a second point in time after said storing thereby causing a second event, and the method further comprises: receiving a second notification of the second event, said second notification including a second set of one or more parameters describing context information about the second notification, said second set of one or more parameters including information identifying the navigation point in the application; and responsive to the second event occurrence, displaying information associated with the navigation point in accordance with the first user preference for the first user thereby causing information associated with the navigation point to be displayed on the user interface in accordance with the second alternative view. 10. The method of claim 1 , wherein, prior to performing said storing, the first target code performs a call to a server to request first data associated with the navigation point, wherein the first data is then displayed to the first user in accordance with the first alternative view as part of said displaying information for the navigation point to the first user. 11. A method for providing alternative view-based navigation of an application, the method comprising: receiving a navigational structure file including a description of a hierarchical structure for a navigational flow of the application, said hierarchical structure including nodes corresponding to different navigation points of the application whereby interaction with a user interface element causes transition or navigation from a first navigation point of the application to a second navigation point of the application as described in the hierarchical structure, wherein said navigational structure file includes first information for a first node of the hierarchical structure whereby the first node represents the first navigation point in the application, said first information identifying a plurality of alternative views of data displayed in connection with the first navigation point and said first information indicating a first of the plurality of alternative views as a default view for displaying data in connection with the first navigation point; receiving notification of a first event regarding an interaction with a user interface element of the user interface whereby the first event is a request to navigate to the first navigation point; responsive to receiving the notification, performing first processing to display information for the first navigation point of the application in a user interface, said first processing including: retrieving, from the navigational structure file, said first information; and displaying data associated with the first navigation point in accordance with the default view of the first information; displaying a set of one or more user interface elements, each user interface element in the set representing one of the plurality of alternative views besides
Interaction with lists of selectable items, e.g. menus · CPC title
Embedded in an application, e.g. JavaScript in a Web browser · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.