scispace - formally typeset
Search or ask a question
Patent

Systems and methods for providing conversational computing via javaserver pages and javabeans

TL;DR: In this paper, a conversational Markup Language (CML) is proposed for representing dialogues or conversations the user will have with any given computing device, where interaction may comprise, but is not limited, visual based (text and graphical) user interaction and speech based user interaction.
Abstract: A new application programming language is provided which is based on user interaction with any device which a user is employing to access any type of information. The new language is referred to herein as a “Conversational Markup Language (CML). In a preferred embodiment, CML is a high level XML based language for representing “dialogs” or “conversations” the user will have with any given computing device. For example, interaction may comprise, but is not limited to, visual based (text and graphical) user interaction and speech based user interaction. Such a language allows application authors to program applications using interaction-based elements referred to herein as “conversational gestures.” The present invention also provides for various embodiments of a multimodal browser capable of supporting the features of CML in accordance with various modality specific representations, e.g., HTML based graphical user interface (GUI) browser, VoiceXML based speech browser, etc.
Citations
More filters
Patent
13 Feb 2003
TL;DR: In this article, an XSLT style sheet is automatically generated to filter out data pertaining to UI objects that were not voice or pass-through enabled, such as screens, views, applets, columns and fields.
Abstract: A method and system that provides filtered data from a data system (16). In one embodiment that system includes an API (application programming interface) and associated software modules to enable third party applications to access an enterprise data system. Administrators are enabled to select specific user interface (UI) objects (72), such as screens, views, applets, columns and fields to voice or pass-through enable via a GUI (108) that presents a tree depicting a hierarchy of the UI objects (72) within a user interface of an application (14). An XSLT style sheet is then automatically generated to filter out data pertaining to UI objects (72) that were not voice or pass-through enabled. In response to a request for data, unfiltered data are retrieved from the data system and a specified style sheet is applied to the unfiltered data to return filtered data pertaining to only those fields and columns that are voice or pass-through enabled.

1,226 citations

Patent
03 Jun 2005
TL;DR: An authoring environment for creating and/or editing user interface elements such as widgets used in a unified interest layer is presented in this paper, which allows third-party developers to easily create widgets that have a look and feel that is consistent with a predefined set of widgets.
Abstract: An authoring environment for creating and/or editing user interface elements such as widgets used in a unified interest layer. The authoring environment facilitates creation of widgets that have a consistent appearance and mechanism, and allows third-party developers to easily create widgets that have a look and feel that is consistent with a predefined set of widgets.

342 citations

Patent
John M. Lucassen1, Stephane H. Maes1
04 Dec 2001
TL;DR: In this paper, the authors present a framework for building multi-channel, multi-device and multi-modal applications, where a user can interact in parallel with the same information via a multiplicity of channels and user interfaces, while a unified, synchronized views of the information are presented across the various channels or devices deployed by the user to interact with the information.
Abstract: Application development tools and method for building multi-channel, multi-device and multi-modal applications, and in particular, to systems and methods for developing applications whereby a user can interact in parallel with the same information via a multiplicity of channels and user interfaces, while a unified, synchronized views of the information are presented across the various channels or devices deployed by the user to interact with the information. In a preferred embodiment, application frameworks and development tools are preferably based on a MVC (Model-View-Controller) design paradigm that is adapted to provide synchronized multi-modal interactions. Multi-channel authoring can be developed using a similar methodology.

342 citations

Patent
24 Jun 2005
TL;DR: A user-activatable dashboard (also referred to as a unified interest layer) as discussed by the authors contains any number of user interface elements, referred to herein as "widgets", for quick access by a user.
Abstract: A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.

323 citations

Patent
Hoi Lee Candy Wong1, Hao-Hua Chu1, Masaji Katagiri1, Yu Song1, Shoji Kurakake1 
15 Oct 2002
TL;DR: In this article, a scaleable graphical user interface system utilizes a device platform independent model to provide dynamic layout of graphical user interfaces migrated between any of a plurality of heterogeneous device platforms.
Abstract: A scaleable graphical user interface system utilizes a device platform independent model to provide dynamic layout of graphical user interface widgets migrated between any of a plurality of heterogeneous device platforms. The device platform independent model includes at least one platform independent graphical user interface widget. Based on the device platform independent model, platform specific graphical user interface widgets that correspond to each of the platform independent graphical user interface widgets may be laid out on a page and compared to the size of a display screen of a heterogeneous device platform. Where the page does not fit within the display screen, the platform independent graphical user interface widgets may be dynamically rearranged within the page to fit the display screen. In addition, where designated as splitable, the platform independent graphical user interface widgets may be split among multiple pages of a presentation to fit within the display screen.

298 citations

References
More filters
Patent
12 Jan 2001
TL;DR: In this article, the authors present a solution to the needs described above through a system and method for managing data exchange among systems in a network, which translates data from a system specific local format to a generic interchange format object, and vice versa, with predefined stylesheets using generic components and a system-specific service components which utilize a native application programming interface of the specific local system.
Abstract: The present invention provides a solution to the needs described above through a system and method for managing data exchange among systems in a network. The systems and methods of the present invention translate data from a system specific local format to a generic interchange format object, and vice versa, with predefined stylesheets using generic components and a system specific service components which utilize a native application programming interface of the specific local system.

892 citations

Patent
Michel K. Bowman-Amuah1
31 Aug 2000
TL;DR: In this paper, a system, method, and article of manufacture are provided for delivering service via a globally addressable interface, with access allowed to a plurality of different sets of services from each of the interfaces.
Abstract: A system, method, and article of manufacture are provided for delivering service via a globally addressable interface. A plurality of interfaces are provided with access allowed to a plurality of different sets of services from each of the interfaces. Each interface has a unique set of services associated therewith. Each of the interfaces is named with a name indicative of the unique set of services associated therewith. The names of the interfaces are then broadcast to a plurality of systems requiring service.

675 citations

Patent
30 Jul 1999
TL;DR: In this paper, a system, method and article of manufacture are provided for initializing a database used with an issue tracker, which allows the browsing of the information relating to each of the issues.
Abstract: A system, method and article of manufacture are provided for initializing a database used with an issue tracker. The issue tracker receives information relating to a plurality of issues from a plurality of users, displays the information relating to the issues, and allows the browsing of the information relating to each of the issues. To initialize the database, the information relating to the issues is stored in a first database. A second database is also provided that stores tables including: a plurality of user interfaces; and/or application logic for accessing the information in the first database. The tables of the second database are reconfigured upon migrating the first database from a first folder to a second folder.

370 citations

Patent
29 May 1998
TL;DR: In this paper, a protocol for securely transmitting a message between a wireless client and a proxy server is presented, where the message includes at least one packet of data and is encrypted using a data encryption key.
Abstract: A communications system and methods for securely transmitting a message between a wireless client and a proxy server are provided. A method for transmitting a message from the wireless client to a proxy server is provided. The message includes at least one packet of data and is encrypted using a data encryption key. The data encryption key is encrypted using a proxy server public key prior to sending the encrypted data encryption key to the proxy server. A method for transmitting a message from the proxy server to the wireless client is also provided. The proxy server recovers the data encryption key using the proxy server private key corresponding to the proxy server public key. The proxy server encrypts the message using the data encryption key and transmits the encrypted message to the wireless client. A communications system for secure communications comprising a source of data, a proxy server and a wireless client is also provided. Each transaction in the communications system comprises at least one request message and at least one response message. For each transaction, the wireless client encrypts a data encryption key using a proxy server public key. Messages exchanged between the wireless client and the proxy server are encrypted using the transaction specific data encryption key.

288 citations