DIORAMIC USER INTERFACE HAVING A USER CUSTOMIZED EXPERIENCE
First Claim
1. A dioramic system comprising:
- an application interaction manager for receiving output events from a plurality of applications and for sending input event to said applications;
a diorama rendering engine for dynamically generating output for a dioramic user interface from received ones of the output events in accordance with at user customizations established within the dioramic system;
a user interaction manager for dynamically receiving user input from a dioramic user interface and converting in real-time said user input into said sent input events in accordance with user customizations established with in the dioramic system; and
a diorama bus configured to communicatively link said application interaction manager, said diorama rendering engine, and said user interaction manager to each other, wherein said dioramic user interface is a three dimensional interface independent of said applications comprising environment characteristics and avatars having characteristics derived from application specific events, wherein each of said application interaction manager, said diorama rendering engine, and said user interaction manager comprise computer program products stored in a physical medium executable by a hardware processor.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure teaches a solution for a user customizable abstraction layer for tailoring all operating system, application, and web based interfaces. The interface differs from conventional user interfaces by presenting a dynamic interface which can enable user access across all domains and applications with which the user can interact. The interface can be dynamically built as a user interacts with clients (e.g., devices/applications). Clients can utilize common usage patterns, installed application, installed themes, personal information, and the like, to create a highly customized adaptive user designed and modifiable interface.
53 Citations
20 Claims
-
1. A dioramic system comprising:
-
an application interaction manager for receiving output events from a plurality of applications and for sending input event to said applications; a diorama rendering engine for dynamically generating output for a dioramic user interface from received ones of the output events in accordance with at user customizations established within the dioramic system; a user interaction manager for dynamically receiving user input from a dioramic user interface and converting in real-time said user input into said sent input events in accordance with user customizations established with in the dioramic system; and a diorama bus configured to communicatively link said application interaction manager, said diorama rendering engine, and said user interaction manager to each other, wherein said dioramic user interface is a three dimensional interface independent of said applications comprising environment characteristics and avatars having characteristics derived from application specific events, wherein each of said application interaction manager, said diorama rendering engine, and said user interaction manager comprise computer program products stored in a physical medium executable by a hardware processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 17)
-
-
11. A method for interfacing between a human and a machine comprising:
-
identifying an application executing on computing equipment comprising hardware; while executing the application, generating output events and responding to input events, said output events being directed to a dioramic system, said input events coming from said dioramic system, said dioramic system comprising an application independent layer of abstraction between a user and the executing application; said dioramic system generating a dioramic user interface, which is presented to a user, wherein the dioramic user interface is tailored in accordance with user specific customizations specific to the dioramic system; said dioramic system detecting each output event, processing the output event in accordance with the user specific customizations to generate output presented within the dioramic user interface; and said dioramic system detecting user provided input, converting the user provided input in accordance with the user specific customizations to generate said input events, which are handled by said executing application, wherein specifics of said dioramic user interface resulting from the user customizations are application transparent. - View Dependent Claims (12, 13, 14, 16, 18)
-
-
19. A method for interacting between a set of humans and a set of application comprising:
-
identifying at least one collaboration application executing in a computing space; and said application concurrently interacting with a plurality of different users in real time, each of said users utilizing a different user interface for said interactions, wherein at least one of said user interfaces comprises a dioramic user interface, wherein at least another of said user interfaces comprising an application specific interface, wherein said dioramic user interface is an application transparent interface comprising three dimensional interface independent of said application, said dioramic user interface comprising environment characteristics and avatars having characteristics derived from application specific events, which change based upon application specific events, wherein said application lacks programmatic code for the environment characteristics and said avatars. - View Dependent Claims (20)
-
Specification