Running content emitters natively on local operating system
First Claim
1. A method of executing native content emitters, comprising:
- executing, on a client, an executive that issues requests to, and receives responses from, one or more content emitters that are executing on the client to emit content for native rendering, wherein at least one of the content emitters is also capable of executing remotely to emit content for delivery to the client in an aggregated stream.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for running content emitters natively on a local operating system, by executing a local executive as a native application on the target operating system. In some embodiments, a content emitter such as a portlet preferably invokes, by its normal inclusion mechanism, a markup emitter directed toward the native user interface environment. The markup streams created by locally-executing portlets are collected by the local executive, but instead of being combined into a browser-based markup stream as in the prior art, one or more windows represented by the markup streams is/are created for rendering with the native operating system. An association is maintained between the created window and the portlet(s) emitting content for that window, and controls can be created and valued for the window using this association. In other embodiments, the content emitters execute remotely and deliver content that is adapted for native rendering.
81 Citations
44 Claims
-
1. A method of executing native content emitters, comprising:
executing, on a client, an executive that issues requests to, and receives responses from, one or more content emitters that are executing on the client to emit content for native rendering, wherein at least one of the content emitters is also capable of executing remotely to emit content for delivery to the client in an aggregated stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method of native content rendering, comprising:
-
requesting, from at least one locally-executing content emitter, content for native rendering on a client using windowing support of an operating system of the client, wherein the at least one locally-executing content emitter is also capable of rendering content for aggregation and delivery to the client in an aggregated stream; receiving the requested content; and rendering the received content from each of the at least one locally-executing content emitter into distinct windows at the client using local controls provided by the windowing support of the operating system.
-
- 19. A system comprising a computer processor for executing of an executive on a client, the executive issuing requests to, and receiving responses from, one or more content emitters that are executing on the client to emit content for native rendering, wherein at least one of the content emitters is also capable of executing remotely to emit content for delivery to the client in an aggregated stream.
-
31. A system for native content rendering, the system comprising a computer comprising a processor and a memory storing instructions which are executable, using the processor, to perform:
-
requesting, from at least one locally-executing content emitter, content for native rendering on a client using windowing support of an operating system of the client, wherein the at least one locally-executing content emitter is also capable of rendering content for aggregation and delivery to the client in an aggregated stream; receiving the requested content; and rendering the received content from each of the at least one locally-executing content emitter into distinct windows at the client using local controls provided by the windowing support of the operating system.
-
- 32. A computer program product for executing native content emitters, the computer program product embodied on at least one computer-readable storage media and comprising computer-readable instructions for executing, on a client, an executive that issues requests to, and receives responses from, one or more content emitters that are executing on the client to emit content for native rendering, wherein at least one of the content emitters is also capable of executing remotely to emit content for delivery to the client in an aggregated stream.
-
44. A computer program product for native content rendering, the computer program product embodied on at least one computer-readable storage media and comprising computer-readable instructions for:
-
requesting, from at least one locally-executing content emitter, content for native rendering on a client using windowing support of an operating system of the client, wherein the at least one locally-executing content emitter is also capable of rendering content for aggregation and delivery to the client in an aggregated stream; receiving the requested content; and rendering the received content from each of the at least one locally-executing content emitter into distinct windows at the client using local controls provided by the windowing support of the operating system.
-
Specification