Input content to application via web browser
First Claim
1. A computer-implemented content system, comprising:
- a processor;
an input method component operable with the processor, the input method component comprising a software keyboard for providing baseline input method functionality to at least one application;
a first broker component operable with the processor and configured to receive data associated with a web document, the data adding additional functionality to a first application related to the input method component, the broker component being registered with a URL (uniform resource locator) prefix, the URL prefix being within the web document, the URL prefix being an extension to a set of native URL prefixes of an operating system in which the broker component operates, the operating system including the ability to extend the set of native URL prefixes by registering the URL prefix, registering the URL prefix including associating the URL prefix with a second application for the operating system; and
a second broker component operable with the processor and configured to receive data associated with a web document from the input method component, the data adding additional functionality to at least a third application related to the input method component.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed architecture allows markup language (e.g., HTML) pages to facilitate the insertion of content (e.g., text) into an application to which an input method is attached. In this way, a plug-in developer can implement any UI look and behavior using a web page language (e.g., HTML), communicate with a backend datasource just as a regular HTML page, and perform this using any suitable technology. Since the web page is stored in a web server and downloaded to client on-the-fly, install is minimal and users can use the latest version automatically. A broker component receives data derived from code authored in the programming language and embedded in a markup language and provides the additional arbitrary data to the application.
13 Citations
16 Claims
-
1. A computer-implemented content system, comprising:
-
a processor; an input method component operable with the processor, the input method component comprising a software keyboard for providing baseline input method functionality to at least one application; a first broker component operable with the processor and configured to receive data associated with a web document, the data adding additional functionality to a first application related to the input method component, the broker component being registered with a URL (uniform resource locator) prefix, the URL prefix being within the web document, the URL prefix being an extension to a set of native URL prefixes of an operating system in which the broker component operates, the operating system including the ability to extend the set of native URL prefixes by registering the URL prefix, registering the URL prefix including associating the URL prefix with a second application for the operating system; and a second broker component operable with the processor and configured to receive data associated with a web document from the input method component, the data adding additional functionality to at least a third application related to the input method component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing apparatus comprising:
-
one or computer readable storage media; a processor operatively coupled with the one more or more computer readable storage media; and program instructions stored on the one or more computer readable storage media, the program instructions comprising; an input method component operable with the processor, the input method component comprising a software keyboard for providing baseline input method functionality to at least one application; a first broker component operable with the processor and configured to receive data associated with a web document, the data adding additional functionality to a first application related to the input method component, the broker component being registered with a URL (uniform resource locator) prefix, the URL prefix being within the web document, the URL prefix being an extension to a set of native URL prefixes of an operating system in which the broker component operates, the operating system including the ability to extend the set of native URL prefixes by registering the URL prefix, registering the URL prefix including associating the URL prefix with a second application for the operating system; and a second broker component operable with the processor and configured to receive data associated with a web document from the input method component, the data adding additional functionality to at least a third application related to the input method component. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification