Computer-implemented method of generating a content recommendation interface
First Claim
1. A computer-implemented method of generating a content recommendation interface for a user of an electronic device, the method executable by the electronic device, the electronic device having a processor and a user-interface device coupled to the processor, the processor being configured to execute a browser application, the electronic device further comprising a network interface for connecting to a recommendation server via a communication network, the method comprising:
- receiving, via the user-interface device, a first user-indication for activating the browser application;
responsive to the first user-indication, generating on the user-interface device a first graphical user interface (GUI) of the browsing application, the first GUI comprising three simultaneously presented visual-interface elements disposed within the first GUI;
a first interface element comprising an omnibox, the omnibox configured to receive at least one of a network address and a search query, the first interface element being located substantially in a center of the first GUI;
a second interface element comprising at least one icon representing user-selected content, each of the at least one icons being linked to an associated network resource accessible via the communication network,the second interface element being spaced a first distance away, in a first direction, from the first interface element;
a third interface element comprising at least one recommendation icon, the first recommendation icon associated with recommended content selected, by the recommendation server, from a plurality of potentially recommendable content items,the third interface element being spaced a second distance away, in a second direction, from the first interface element, the second direction being opposite to the first direction;
the at least one recommendation icon including a first recommendation icon being partially visible within the first GUI;
receiving, via the user-interface device, an indication of a first user-interaction with the first GUI;
responsive to determining the first user-interaction being a user-gesture associated with the first direction, generating a second GUI, to be displayed in place of the first GUI, the second GUI including;
a portion of the first interface element located at an extremity of the second GUI located in the first direction; and
the second interface element located such that the first distance is collapsed; and
not including the third interface element;
responsive to determining the first user-interaction being the user-gesture associated with the second direction, generating the second GUI, to be displayed in place of the first GUI, the second GUI including;
the third interface element, such that at least one recommendation icon includes the first recommendation icon and at least a second recommendation icon, the first recommendation icon to be displayed in its entirety andthe at least the second recommendation icon to be at least partially displayed; and
not including the first interface element and the second interface element;
executing an animated transition between the first GUI and the second GUI responsive to the user-gesture; and
determining a parameter of the animated transition, the parameter including at least a speed of transition, the determining comprising;
receiving a first location and a first time of the user-gesture,receiving a second location and a second time of the user-gesture, anddetermining the speed of transition by computing the difference between the second location and the first location and the difference between the second time and the first time of the user-gesture.
5 Assignments
0 Petitions
Accused Products
Abstract
There is provided a computer-implemented method of generating a content recommendation interface for a user of an electronic device, the method executable by the electronic device. The content recommendation interface presents a first GUI comprising three simultaneously presented visual-interface elements disposed within the first GUI: a first interface element comprising an omnibox, a second interface element comprising at least one icon representing user-selected content, and a third interface element comprising at least one recommendation icon, the first recommendation icon associated with recommended content selected, by the recommendation server, from a plurality of potentially recommendable content items. The method further comprises, in response to an indication of a first user-interaction with the first GUI into one of a first direction and a second direction, selectively presenting a first version and a second version of a second GUI, respectively.
-
Citations
16 Claims
-
1. A computer-implemented method of generating a content recommendation interface for a user of an electronic device, the method executable by the electronic device, the electronic device having a processor and a user-interface device coupled to the processor, the processor being configured to execute a browser application, the electronic device further comprising a network interface for connecting to a recommendation server via a communication network, the method comprising:
-
receiving, via the user-interface device, a first user-indication for activating the browser application; responsive to the first user-indication, generating on the user-interface device a first graphical user interface (GUI) of the browsing application, the first GUI comprising three simultaneously presented visual-interface elements disposed within the first GUI; a first interface element comprising an omnibox, the omnibox configured to receive at least one of a network address and a search query, the first interface element being located substantially in a center of the first GUI; a second interface element comprising at least one icon representing user-selected content, each of the at least one icons being linked to an associated network resource accessible via the communication network, the second interface element being spaced a first distance away, in a first direction, from the first interface element; a third interface element comprising at least one recommendation icon, the first recommendation icon associated with recommended content selected, by the recommendation server, from a plurality of potentially recommendable content items, the third interface element being spaced a second distance away, in a second direction, from the first interface element, the second direction being opposite to the first direction; the at least one recommendation icon including a first recommendation icon being partially visible within the first GUI; receiving, via the user-interface device, an indication of a first user-interaction with the first GUI; responsive to determining the first user-interaction being a user-gesture associated with the first direction, generating a second GUI, to be displayed in place of the first GUI, the second GUI including; a portion of the first interface element located at an extremity of the second GUI located in the first direction; and the second interface element located such that the first distance is collapsed; and not including the third interface element; responsive to determining the first user-interaction being the user-gesture associated with the second direction, generating the second GUI, to be displayed in place of the first GUI, the second GUI including; the third interface element, such that at least one recommendation icon includes the first recommendation icon and at least a second recommendation icon, the first recommendation icon to be displayed in its entirety and the at least the second recommendation icon to be at least partially displayed; and not including the first interface element and the second interface element; executing an animated transition between the first GUI and the second GUI responsive to the user-gesture; and determining a parameter of the animated transition, the parameter including at least a speed of transition, the determining comprising; receiving a first location and a first time of the user-gesture, receiving a second location and a second time of the user-gesture, and determining the speed of transition by computing the difference between the second location and the first location and the difference between the second time and the first time of the user-gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for generating a content recommendation interface for a user of an electronic device, the electronic device having at least one processor and a user-interface device coupled to the processor, the processor being configured to execute a browser application, the electronic device further comprising a network interface for connecting to a recommendation server via a communication network, the processor structured and configured to:
-
receive, via the user-interface device, a first user-indication for activating the browser application; responsive to the first user-indication, generate on the user-interface device a first graphical user interface (GUI) of the browsing application, the first GUI comprising three simultaneously presented visual-interface elements disposed within the first GUI; a first interface element comprising an omnibox, the omnibox configured to receive at least one of a network address and a search query, the first interface element being located substantially in a center of the first GUI; a second interface element comprising at least one icon representing user-selected content, each of the at least one icons being linked to an associated network resource accessible via the communication network, the second interface element being spaced a first distance away, in a first direction, from the first interface element; the at least one recommendation icon including a first recommendation icon being partially visible within the first GUI; a third interface element comprising at least one recommendation icon, the first recommendation icon associated with recommended content selected, by the recommendation server, from a plurality of potentially recommendable content items, the third interface element being spaced a second distance away, in a second direction, from the first interface, the second direction being opposite to the first direction; receive, via the user-interface device, an indication of a first user-interaction with the first GUI; responsive to determining the first user-interaction being a user-gesture associated with the first direction, generate a second GUI, to be displayed in place of the first GUI, the second GUI including; a portion of the first interface element located at an extremity of the second GUI located in the first direction; and the second interface element located such that the first distance is collapsed; and not including the third interface element; responsive to determining the first user-interaction being the user-gesture associated with the second direction, generate the second GUI, to be displayed in place of the first GUI, the second GUI including; the third interface element, such that at least one recommendation icon includes the first recommendation icon and at least a second recommendation icon, the first recommendation icon to be displayed in its entirety and the at least the second recommendation icon to be at least partially displayed; and not including the first interface element and the second interface element; executing an animated transition between the first GUI and the second GUI responsive to the user-gesture; and determine a parameter of the animated transition, the parameter including at least a speed of transition, to determine the parameter the processor being further structured and configured to; receive a first location and a first time of the user-gesture, receive a second location and a second time of the user-gesture, and determine the speed of transition by computing the difference between the second location and the first location and the difference between the second time and the first time of the user-gesture.
-
Specification