IP Library Granted Patent US 11,237,948
Granted Patent B2
US 11,237,948 · App. 16/030,873 · Granted Feb 1, 2022

Rendering engine component abstraction system

Inventor: Artur Boniecki (Bydgoszcz, PL)
Assignee: Lionbridge Technologies, LLC
G06F11/3664A63F13/77G06F11/3608A63F13/52
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 11,237,948
App. No.
16/030,873
Granted
Feb 1, 2022
Kind
B2
Abstract

The subject matter discloses a system for testing an application or a game build on top of a rendering engine, the system comprises an agent configured for running on a first computing device; the first computing device is configured for running the game or said application; a test framework installable on a second computing device, the test framework is configured for receiving one or more instructions related to a test of said game or the application from a user and for transmitting the one or more instructions to the agent; wherein the agent is further configured for communicating with the test framework for extracting one or more object properties of the game or the application in response to the one or more instructions and for providing to the test framework to access to the one or more object properties.

Claims (21)

1. A system for testing a game build on top of a rendering engine, the system comprises:

an agent configured for running on a first computing device, wherein said first computing device is configured for running a game, and wherein said game is built on top of a rendering engine;

a microservice embedded in said rendering engine;

a test framework installable on a second computing device, said test framework is configured for receiving one or more instructions related to a test of said game from a user and for transmitting said one or more instructions to said microservice through said agent, said one or more instructions being for interacting with a graphical element of said game;

wherein said agent is further configured for forwarding said instructions between said test framework and said microservice; wherein said microservice comprises API (application programming interface) commands configured for extracting one or more instructions and for providing to said test framework an access to said one or more properties, said extracting bypassing a window manager and a user interface (UI) controller layer of an operating system of the first computing device;

wherein said test framework is further configured for interacting with said one or more properties via (i) the window manager, (ii) the agent, and (iii) the UI controller of the operating system, and wherein said test framework is further configured for utilizing said one or more properties for said interacting with said graphical element while operating game to test said game.

2. The system of claim 1 , wherein said test framework is further configured for interacting with said one or more properties, received from said agent.

3. The system of claim 1 wherein said one or more instructions comprises a selection of said one or more properties and wherein said test framework is further configured for receiving from said user said selection of said one or more properties to be tested and for interacting only with said selection.

4. The system of claim 1 wherein said one or more properties comprise at least one member of a group consisting of visibility on a screen or scene, size, position, clickability and touchability.

5. The system of claim 1 wherein said microservice is further configured for detecting said graphic element prior to said extracting.

6. The system of claim 1 wherein said agent is a proxy agent.

7. A method for testing a game build on top of a rendering machine comprises:

receiving, by a test framework installed on a first computing device, from a user, one or more instructions related to a test of a game built on top of a rendering engine executing on a second computing device, wherein the one or more instructions include one or more instructions for extracting one or more properties of a graphical element of the game and one or more instructions for providing to the test framework an access to the one or more properties;

transmitting, by the test framework, the one or more instructions to an agent executing on the second computing device;

receiving, by a microservice embedded in the rendering engine executing on the second computing device, from the agent, the one or more instructions;

extracting, by the microservice, the one or more properties of the game in response to the one or more instructions, wherein extracting further comprises bypassing a window manager and a user interface (UI) of an operating system of the second computing device;

providing, by the microservice, to the test framework, the access to the one or more properties; and

testing, by the test framework, the game by utilizing the one or more properties for interacting with the graphical element, wherein said test framework is configured for interacting with the one or more properties via (i) the window manager, (ii) the agent, and (iii) the UI controller of the operating system.

8. The method of claim 7 wherein said one or more instructions comprises a selection of said one or more properties and further comprising receiving from said user said selection of said one or more properties to be tested and interacting only with said selection.

9. The method of claim 7 further comprising detecting, by the microservice, said graphic element prior to said extracting, wherein said detecting bypasses the window manager and the UI controller layer.

10. The method of claim 7 , wherein said agent is a proxy agent.

Assignments (6)
SECURITY INTEREST Recorded Feb 27, 2026
From: LIONBRIDGE TECHNOLOGIES, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 073926/0472 →
SECURITY INTEREST Recorded Nov 23, 2022
From: LIONBRIDGE TECHNOLOGIES, LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC
Reel/Frame 061866/0686 →
CHANGE OF NAME Recorded Oct 27, 2021
From: LIONBRIDGE TECHNOLOGIES, INC.
To: LIONBRIDGE TECHNOLOGIES, LLC
Reel/Frame 057924/0375 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2020
From: LIONBRIDGE POLAND SP. Z O.O.
To: LIONBRIDGE TECHNOLOGIES, INC.
Reel/Frame 053800/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: VIVID GAMES S.A.
To: LIONBRIDGE POLAND SP. Z O.O.
Reel/Frame 053762/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2018
From: BONIECKI, ARTUR
To: VIVID GAMES SA
Reel/Frame 046299/0676 →
Continuity (2)
Provisional Application 62537019 · Jul 26, 2017
Related Publication 20190034319A1 · Jan 31, 2019