Method, apparatus, and computer program product for generating a preview of an electronic document
US-2017052943-A1 · Feb 23, 2017 · US
US11960817B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11960817-B2 |
| Application number | US-202217752658-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 24, 2022 |
| Priority date | May 24, 2022 |
| Publication date | Apr 16, 2024 |
| Grant date | Apr 16, 2024 |
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.
The generation of a web site preview based on client presentation state of the client that will render the web site preview. Upon a service receiving a request to provide preview data for a web site preview corresponding to a web site identifier, the service determines client presentation state of the client(s) that is or are to render a web site preview using preview data that is to be provided in response to the request. The service selects a preview template at least in part based on the determined client presentation state. The service also populates the selected preview template with content from the web site to thereby generate preview data representing a preview of the web site identified by the web site identifier. The preview data is thus tailored to the presentation state of the client.
Opening claim text (preview).
What is claimed is: 1. A service computing system that generates a web site preview based on a client presentation state, said service computing system comprising: one or more processors; and one or more hardware storage devices that store instructions that are executable by the one or more processors to cause the service computing system to: receive a request to provide preview data for the web site preview, which corresponds to a web site identifier; determine a client presentation state of a client computing system that is to render the web site preview using the preview data that is to be provided in response to the request, wherein the web site preview is interactable to navigate to a web site identified by the web site identifier; select a preview template based on the determined client presentation state, the selecting occurring without user intervention, wherein the client presentation state includes an identification of an application in which the web site preview is to be rendered on the client computing system, the identified application being one of a social media application, a video conferencing application, or a group chat application, and wherein the presentation state further includes a state of the application, said state including one of: an active or inactive state of the social media application, and active or inactive state of the video conferencing application, or an active or inactive state of the group chat application; generate the web site preview with a display property as a first value in response to the client presentation state being a first value, or, alternatively, generate the web site preview with the display property as a second value in response to the client presentation state being the second value, wherein said generation of the web site preview further includes populating the selected preview template with content from the web site to thereby generate the preview data representing a preview of the web site identified by the web site identifier, the preview data being structured to be interpreted by the client computing system to cause the client computing system to render the web site preview, the preview data defining how the web site preview will be rendered, wherein the populated preview template forms the web site preview; and respond to the request with the preview data. 2. The service computing system in accordance with claim 1 , the instructions being further executable to cause the service computing system to determine the client presentation state from content of the request. 3. The service computing system in accordance with claim 1 , the client presentation state comprising an application in which the web site preview is to be rendered. 4. The service computing system in accordance with claim 1 , the client presentation state comprising a state of an application in which the web site preview is to be rendered. 5. The service computing system in accordance with claim 1 , the client presentation state comprising a state of a window in which the web site preview is to be rendered. 6. The service computing system in accordance with claim 1 , the client presentation state representing that the web site preview is to be presented in a chat window having only two participants. 7. The service computing system in accordance with claim 1 , the client presentation state representing that the web site preview is to be presented in a group chat window. 8. The service computing system in accordance with claim 1 , the client presentation state representing that the web site preview is to be presented in a social media application. 9. The service computing system in accordance with claim 1 , the preview template also selected based on a type of the web site that is identified by the web site identifier. 10. The service computing system in accordance with claim 1 , the preview template also selected based on an entity of the web site that is identified by the web site identifier. 11. The service computing system in accordance with claim 1 , the preview data having one or more controls and associated endpoints. 12. The service computing system in accordance with claim 1 , wherein the generated preview data is in a data interchange text format. 13. A computer-implemented method performed by a service computing system to generate a web site preview based on a client presentation state, the method comprising: receiving a request to provide preview data for the web site preview corresponding to a web site identifier; determining a client presentation state of a client computing system that is to render the web site preview using the preview data that is to be provided in response to the request, wherein the web site preview is interactable to navigate to the web site identified by the web site identifier; selecting a preview template based on the determined client presentation state, the selecting occurring without user intervention, wherein the client presentation state includes an identification of an application in which the web site preview is to be rendered on the client computing system, the identified application being one of a social media application, a video conferencing application, or a group chat application, and wherein the presentation state further includes a state of the application, said state including one of: an active or inactive state of the social media application, and active or inactive state of the video conferencing application, or an active or inactive state of the group chat application; generating the web site preview with a display property as a first value in response to the client presentation state being a first value, or, alternatively, generate the web site preview with the display property as a second value in response to the client presentation state being the second value, wherein said generation of the web site preview further includes populating the selected preview template with content from the web site to thereby generate the preview data representing a preview of the web site identified by the web site identifier, the preview data being structured to be interpreted by the client computing system to cause the client computing system to render the web site preview, the preview data defining how the web site preview will be rendered, wherein the populated preview template forms the web site preview; and responding to the request with the preview data. 14. The method in accordance with claim 13 , the client presentation state comprising an application in which the web site preview is to be rendered. 15. The method in accordance with claim 13 , the client presentation state comprising a state of an application in which the web site preview is to be rendered. 16. The method in accordance with claim 13 , the client computing system being one client included among a plurality of computing systems. 17. The method in accordance with claim 13 , the preview template also selected based on a type of the web site that is identified by the web site identifier. 18. A computer readable hardware device storing computer instructions, the computer instructions are executed by one or more processors to perform a method comprising: receiving a request to provide preview data for the web site preview corresponding to a web site identifier; determining a client presentation state of a client computing system that is to render the web site preview using the preview data that is to be provided in response to the request, wherein the web site preview is interactable to navigate to the web site identified b
Business processes related to social networking or social networking services · CPC title
Display of layout of documents; Previewing · CPC title
using information identifiers, e.g. uniform resource locators [URL] · CPC title
of access to content, e.g. by caching · CPC title
Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.