Asset suggestions for electronic posts
US-2016125451-A1 · May 5, 2016 · US
US2016147828A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016147828-A1 |
| Application number | US-201414555486-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 26, 2014 |
| Priority date | Nov 26, 2014 |
| Publication date | May 26, 2016 |
| Grant date | — |
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.
A method for providing user content that may receive, from a user device, a request for content. The method may obtain, in response to the request, a field identifier from a multiple of field identifiers according to a priority for a multiple of fields corresponding to the field identifiers. The field identifier may correspond to a field. The method may obtain application content based on the field identifier. The method may generate declarative content from the application content. The declarative content may express the application content in a declarative programming language. The method may transmit, to the user device, the declarative content.
Opening claim text (preview).
What is claimed is: 1 . A method for providing user content, comprising: receiving, from a user device, a first request for content; obtaining, in response to the first request, a first field identifier from a plurality of field identifiers according to a priority for a plurality of fields corresponding to the plurality of field identifiers, wherein the first field identifier corresponds to a first field; obtaining first application content based on the first field identifier; generating first declarative content from the first application content, wherein the first declarative content expresses the first application content in a declarative programming language; and transmitting, to the user device, the first declarative content. 2 . The method of claim 1 , wherein obtaining the first application content comprises: selecting, in response to obtaining the first field identifier, a first asset corresponding to the first field, wherein the first application content comprises the first asset. 3 . The method of claim 1 , further comprising: submitting a query to a content repository, for each asset comprising the first field identifier; receiving, from the content repository and in response to the query, the first asset comprising the first field identifier and a second asset comprising the first field identifier; extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset; scoring the first asset based at least on the first variability tag to obtain a first score; and scoring the second asset based at least on the second variability tag to obtain a second score, wherein the first asset is selected based on the first score and the second score. 4 . The method of claim 1 , wherein obtaining the first field identifier comprises: obtaining a first dynamic set of fields selected from the plurality of fields, wherein at least a first portion of the plurality of fields are excluded from the first dynamic set of fields based on user data transmitted with the first request; and selecting, according to the priority of the plurality of fields, a first field from the first dynamic set of fields. 5 . The method of claim 1 , wherein a first field corresponding to the first field identifier is a user input field, and further comprising: receiving data, in response to transmitting the first declarative content, from the user device, wherein the data is based on a user action detected by the user device. 6 . The method of claim 1 , further comprising: computing an amount of tax owed to a tax entity based on user data corresponding to the plurality of fields, wherein the plurality of fields correspond to respective data fields in a tax model for calculating a tax return. 7 . The method of claim 1 , further comprising: receiving, from the user device, a second request for content; obtaining, in response to the second request, a second field identifier from the plurality of fields identifiers according to the priority for the plurality of fields; obtaining a second application content based on a second field corresponding to the second field identifier; generating second declarative content based on the second application content; and transmitting, to the user device, the second declarative content. 8 . The method of claim 7 , wherein the second field is a user experience field, and wherein the second application content provides an informational page in an application workflow. 9 . The method of claim 1 , wherein the user device: processes the first declarative content to obtain the first application content, binds the first application content to platform-specific templates and platform-specific navigation patterns, and displays the first application content in a platform-specific user display format. 10 . A system for providing user content, comprising: a computer processor; a memory; and a declarative content engine executing on the computer processor and configured to: receive, from a user device, a first request for content, obtain, in response to the first request, a first field identifier from a plurality of field identifiers according to a priority for a plurality of fields corresponding to the plurality of field identifiers, wherein the first field identifier corresponds to a first field, obtain first application content based on the first field identifier, generate first declarative content from the first application content, wherein the first declarative content expresses the first application content in a declarative programming language, and transmit, to the user device, the first declarative content. 11 . The system of claim 10 , further comprising: a content asset loader, wherein the content asset loader is configured to select, in response to receiving the first field identifier, a first asset corresponding to the first field, and wherein the declarative content engine is further configured to: send the first field identifier to the content asset loader, and receive, from the content asset loader, the first application content, wherein the first application content comprises the first asset. 12 . The system of claim 11 , further comprising: a content repository for storing the first asset, a second asset for a second field, and a relationship between the first asset and the second asset, wherein the content asset loader is further configured to: obtain, from the content repository, the first application content comprising the second field based on the relationship and the first field. 13 . The system of claim 10 , wherein the first field is a user input field, and wherein the declarative content engine is further configured to: receive data, in response to transmitting the first declarative content, from the user device, wherein the data is based on a user action detected by the user device. 14 . A non-transitory computer readable medium for providing user content, comprising computer readable program code for: receiving, from a user device, a first request for content; obtaining, in response to the request, a first field identifier from a plurality of field identifiers according to a priority for a plurality of fields corresponding to the plurality of field identifiers, wherein the first field identifier corresponds to a first field; obtaining first application content based on the first field identifier; generating first declarative content from the first application content, wherein the first declarative content expresses the first application content in a declarative programming language; and transmitting, to the user device, the first declarative content. 15 . The non-transitory computer readable medium of claim 14 , wherein obtaining the first application content comprises: selecting, in response to obtaining the first field identifier, a first asset corresponding to the first field, wherein the first application content comprises the first asset. 16 . The non-transitory computer readable medium of claim 15 , further comprising computer readable program code for: submitting a query to a content repository, for each asset comprising the first field identifier; receiving, from the content repository and in response to the query, the first asset comprising the first field identifier and a second asset comprising the first field identifier; extracting a first variability tag from the first asset and a second variability tag from the second asset
Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title
Natural language query formulation · CPC title
Document structures and storage, e.g. HTML extensions · CPC title
Commerce · CPC title
Tax preparation or submission · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.