Method and apparatus for consuming content via snippets
First Claim
1. A method comprising:
- receiving, by an electronic device, a search query for searching an attribute within a document;
providing, for display within a graphical user interface, a plurality of search results matching the attribute in a plurality of snippets, wherein each snippet of the plurality of snippets displays a portion of content from the document, and wherein each portion of content comprises at least one result from the plurality of search results matching the attribute;
receiving, based on a user interaction with the graphical user interface, a first user input with respect to a first snippet of the plurality of snippets, wherein the first snippet comprises a first portion of content from the document, and wherein the first portion of content comprises multiple result instances from the plurality of search results;
based on receiving the first user input with respect to the first snippet;
determining a proximity within the document between two adjacent result instances of the multiple result instances within the first snippet; and
further determining a required display space within the graphical user interface for splitting the first snippet into one or more additional snippets, wherein a given size of a display space is based at least in part on a number of result instances comprised in a given snippet;
determining that the proximity between the two adjacent result instances is outside a proximity threshold;
determining that the required display space within the graphical user interface is within an acceptable range;
based on determining that the proximity between the two adjacent result instances is outside the proximity threshold and further based on determining that the required display space within the graphical user interface is within an acceptable range, splitting the first snippet into one or more additional snippets; and
providing, for display within the graphical user interface, the one or more additional snippets, wherein each of the one or more additional snippets comprises one or more result instances from among the multiple result instances within the first snippet.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for consuming content via snippets is provided. In one embodiment, a search query for searching an attribute within a document is received by an electronic device. In another embodiment, a search query for searching an attribute in a number of documents is received by an electronic device. A number of search results matching the attribute are displayed in a number of snippets. An input to access the document from within a first snippet is received. Access is provided to the document from within the first snippet while displaying at least one snippet other than the first snippet. The size of the snippets may vary based on number of results included in each snippet. A system for substantially performing the method as described herein is also provided.
-
Citations
24 Claims
-
1. A method comprising:
-
receiving, by an electronic device, a search query for searching an attribute within a document; providing, for display within a graphical user interface, a plurality of search results matching the attribute in a plurality of snippets, wherein each snippet of the plurality of snippets displays a portion of content from the document, and wherein each portion of content comprises at least one result from the plurality of search results matching the attribute; receiving, based on a user interaction with the graphical user interface, a first user input with respect to a first snippet of the plurality of snippets, wherein the first snippet comprises a first portion of content from the document, and wherein the first portion of content comprises multiple result instances from the plurality of search results; based on receiving the first user input with respect to the first snippet; determining a proximity within the document between two adjacent result instances of the multiple result instances within the first snippet; and further determining a required display space within the graphical user interface for splitting the first snippet into one or more additional snippets, wherein a given size of a display space is based at least in part on a number of result instances comprised in a given snippet; determining that the proximity between the two adjacent result instances is outside a proximity threshold; determining that the required display space within the graphical user interface is within an acceptable range; based on determining that the proximity between the two adjacent result instances is outside the proximity threshold and further based on determining that the required display space within the graphical user interface is within an acceptable range, splitting the first snippet into one or more additional snippets; and providing, for display within the graphical user interface, the one or more additional snippets, wherein each of the one or more additional snippets comprises one or more result instances from among the multiple result instances within the first snippet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by an electronic device, a search query for searching an attribute; providing, for display within a graphical user interface, a plurality of snippets that each comprise a portion of content from one of a plurality of documents having multiple result instances matching the attribute; receiving, based on a user interaction with the graphical user interface, a first user input to access additional content of a first document of the plurality of documents from within a first snippet of the plurality of snippets; based on receiving the first user input with respect to the first snippet; determining a proximity within the first document between two adjacent result instances of the multiple result instances within the first snippet; and further determining a required display space within the graphical user interface for splitting the first snippet into one or more additional snippets, wherein a given size of a display space is based at least in part on a number of result instances comprised in a given snippet; determining that the proximity between the two adjacent result instances is outside a proximity threshold; determining that the required display space within the graphical user interface is within an acceptable range; and based on determining that the proximity between the two adjacent result instances is outside the proximity threshold and further based on determining that the required display space within the graphical user interface is within an acceptable range, splitting the first snippet into one or more additional snippets, wherein each of the one or more additional snippets comprises additional content from the first document that includes at least one result instance that matches the attribute from the search query. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; receive a search query for searching an attribute within a document; provide, for display within a graphical user interface, a plurality of search results matching the attribute in a plurality of snippets, wherein each snippet of the plurality of snippets displays a portion of content from the document, and wherein each portion of content comprises at least one result from the plurality of search results matching the attribute; receive, based on a user interaction with graphical user interface, a first user input with respect to a first snippet of the plurality of snippets, wherein the first snippet comprises a first portion of content from the document, and wherein the first portion of content comprises multiple result instances from the plurality of search results; based on receiving the first user input with respect to the first snippet; determine a proximity within the document between two adjacent result instances of the multiple result instances within the first snippet; and further determine a required display space within the graphical user interface for splitting the first snippet into one or more additional snippets, wherein a given size of a display space is based at least in part on a number of result instances comprised in a given snippet; determine that the proximity between the two adjacent result instances is outside a proximity threshold; determine that the required display space within the graphical user interface is within an acceptable range; based on determining that the proximity between the two adjacent result instances is outside the proximity threshold and further based on determining that the required display space within the graphical user interface is within an acceptable range, split the first snippet into one or more additional snippets; and provide, for display within the graphical user interface, the one or more additional snippets, wherein each of the one or more additional snippets comprises one or more result instances from among the multiple result instances within the first snippet. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor, causes the at least one processor to perform steps of displaying results, the steps comprising:
-
receiving a search query for searching an attribute within a document; providing, for display within a graphical user interface, a plurality of search results matching the attribute in a plurality of snippets, wherein each snippet of the plurality of snippets displays a portion of content from the document, and wherein each portion of content comprises at least one result from the plurality of search results matching the attribute; receiving, based on a user interaction with the graphical user interface, a first user input with respect to a first snippet of the plurality of snippets, wherein the first snippet comprises a first portion of content from the document, and wherein the first portion of content comprises multiple result instances from the plurality of search results; based on receiving the first user input with respect to the first snippet; determining a proximity within the document between two adjacent result instances of the multiple result instances within the first snippet; and further determining a required display space within the graphical user interface for splitting the first snippet into one or more additional snippets, wherein a given size of a display space is based at least in part on a number of result instances comprised in a given snippet; determining that the proximity between the two adjacent result instances is outside a proximity threshold; determining that the required display space within the graphical user interface is within an acceptable range; based on determining that the proximity between the two adjacent result instances is outside the proximity threshold and further based on determining that the required display space within the graphical user interface is within an acceptable range, splitting the first snippet into one or more additional snippets; and providing, for display within the graphical user interface, the one or more additional snippets, wherein each of the one or more additional snippets comprises one or more result instances from among the multiple result instances within the first snippet. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification