Dynamic Presentation
AssigneeOptionMonster Holdings, Inc.
InventorSanjib Sahoo
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments relate to provisioning of a service, such as a financial service, to a device, such as a mobile device operative to access the service wirelessly or otherwise, in a manner which efficiently provides a consistent user experience which meets a user's expectations as to the functionality and quality of the service, including the user interface therefore and service delivery, which leverages the available capacities of the devices through which the service is provided so as to maximize the functionality and quality of the provided service without diminishing the experience, i.e. without substantially reducing the quality or functionality.
Claims27
A computer implemented method of dynamically provisioning a set of functions to a device to facilitate access to a service by a user thereof, the method comprising:
- storing, by a processor, a set of user interface components in a memory coupled with the processor, subsets thereof being operative to implement at least one of the set of functions to facilitate access to at least a portion of the service, each of the set of user interface components being characterized by at least one requisite capability of the device necessary for optimal execution thereof by the device;
- receiving, by the processor, a request from the device to access the service, the device being characterized by at least one capability and a currently available portion thereof;
- identifying, by the processor based on the received request, the at least one capability of the device and the currently available portion thereof;
- determining, by the processor based on the identified capability and the currently available portion thereof, a subset of user interface components of the set of user interface components, each characterized by the at least one requisite capability of the device satisfied by the currently available portion of the capability of the device;
- assembling, by the processor, a user interface to facilitate access to the service based on the determined subset of user interface components;
- and
- providing, by the processor, the assembled user interface to the device such that the device may facilitate use of the functions implemented thereby by the user of the device to access at least a portion of the service enabled thereby.
A system for dynamically provisioning a set of functions to a device to facilitate access to a service by a user thereof, the system comprising:
- a set of user interface components stored in a memory, subsets thereof being operative to implement at least one of the set of functions to facilitate access to at least a portion of the service, each of the set of user interface components being characterized by at least one requisite capability of the device necessary for optimal execution thereof by the device;
- first logic stored in the memory and executable by a processor coupled therewith to cause the processor to receive a request from the device to access the service, the device being characterized by at least one capability and a currently available portion thereof;
- second logic stored in the memory and executable by the processor to cause the processor to identify, based on the received request, the at least one capability of the device and the currently available portion thereof;
- third logic stored in the memory and executable by the processor to cause the processor to determine, based on the identified capability and the currently available portion thereof, a subset of user interface components of the set of user interface components, each characterized by the at least one requisite capability of the device satisfied by the currently available portion of the capability of the device;
- fourth logic stored in the memory and executable by the processor to cause the processor to assemble a user interface to facilitate access to the service based on the determined subset of user interface components;
- and
- fifth logic stored in the memory and executable by the processor to cause the processor to provide the assembled user interface to the device such that the device may facilitate use of the functions implemented thereby by the user of the device to access at least a portion of the service enabled thereby.
A system for dynamically provisioning a user interface to a device to facilitate access to a service by a user thereof, the system comprising a non-transitory memory having computer executable instructions stored therein, the computer executable instructions being executable by a processor to cause the processor to receive a request from the device to access the service, identify, based on the request, at least one capability of the device and a currently available portion thereof, determine a set of user interface components, each of which is operative to facilitate access to at least a portion of the service and which is optimally executable by the device within the available portion of the at least one capability, assemble the set of determined user interface components into the user interface and provide the user interface to the device whereby the user may utilize the user interface to access the service.
Dependencies are inferred from the claim text.