Method, apparatus, and computer program product for generating a preview of an electronic document
First Claim
1. A method comprising:
- receiving an indication of an electronic document for which preview data is to be provided in a particular instance;
determining that the electronic document is an unstructured document;
determining a usage parameter characterizing a use of the preview data in the particular instance, wherein the usage parameter is at least one of a user identity of a user requesting the preview, a device type by which the preview data is requested, a location of a device by which the preview data is requested, or a network by which the preview data is requested;
identifying a template associated with the electronic document, based on at least a document attribute associated with the electronic document and the at least one of the user identity of the user requesting the preview in the particular instance, the device type by which the preview data is requested in the particular instance, the location of a device by which the preview data is requested in the particular instance, or the network by which the preview data is requested in the particular instance;
based on the template and in response to determining that the electronic document is an unstructured document, identifying at least one sub-portion of the electronic document, the at least one sub-portion of the electronic document determined based on at least a predefined size indicated by the template, relative to the electronic document, and a position indicated by the template, of the sub-portion relative to the electronic document; and
with an electronic document preview apparatus comprising at least processing circuitry, determining the preview data from the electronic document based on the template and the identified at least one sub-portion.
10 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provided herein provide for customized previews of electronic documents. A template for a particular electronic document may be identified based on document attributes and/or usage parameters. The identified template may define pertinent data to be extracted from structured documents. Portions of documents, including unstructured documents can be provided as a preview such as by rendering an area of the document such as one defined in the template by coordinates or pixels. In this regard, individual users or user groups may configure what data is displayed in a document preview such as by selecting fields and/or by specifying locations of interest within the document. Users can view listings of documents and their respective previews such that the desired document may be identified without rendering complete documents.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving an indication of an electronic document for which preview data is to be provided in a particular instance; determining that the electronic document is an unstructured document; determining a usage parameter characterizing a use of the preview data in the particular instance, wherein the usage parameter is at least one of a user identity of a user requesting the preview, a device type by which the preview data is requested, a location of a device by which the preview data is requested, or a network by which the preview data is requested; identifying a template associated with the electronic document, based on at least a document attribute associated with the electronic document and the at least one of the user identity of the user requesting the preview in the particular instance, the device type by which the preview data is requested in the particular instance, the location of a device by which the preview data is requested in the particular instance, or the network by which the preview data is requested in the particular instance; based on the template and in response to determining that the electronic document is an unstructured document, identifying at least one sub-portion of the electronic document, the at least one sub-portion of the electronic document determined based on at least a predefined size indicated by the template, relative to the electronic document, and a position indicated by the template, of the sub-portion relative to the electronic document; and with an electronic document preview apparatus comprising at least processing circuitry, determining the preview data from the electronic document based on the template and the identified at least one sub-portion. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
receive an indication of an electronic document for which preview data is to be provided in a particular instance; determine that the electronic document is an unstructured document; determine a usage parameter characterizing a use of the preview data in the particular instance, wherein the usage parameter is at least one of a user identity of a user requesting the preview, a device type by which the preview data is requested, a location of a device by which the preview data is requested, or a network by which the preview data is requested; identify a template associated with the electronic document, based on at least a document attribute associated with the electronic document and the at least one of the user identity of the user requesting the preview in the particular instance, the device type by which the preview data is requested in the particular instance, the location of a device by which the preview data is requested in the particular instance, or the network by which the preview data is requested in the particular instance; based on the template and in response to determining that the electronic document is an unstructured document, identify at least one sub-portion of the electronic document, the at least one sub-portion of the electronic document determined based on at least a predefined size indicated by the template, relative to the electronic document, and a position indicated by the template, of the sub-portion relative to the electronic document; and determine the preview data from the electronic document based on the template and the identified at least one sub-portion. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer program product comprising at least one non-transitory computer-readable medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising instructions, which when performed by an apparatus, are configured to cause the apparatus to perform at least:
-
receive an indication of an electronic document for which preview data is to be provided in a particular instance; determine that the electronic document is an unstructured document; determine a usage parameter characterizing a use of the preview data in the particular instance, wherein the usage parameter is at least one of a user identity of a user requesting the preview, a device type by which the preview data is requested, a location of a device by which the preview data is requested, or a network by which the preview data is requested; identify a template associated with the electronic document, based on at least one document attribute associated with the electronic document and the usage parameter relating to the at least one of the user identity of the user requesting the preview in the particular instance, the device type by which the preview data is requested in the particular instance, the location of a device by which the preview data is requested in the particular instance, or the network by which the preview data is requested in the particular instance; based on the template and in response to determining that the electronic document is an unstructured document, identify a at least one sub-portion of the electronic document, the sub-portion of the electronic document determined based on at least a predefined size indicated by the template, relative to the electronic document, and a position indicated by the template, of the sub-portion relative to the electronic document; and determine the preview data from the electronic document based on the template and the identified at least one sub-portion. - View Dependent Claims (12, 13, 14)
-
Specification