IP Library Granted Patent US 9,367,213
Granted Patent B2
US 9,367,213 · App. 14/026,100 · Granted Jun 14, 2016

Method and apparatus for delivery of interactive multimedia content over a network

Inventors: Paul Edmund Fleetwood Sheppard (Glasgow, GB); Edward Michael French (Holmfirth, GB); Peter Jack Jeffery (Sheffield, GB); Gareth Edward Lewis (Plymouth, GB)
Assignee: Tangentix Limited
G06F3/0484A63F13/10A63F13/12A63F2300/201A63F2300/209A63F2300/552A63F2300/609
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,367,213
App. No.
14/026,100
Granted
Jun 14, 2016
Kind
B2
Abstract

A client device downloads an interactive multimedia content package, such as a video game, from a server across a network. The package includes executable code and a plurality of graphical asset files. A wrapper component is provided in the package, which provides an intermediate layer between the executable code and a runtime environment of the client device. The wrapper component restricts functionality of the interactive multimedia content package to provide a demonstration or trial mode, in particular having time limitations (e.g. a rental mode) or functional limitations regarding the assets and/or progress within the content by the executable code. The wrapper component may be removed or inactivated, thereby achieving a full or unlimited mode of the package.

Claims (32)

1. A client device, comprising:

a hardware layer including at least a processor and a memory;

a runtime environment which operates using the hardware layer; and

an interactive multimedia content package including executable code and a plurality of graphical asset files,

wherein the executable code executes using the runtime environment to provide an interactive virtual environment on the client device using the graphical asset files;

wherein the interactive multimedia content package further comprises a wrapper component which provides an intermediate layer between the executable code and the runtime environment, and wherein the wrapper component restricts functionality of the interactive multimedia content package when in a demonstration or trial mode;

wherein the wrapper component is configured to identify an event during user interaction with the interactive multimedia content package.

2. The client device of claim 1 , wherein the wrapper component is configured to identify an event during user interaction with the interactive multimedia content package by monitoring screen outputs by a video output component of the client device.

3. The client device of claim 1 wherein the wrapper component is configured to identify the event during user interaction with the interactive multimedia content package by monitoring user inputs by one or more user input devices of the client device.

4. The client device of claim 1 , wherein the wrapper component is configured to determine that a pause event has occurred in the interactive multimedia content package.

5. The client device of claim 1 , wherein the wrapper component is configured to constrain user inputs from one or more user input devices related to the interactive multimedia content package.

6. The client device of claim 1 , wherein the wrapper component, in response to identifying the event, is configured to display an overlay object over a visual output of the interactive multimedia content package and to restrict user inputs to a predetermined set of actions at least while the overlay object is displayed.

7. The client device of claim 6 , wherein the client device is configured to receive the overlay object from a server apparatus across a network.

8. The client device of claim 7 , wherein the overlay object is selected according to a profile of prior activity by the user.

9. The client device of claim 1 , wherein the executable code is configured to make system calls through the runtime environment to operate one or more components in the hardware layer, and the wrapper component is configured to restrict functionality of the executable code by hooking one or more of the system calls.

10. The client device of claim 1 , wherein the wrapper component is configured to restrict access to a local storage device, including restricting access by the executable code to one or more of the graphical asset files stored on the local storage device.

11. The client device of claim 1 , wherein the wrapper component is configured to capture image regions from video output signals though a video output component of the client device during user interaction with the interactive multimedia content, package, and to determine a current event by examining the captured image regions.

12. The client device of claim 1 , wherein the wrapper component is configured to intercept and constrain network access by the executable code using a network interface device within the client device.

13. The client device of claim 12 , wherein the wrapper component is configured to monitor continuity of a connection across a network to a server apparatus at least while in the demonstration mode and, where the connection is determined to be discontinued, then to terminate a current session of the interactive multimedia content package on the client device.

14. A method of delivering interactive multimedia content across a network from a server apparatus to a client device, comprising: providing a content package at the server apparatus,

wherein the content package includes executable code and graphical asset files for reproducing the interactive multimedia content on the client device;

downloading the content package from the server apparatus to the client device across the network; and

installing a wrapper component at the client device as an intermediary between the executable code and a runtime environment provided by the client device,

wherein the wrapper component is configured to restrict functionality of the interactive multimedia content on the client device to provide a demonstration mode of the interactive multimedia content; and

to identify events during user interaction with the multimedia contents.

15. The method of claim 14 , wherein the wrapper component identifies events during user interaction with the interactive multimedia content by at least one of: monitoring user inputs to the client device, and monitoring screen outputs of the client device.

16. The method of claim 15 , wherein the wrapper component, in response to identifying the events, is configured to display an overlay screen over a visual output of the interactive media content and to restrict user inputs to a predetermined set of actions at least while the overlay screen is displayed.

17. The method of claim 16 , further comprising causing the wrapper component to be inoperative on the client device in order to provide a full access mode of the interactive multimedia content on the client device.

18. The method of claim 14 , wherein the executable code controls an interactive virtual environment on the client device which is represented using the graphical asset files.

19. The method of claim 14 , further comprising:

receiving a legacy content package comprising the executable code and a plurality of the graphical asset files; and

adding the wrapper component to the legacy content package to produce the interactive multimedia content ready to be downloaded from the server apparatus, wherein the wrapper component restricts functionality of the legacy content package to provide a demonstration or trial mode of the legacy content on the client device.

Assignments (3)
CHANGE OF ADDRESS Recorded Oct 22, 2021
From: ANTI-MATTER GAMES LIMITED
To: ANTI-MATTER GAMES LIMITED
Reel/Frame 057889/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: TANGENTIX LIMITED
To: ANTI-MATTER GAMES LIMITED
Reel/Frame 050861/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2013
From: SHEPPARD, PAUL EDMUND FLEETWOOD; FRENCH, EDWARD MICHAEL; JEFFERY, PETER JACK; LEWIS, GARETH EDWARD
To: TANGENTIX LIMITED
Reel/Frame 031708/0008 →
Priority Claims (2)
GB 1216478.6 · Sep 14, 2012 · national
GB 1305382.2 · Mar 25, 2013 · national
Continuity (1)
Related Publication 20140082532A1 · Mar 20, 2014