Computer program, method, and system for determining how a tax event affects a taxpayer's tax refund or tax owed
US-2016092994-A1 · Mar 31, 2016 · US
US10061861B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10061861-B2 |
| Application number | US-201414463415-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 19, 2014 |
| Priority date | Aug 19, 2014 |
| Publication date | Aug 28, 2018 |
| Grant date | Aug 28, 2018 |
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 application content including obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository and expressing the initial application content in a declarative programming language to obtain declarative content and transmitting the declarative content to a user experience player (UXP). The UXP processes the declarative content to obtain the initial application content, binds the initial application content to first platform-specific templates and first platform-specific navigation patterns, and renders the initial application content in a first platform-specific user display format. Additionally, the method includes receiving a user action from the UXP in response to the transmission of the declarative content, storing the user action associated with the declarative content in a user data instance repository, determining, using an interaction module and the received user action, a next application content, and obtaining the next application content from the content repository.
Opening claim text (preview).
What is claimed is: 1. A method for providing application content of an application comprising: obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository; expressing the initial application content in a declarative programming language to obtain initial declarative content; transmitting the initial declarative content to a first user experience player of a first platform of a first platform type, wherein the first user experience player: interprets the initial declarative content to obtain initial interpreted content, obtains, based on the initial interpreted content, first platform-specific templates and first platform-specific navigation patterns for the first platform type, the first platform-specific templates comprising a first presentation of information and first user interface controls, binds a portion of the initial interpreted content to the first platform-specific templates and the first platform-specific navigation patterns, and renders the portion of the initial interpreted content in a first platform-specific user display format; receiving a user action of a user executing the application from the first user experience player in response to the transmission of the initial declarative content; storing the user action associated with the initial declarative content in a user data instance repository; receiving a request from the user to continue executing the application on a second platform of a second platform type; determining, using an interaction module and the stored user action, a next application content based on the stored user action; obtaining the next application content from the content repository; expressing the next application content in the declarative programming language to obtain a next declarative content; and transmitting the next declarative content to a second user experience player of the second platform, wherein the second user experience player: interprets the next declarative content to obtain a next interpreted content, obtains, based on the next interpreted content, second platform-specific templates and second platform-specific navigation patterns for the second platform type, the second platform-specific templates comprising a second presentation of information and second user interface controls, binds a portion of the next interpreted content to the second platform-specific templates and the second platform-specific navigation patterns, and renders the portion of the next interpreted content in a second platform- specific user display format for the second platform type. 2. The method of claim 1 , further comprising: detecting an error in the user action; transmitting information related to the error to the first user experience player; and receiving, in response to the transmitted information, an updated user action. 3. The method of claim 1 , wherein the initial application content comprises application information comprising view information, interaction flow information, data model information and user data information. 4. The method of claim 1 , wherein the initial application content is at least a portion of one selected from a group consisting of a tax preparation application, a financial transaction application, and a loan request application. 5. The method of claim 1 , wherein the initial declarative content is expressed in JavaScript Object Notation. 6. A system for providing application content of an application comprising: a computer processor; a memory; a declarative content engine executing on the computer processor and configured to: obtain an initial application content from a content repository; express the initial application content in a declarative programming language to obtain initial declarative content; transmit the initial declarative content to a first user experience player of a first platform of a first platform type; receive a user action of a user executing the application from the first user experience player in response to the transmission of the initial declarative content; store the user action associated with the initial declarative content in a user data instance repository; receive a request from the user to continue executing the application on a second platform of a second platform type; determine, using an interaction module and based on the stored user action, a next application content based on the stored user action; obtain the next application content from the content repository; express the next application content in the declarative programming language to obtain a next declarative content; and transmit the next declarative content to a second user experience player of the second platform, wherein the first user experience player is configured to: receive declarative content from the declarative content engine; interpret the initial declarative content to obtain initial interpreted content; obtain, based on the initial interpreted content, first platform-specific templates and first platform-specific navigation patterns for the first platform type, the first platform-specific templates comprising a first presentation of information and first user interface controls; bind a portion of the initial interpreted content to the first platform-specific templates and the first platform-specific navigation patterns; display the portion of the initial interpreted content in a first platform-specific user display format; receive the user action in response to displaying the initial application content; transmit the user action to the declarative content engine; and transmit the request from the user to continue executing the application on the second platform, and wherein the second user experience player is configured to: receive, in response to the transmission of the user action, the next declarative content from the declarative content engine; interpret the next declarative content to obtain a next interpreted content; obtain, based on the next interpreted content, second platform-specific templates and second platform-specific navigation patterns for the second platform type, the second platform-specific templates comprising a second presentation of information and second user interface controls; bind a portion of the next interpreted content to the second platform-specific templates and the second platform-specific navigation patterns; and display the portion of the next interpreted content in a second platform-specific user display format for the second platform type. 7. The system of claim 6 , wherein the declarative content engine is further configured to: detect an error in the user action; transmit information related to the error to the first user experience player; and receive, in response to the transmitted information, an updated user action. 8. The system of claim 6 , wherein the initial application content comprises application information comprising view information, interaction flow information, data model information, and user data information. 9. The system of claim 6 , wherein the initial application content comprises at least a portion of one selected from a group consisting of a tax preparation application, a financial transaction application, and a loan request application. 10. The system of claim 6 , wherein the initial declarative content 1 s expressed in JavaScript Object Notation. 11. The system of claim 6 , wherein the user action is received by the first user experience player in the form of one selected from a group consisting of keyboard input, mouse input, audio input, motion input, and touch input. 12. The system of c
Document structures and storage, e.g. HTML extensions · CPC title
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
for implementing user interfaces · CPC title
Migration or transfer of sessions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.