IP Library Granted Patent US 12667775
Granted Patent B2
US 12667775 · App. 18/647,978 · Granted Jun 30, 2026

Electronic device and method

Inventors: Juhyun Choi (Suwon-si, KR); Sungjoo Kim (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
A63F13/355A63F13/23A63F13/35A63F13/352A63F13/358A63F13/40A63F13/73A63F13/77A63F13/79
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 12667775
App. No.
18/647,978
Granted
Jun 30, 2026
Kind
B2
Abstract

Various embodiments of the present disclosure provide an electronic device for minimizing and/or reducing a delay occurring in transmitting a game command input to a game server by separating a process dedicated to inputting a game command, in a cloud game environment.

Claims (58)

1 . An electronic device, comprising:

a communication unit comprising communication circuitry configured to transmit/receive data to/from a game server or an input device comprising input circuitry through a network;

a display unit comprising a display;

an audio output unit comprising audio output circuitry;

memory storing at least one program; and

at least one processor, comprising processing circuitry, electrically connected to the display unit, the audio output unit, the memory, and/or the communication unit and individually and/or collectively configured to execute at least one instruction of the program stored in the memory,

wherein at least one processor, individually and/or collectively, is configured to, based on obtaining an event for selecting a game application, execute a game driving module and transfer, by the game driving module, game authentication information requesting a credential to the game server through the communication unit, and

wherein the game driving module is configured to, based on recognizing that a game corresponding to the event starts, generate an input offloading module to transfer an input from the input device to the game server through the communication unit and provide delegation information necessary for transferring the input to the game server, to the input offloading module.

2 . The electronic device of claim 1 , wherein the input includes at least one of a game play command and a game configuration-related command,

wherein the delegation information includes device information about the input device and server information about the game server,

wherein the device information includes at least one of device-specific identification information, manufacturer, product information, MAC address, or memory address information about the input device, and

wherein the memory address indicates a location where the input is stored in the memory.

3 . The electronic device of claim 1 , wherein at least one processor, individually and/or collectively, is configured to: based on the input offloading module receiving a second input from the input device, control the input offloading module to transfer the second input to the game server regardless of whether game stream data corresponding to a first input transmitted to the game server is received.

4 . The electronic device of claim 1 , wherein at least one processor, individually and/or collectively, is configured to: based on the input offloading module receiving a second input from the input device, control the input offloading module to transfer the second input to the game server regardless of whether an operation of outputting, through the display unit and/or the audio output unit, game stream data corresponding to a first input transmitted to the game server is completed.

5 . The electronic device of claim 1 , wherein the input offloading module is configured to operate in a kernel space.

6 . The electronic device of claim 1 , wherein at least one processor, individually and/or collectively, is configured to:

control the game driving module to output, on a screen, whether the input offloading module is available and/or used considering at least one of a specification or resource state of the electronic device;

control the game driving module to suggest whether to use the input offloading module and, based on obtaining an input indicating that the input offloading module is not being used, control the game driving module to transfer the input to the game server; and

control the game driving module to suggest whether the input offloading module is used and, based on obtaining an input indicating that the input offloading module is used, control the game driving module to generate the input offloading module.

7 . The electronic device of claim 1 , wherein at least one processor, individually and/or collectively, is configured to determine that the game is started based on game stream data received from the game server including a combination of a series of characteristic frames indicating the start of the game play.

8 . A method for providing a game function in an electronic device, the method comprising:

based on obtaining an event for selecting a game application, executing a game driving module;

transferring game authentication information requesting a credential to a game server, by the game driving module;

based on recognizing that a game corresponding to the event starts, generating an input offloading module, by the game driving module;

providing delegation information to the input offloading module, by the game driving module; and

transferring an input to the game server using the delegation information, by the input offloading module.

9 . The method of claim 8 , wherein the input includes at least one of a game play command and a game configuration-related command,

wherein the delegation information includes device information about an input device where the input is input and server information about the game server,

wherein the device information includes at least one of device-specific identification information, manufacturer, product information, MAC address, or memory address information about the input device, and

wherein the memory address indicates a location where the user input is stored in the memory.

10 . The method of claim 8 , further comprising, based on the input offloading module receiving a second input, transferring, by the input offloading module, the second input to the game server regardless of whether game stream data corresponding to a first input transmitted to the game server is received.

11 . The method of claim 8 , further comprising, based on the input offloading module receiving a second input, transferring, by the input offloading module, the second input to the game server regardless of whether an operation of outputting, through a display unit and/or an audio output unit, game stream data corresponding to a first input transmitted to the game server is completed.

12 . The method of claim 8 , wherein the input offloading module operates in a kernel space.

13 . The method of claim 8 , further comprising outputting, by the game driving module, on a screen, whether the input offloading module is available and/or used based on at least one of a specification or resource state of the electronic device.

14 . The method of claim 13 , further comprising:

suggesting, by the game driving module, whether to use the input offloading module and, based on obtaining an input indicating that the input offloading module is not used, transferring, by the game driving module, the input to the game server; and

suggesting, by the game driving module, whether the input offloading module is used and, based on obtaining an input indicating that the input offloading module is used, generating, by the game driving module, the input offloading module.

15 . The method of claim 8 , further comprising determining that the game is started based on game stream data received from the game server including a combination of a series of characteristic frames indicating the start of the game play.

16 . An electronic device, comprising:

a communication unit comprising communication circuitry configured to transmit/receive data to/from a server or an input device comprising input circuitry;

memory storing at least one program; and

at least one processor, comprising processing circuitry, operatively connected with the memory, and/or the communication unit and individually and/or collectively configured to execute at least one instruction of the program stored in the memory,

wherein at least one processor includes a driving process configured to execute an application and an input offloading process configured to process input from the input device in response to execution of the application,

wherein at least one processor, individually and/or collectively, is configured to:

obtain, by the driving processor, connection information with the input device and authentication information with the server;

transmit, by the driving processor, the connection information and the authentication information to the input offloading process;

receive, by the input offloading process, input data from the input device based on the connection information; and

transmit, by the input offloading process, the input data to the server based on the authentication information.

17 . The electronic device of claim 16 , wherein at least one processor, individually and/or collectively, is configured to:

until processing of input data is offloaded to the input offloading process, receive the input data from the input device based on the connection information by the driving processor, and transmit the input data to the server based on the authentication information by the driving processor.

18 . The electronic device of claim 16 , wherein at least one processor, individually and/or collectively, is configured to:

in response to obtaining an event for selecting the application, execute the driving process; and

in response to execution of the application, execute the input offloading process.

19 . The electronic device of claim 16 , wherein the input offloading process is configured to operate in a kernel space.

20 . The electronic device of claim 16 , wherein at least one processor, individually and/or collectively, is configured to:

control the driving process to output, on a screen, whether the input offloading process is available and/or used considering at least one of a specification or resource state of the electronic device;

control the driving process to suggest whether to use the input offloading process and, based on obtaining an input indicating that the input offloading process is not being used, control the driving process to transfer the input to the server; and

control the driving process to suggest whether the input offloading process is used and, based on obtaining an input indicating that the input offloading process is used, control the driving process to execute the input offloading process.