Deploying multi-channel or device agnostic applications

US9477492B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9477492-B2
Application numberUS-201414224317-A
CountryUS
Kind codeB2
Filing dateMar 25, 2014
Priority dateFeb 12, 2014
Publication dateOct 25, 2016
Grant dateOct 25, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various user interface components and features can be tested and simulated with the unified framework module, and the full application user experience can be tested, experienced and evaluated. This can assist the design process of an application in providing the ability to test and explore different user interface components. During this process the user components can be simulated to provide the user experience so it can be determined whether the user components are organized properly and the prototype can be validated before the full blown application is launched. Also user interface features can be further modified or added based on the user feedback. The unified framework module can be configured to package a program in a form that is suitable for any targeted device and/or channel to make deployment across various devices and channels more efficient and cost effective.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method for developing a device agnostic application comprising: extracting one or more user interface input components from a user interface of an application; building a corresponding user interface with user interface input components from a centralized repository; and extending the application to a plurality of channels or devices by adapting the corresponding user interface for use on each channel or device such that each input component of the corresponding user interface is included only if the channel or device supports the input component. 2. The method of claim 1 further comprising storing the extracted user interface input components in the centralized repository and wherein the centralized repository provides a centralized location to store, discover, browse, modify, and retrieve the user interface input components. 3. The method of claim 1 further comprising providing a visual studio for building a prototype of the application and evaluating and testing the application. 4. The method of claim 1 further comprising simulating the corresponding user interface in the at least one of the plurality of devices or channels. 5. The method of claim 1 further comprising providing access templates having the one or more user interface input components for building the application. 6. The method of claim 1 further comprising collecting user-generated feedback and storing the user-generated feedback into the repository for later viewing. 7. The method of claim 1 , wherein one or more of the user interface input components extracted from the user interface are controlled by a touch gesture, and wherein the touch gesture is preserved in the extended application. 8. The method of claim 1 , further comprising receiving a plurality of business requirements to which the extended application must conform. 9. The method of claim 1 , wherein one of the user interface input components extracted from the user interface triggers the capture of an image, and wherein the image capturing function is preserved in the extended application. 10. An apparatus comprising: a processor; and memory storing computer readable instructions that, when executed by the processor, cause the apparatus to: create an application having a user interface comprising one or more user interface input components from a centralized repository; simulate the application in a visual studio; and extend the application and the user interface to a plurality of devices or channels, adapting the user interface for use on each channel or device such that each input component of the user interface is included only if the channel or device supports the input component. 11. The apparatus of claim 10 wherein the centralized repository provides a centralized location to store, discover, browse, modify, and retrieve user interface input components. 12. The apparatus of claim 11 further comprising collecting user-generated feedback and storing the user-generated feedback into the repository for later viewing. 13. The apparatus of claim 10 further comprising analyzing the application for the one or more user interface input components and assembling the user interface input components from the repository. 14. The apparatus of claim 10 wherein the visual studio is configured to build a prototype of the application in at least one of the plurality of devices or channels for evaluating and testing of the application. 15. The apparatus of claim 10 further comprising providing access templates having the one or more user interface input components for building the application. 16. One or more non-transitory computer-readable media having instructions stored thereon that, when executed, cause at least one computing device to: provide a unified framework module the unified framework module comprising: a repository configured to store user interface input components, a user interface analyzer configured to analyze a program for user interface input components and extract user interface input components corresponding to input components from the repository, and a visual studio configured to test a prototype of the program; wherein the unified framework builds the prototype of the program from the input components from the repository corresponding to the user interface input components extracted by the user interface analyzer. 17. The one or more non-transitory computer-readable media of claim 16 wherein the visual studio simulates the program for testing and viewing. 18. The one or more non-transitory computer-readable media of claim 16 wherein the unified framework module is configured to package the program in a form that is suitable for a plurality of devices or channels. 19. The one or more non-transitory computer-readable media of claim 16 wherein the visual studio is configured to collect user-generated feedback on the prototype and the repository is configured to store the user-generated feedback. 20. The one or more non-transitory computer-readable media of claim 15 further comprising providing access templates having the user interface input components for building the application.

Assignees

Inventors

Classifications

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • Adapting program code to run in a different environment; Porting · CPC title

  • G06F9/4443Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9477492B2 cover?
Various user interface components and features can be tested and simulated with the unified framework module, and the full application user experience can be tested, experienced and evaluated. This can assist the design process of an application in providing the ability to test and explore different user interface components. During this process the user components can be simulated to provide t…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).