Systems and methods to adapt search results
Abstract
Methods and systems to adapt search results are described. The system receives search information that includes a constraint over a network. The system generates a first search result based on the search information. The system communicates a first user interface, over the network, to the client device. The first user interface is formatted based on first formatting level information. The system receives a first request, over the network, from the client device. The first request includes a description of a first interaction with the first search result. The system identifies a first formatting level based on at least one interaction that was received previous to receiving the first request. The system transitions to a second formatting level based on the first formatting level and the first interaction. The second formatting level is associated with second formatting level information.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
at least one processor and memory; a receiving module that is executable in the memory and configured to receive search information, over a network, from a client device, the search information includes at least one constraint; a processing module that is executable in the memory and configured to generate a first search result based on the search information, the first search result includes a first plurality of data items, the processing module is configured to communicate a first user interface, over the network, to the client device, the first user interface is formatted based on first formatting level information, the receiving module is configured to receive a first request, over the network, from the client device, the first request includes a description of a first interaction with the first search result, the processing module is configured to identify a first formatting level based on at least one interaction that was received previous to the receipt of the first request, the processing module is configured to transition to a second formatting level based on the first formatting level and the first interaction, the second formatting level is associated with second formatting level information, the processing module is configured to communicate a second user interface, over the network, to the client device, the second user interface is formatted based on second formatting level information.
2 . The system of claim 1 , wherein the first interaction is selected from a group of interactions that includes a scroll of a user interface down to display additional data items included in the first plurality of data items and a scroll of the user interface up to display additional data items included in the first plurality of data items.
3 . The system of claim 2 , wherein the processing module is configured to format the second user interface based on the second formatting level.
4 . The system of claim 1 , wherein the first interaction is selected from a group of interactions including a removal of a keyword from the at least one constraint and a removal of a category from the at least one constraint.
5 . The system of claim 4 , wherein the processing module is configured to generate a second search result based on the removal of the keyword from the at least one constraint and wherein the second user interface includes at least one data item that is included in the second search result.
6 . The system of claim 1 , wherein the first interaction is selected from a group of interactions that includes an addition of a keyword to the at least one constraint and a removal of a keyword from the at least one constraint.
7 . The system of claim 1 , wherein the first formatting level is associated with definition information that includes a size of a first area that is predetermined, a number of data items that are displayed in the first area that is predetermined, and a number of elements to display for a single data item that is predetermined.
8 . The system of claim 1 , wherein the second formatting level is associated with definition information that includes a size of a second area that is predetermined, a number of data items that are displayed in the second area that is predetermined, and a number of elements to display for a single data item that is predetermined, and wherein the number of data items that are displayed that is associated with the first formatting level is greater than the number of data items displayed that is associated with the second formatting level, and wherein the number of elements to display for a single data item that is associated with the first formatting level is less than the number of elements to display for a single data item that is associated with the second formatting level.
9 . The system of claim 1 , wherein the processing module is configured to skip at least one formatting level based, at least in part, on the previous interactions received from the user.
10 . A method comprising:
receiving search information, over a network, from a client device, the search information including at least one constraint; generating a first search result based on the search information, the first search result including a first plurality of data items; communicating a first user interface, over the network, to the client device, the first user interface being formatted based on first formatting level information; receiving a first request, over the network, from the client device, the first request including a description of a first interaction with the first search result; identifying a first formatting level based on at least one interaction that was received previous to receiving the first request; transitioning to a second formatting level based on the first formatting level and the first interaction, the second formatting level being associated with second formatting level information; and communicating a second user interface, over the network, to the client device, the second user interface being formatted based on the second formatting level information.
11 . The method of claim 10 , wherein the first interaction is selected from a group of interactions including scrolling a user interface down to display additional data items included in the first plurality of data items and scrolling the user interface up to display additional data items included in the first plurality of data items.
12 . The method of claim 10 , further including:
formatting the second user interface based on the second formatting level.
13 . The method of claim 10 , wherein the first interaction is selected from a group of interactions including removing a keyword from the at least one constraint and removing a category from the at least one constraint.
14 . The method of claim 13 , further including:
generating a second search result based on the removing the keyword from the at least one constraint and wherein the second user interface includes at least one data item that is included in the second search result.
15 . The method of claim 10 , wherein the first interaction is selected from a group of interactions including adding a keyword to the at least one constraint and removing a keyword from the at least one constraint.
16 . The method of claim 10 , wherein the first formatting level is associated with definition information that includes a size of a first area that is a predetermined, a number of data items displayed in the first area that is predetermined, and a number of elements to display for a single data item that is predetermined.
17 . The method of claim 10 , wherein the second formatting level is associated with definition information that includes a size of a second area that is predetermined, a number of data items displayed in the second area that is predetermined, and a number of elements to display for a single data item that is predetermined, and wherein the number of data items displayed that is associated with the first formatting level is greater than the number of data items displayed that is associated with the second formatting level, and wherein the number of elements to display for a single data item that is associated with the first formatting level is less than the number of elements to display for a single data item that is associated with the second formatting level.
18 . The method of claim 10 , wherein the transitioning to the second formatting level comprises skipping at least one formatting level based, at least in part, on the previous interactions received from the user.
19 . A non-transitory machine-readable medium storing instructions that, when executed by a machine, cause the machine to execute actions comprising:
receiving search information, over a network, from a client device, the search information including at least one constraint; generating a first search result based on the search information, the first search result including a first plurality of data items; communicating a first user interface, over the network, to the client device, the first user interface being formatted based on first formatting level information; receiving a first request, over the network, from the client device, the first request including a description of a first interaction with the first search result; identifying a first formatting level based on at least one interaction that was received previous to the receiving the first request; transitioning to a second formatting level based on the first formatting level and the first interaction, the second formatting level being associated with second formatting level information; and communicating a second user interface, over the network, to the client device, the second user interface being formatted based on second formatting level information.
20 . The non-transitory machine-readable medium of claim 19 , wherein the transitioning to the second formatting level comprises skipping at least one formatting level based, at least in part, on the previous interactions received from the user.Join the waitlist — get patent alerts
Track US2015154251A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.