Platform-independent content generation for thin client applications
First Claim
1. A system for providing platform-independent content for thin client applications executing on client computing devices, the system comprising:
- a computer processor; and
a content engine executing on the computer processor and configured to;
receive an initial content request identifying a platform of a client computing device from a thin client application executing in fullscreen mode on the client computing device;
provide platform-independent initial content for the client computing device in response to the initial content request, wherein;
platform-independent initial content is provided in a static and predefined format to different types of client computing devices,the initial content is server-side encoded in response to an incapability of encoding the initial content by the thin client application, andthe platform-independent initial content is displayed by the client computing device;
receive a user engagement request generated based on a user input associated with the initial content;
render, in response to the user engagement request, user-interactive secondary content in a platform-dependent format for the platform of the client computing device based on the platform identification, wherein the rendering includes server-side video encoding; and
provide the rendered secondary content for display in a thin client application executing on the client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for providing platform-independent content for thin client applications executing on client computing devices, the system including: a computer processor; and a content engine executing on the computer processor and configured to: receive an initial content request identifying a platform of a client computing device; provide platform-independent initial content for the client computing device in response to the initial content request; receive a user engagement request generated based on a user input associated with the initial content; render, in response to the user engagement request, platform-dependent and user-interactive secondary content for the platform of the client computing device; and provide the rendered secondary content for display in a thin client application executing on the client computing device.
59 Citations
20 Claims
-
1. A system for providing platform-independent content for thin client applications executing on client computing devices, the system comprising:
-
a computer processor; and a content engine executing on the computer processor and configured to; receive an initial content request identifying a platform of a client computing device from a thin client application executing in fullscreen mode on the client computing device; provide platform-independent initial content for the client computing device in response to the initial content request, wherein; platform-independent initial content is provided in a static and predefined format to different types of client computing devices, the initial content is server-side encoded in response to an incapability of encoding the initial content by the thin client application, and the platform-independent initial content is displayed by the client computing device; receive a user engagement request generated based on a user input associated with the initial content; render, in response to the user engagement request, user-interactive secondary content in a platform-dependent format for the platform of the client computing device based on the platform identification, wherein the rendering includes server-side video encoding; and provide the rendered secondary content for display in a thin client application executing on the client computing device. - View Dependent Claims (2, 3, 4)
-
-
5. A method for using a thin client application executing on a client computing device, the method comprising:
-
generating, by the thin client application, an initial content request identifying a platform of the client computing device, wherein the thin client application is executing in fullscreen mode on the client computing device; sending the initial content request to an external content provider; receiving platform-independent initial content from the content provider in response to the initial content request, wherein; platform-independent initial content is provided in a static and predefined format to different types of client computing devices, the initial content is server-side encoded in response to an incapability of encoding the initial content by the thin client application, and the platform-independent initial content is displayed by the client computing device; displaying the initial content on a display component of the client computing device; detecting, after displaying the initial content, a user input associated with the initial content; sending, based on the user input, a user engagement request for secondary content; receiving, by the thin client application and from a content engine external to the client computing device, user-interactive secondary content server-side rendered in a platform-dependent format of the client computing device based on the platform identification, wherein the server-side rendering includes video encoding; and displaying the secondary content on the display component.
-
-
6. A method for providing platform-independent content for thin client applications executing on client computing devices, the method comprising:
-
receiving an initial content request identifying a platform of a client computing device from a thin client application executing in fullscreen mode on the client computing device; providing platform-independent initial content for the client computing device in response to the initial content request, wherein; platform-independent initial content is provided in a static and predefined format to different types of client computing devices, the initial content is server-side encoded in response to an incapability of encoding the initial content by the thin client application, and the platform-independent initial content is displayed by the client computing device; receiving a user engagement request generated based on a user input associated with the initial content; rendering, by a server device of the content engine and in response to the user engagement request, user-interactive secondary content in a platform-dependent format for the platform of the client computing device, wherein the rendering includes video encoding; and providing, by the server device, the rendered secondary content for display in a thin client application executing on the client computing device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium comprising a plurality of instructions for providing content, the instructions configured to execute on at least one computer processor to enable the computer processor to:
-
receive an initial content request identifying a platform of a client computing device from a thin client application executing in fullscreen mode on the client computing device; provide platform-independent initial content for the client computing device in response to the initial content request, wherein; platform-independent initial content is provided in a static and predefined format to different types of client computing devices, the initial content is server-side encoded in response to an incapability of encoding the initial content by the thin client application, and the platform-independent initial content is displayed by the client computing device; receive a user engagement request generated based on a user input associated with the initial content; render, by a server device of a content engine and in response to the user engagement request, user-interactive secondary content in a platform-dependent format for the platform of the client computing device based on the platform identification, wherein the rendering includes video encoding; and provide, by the server device, the rendered secondary content for display in a thin client application executing on the client computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification