Patentable/Patents/US-10783066
US-10783066

Application content display at target screen resolutions

PublishedSeptember 22, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A test system accesses a test script. The test script is to test an application at a target screen resolution. The test system tests the application using the test script, and a current screen resolution of the test system is different from the target screen resolution. In the test, the test system initializes a system web browser to run the application, and in the test, the test system overwrites a size parameter of the system web browser to cause a content window of the system web browser to display application content at the target screen resolution instead of the current screen resolution.

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: through a test system: accessing a test script, wherein the test script is to test an application at a target screen resolution; and testing the application using the test script when a current screen resolution of the test system is different from the target screen resolution, wherein the testing comprises: initializing a system web browser to run the application; intercepting a process message communicated through the test system, wherein the process message contains a size parameter of the system web browser; and overwriting the size parameter to cause a content window of the system web browser to display application content at the target screen resolution instead of the current screen resolution.

2

2. The method of claim 1 , further comprising, prior to overwriting the size parameter: determining that the target screen resolution differs from the current screen resolution of the test system.

3

3. The method of claim 2 , wherein determining that the target screen resolution differs from the current screen resolution of the test system comprises: identifying the current screen resolution of a system display of the test system from a system parameter of the test system; and comparing the target screen resolution to the current screen resolution.

4

4. The method of claim 1 , wherein execution of the system web browser includes a browser application process and a browser rendering process; and wherein the intercepting comprises intercepting a communication from the browser application process to the browser rendering process, and the testing further comprises: parsing the process message to identify the size parameter.

5

5. The method of claim 1 , wherein the intercepting comprises: hooking to a data channel write function to identify the process message.

6

6. The method of claim 4 , wherein the testing further comprises, after overwriting the size parameter, sending the process message with an overwritten size parameter to the browser rendering process.

7

7. The method of claim 1 , further comprising identifying the target screen resolution from a test script parameter of the test script.

8

8. A system comprising: an access engine to access a test script, wherein the test script is to test an application at a target screen resolution; and a test engine to: extract the target screen resolution from the test script; identify a current screen resolution of a system display of the system; determine that the current screen resolution differs from the target screen resolution of the test script; and in response to such a determination: intercept a process message communicated through the system, wherein the process message comprises a size parameter of a system web browser; and overwrite the size parameter to cause a content window of the system web browser to display application content at the target screen resolution instead of the current screen resolution.

9

9. The system of claim 8 , wherein the test engine is to overwrite the size parameter after the system web browser receives a resize instruction from an operating system of the system.

10

10. The system of claim 8 , wherein execution of the system web browser includes a browser application process and a browser rendering process; and wherein the test engine is further to: identify a particular data channel for inter-process communications between the browser application process and the browser rendering process; and listen on the particular data channel for the process message.

11

11. The system of claim 10 , wherein the test engine is to identify the particular data channel by: hooking to a data channel creation function of an operating system of the system; identifying a call to the data channel creation function that specifies the browser application process and the browser rendering process as input parameters to the data channel creation function; and determining, as an output of the data channel creation function, a channel identifier that identifies the particular data channel.

12

12. The system of claim 10 , wherein the test engine is to listen on the particular data channel by: hooking to a data channel write function of an operating system of the system; and identifying a call to the data channel write function that specifies a channel identifier of the particular data channel as an input parameter to the data channel write function.

13

13. The system of claim 8 , wherein the test engine identifies the target screen resolution from a parameter of the test script.

14

14. A non-transitory machine-readable medium comprising instructions executable by a processing resource to: access a test script, wherein the test script is to test an application at a target screen resolution; determine that a current screen resolution of a system display of a test system used to execute the test script differs from the target screen resolution, and in response to such a determination: listen on a data channel between a browser application process and a browser rendering process of a system web browser used to run the application; intercept, on the data channel, a process message specifying a size parameter of a content window of the system web browser; and overwrite the size parameter to cause the content window of the system web browser to display an application content at the target screen resolution instead of the current screen resolution.

15

15. The non-transitory machine-readable medium of claim 14 , wherein the instructions are further executable by the processing resource to send a process message with an overwritten size parameter to the browser rendering process.

16

16. The non-transitory machine-readable medium of claim 14 , wherein the instructions are further executable by the processing resource to, after the size parameter is overwritten: execute the test script when the system web browser is displaying the application content at the target screen resolution.

17

17. The non-transitory machine-readable medium of claim 14 , wherein the instructions are further executable by the processing resource to identify the data channel by hooking to a data channel creation function of an operating system of the test system.

18

18. The non-transitory machine-readable medium of claim 14 , wherein the instructions are further executable by the processing resource to identify the target screen resolution from a parameter of the test script.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 24, 2016

Publication Date

September 22, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Application content display at target screen resolutions” (US-10783066). https://patentable.app/patents/US-10783066

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.