Game packet delivery method and game packet delivery system

CN117462941BActive Publication Date: 2026-10-09ASUSTEK COMPUTER INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210870558.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-22
Publication Date
2026-10-09
Estimated Expiration
2042-07-22

AI Technical Summary

Technical Problem

但是,对于某些需要快速传递信息的应用程序类型(例如线上游戏)而言,这种大型骨干网络在信息传递上难免会发生延迟,影响终端用户的操作体验

Benefits of technology

[0005]Based on the above, after the user device executes the game program, at least one game packet related to the game program can be transmitted between the user device and the game server via the telecom operator's server and a shared router. Specifically, the shared router is a decentralized network node, and the transmission of the game packet does not involve any servers provided by cloud service providers. Therefore, by bypassing the backbone network, which is prone to packet transmission delays, the efficiency of transmitting game packets between the user device and the game server can be improved, thereby enhancing the end-user's gaming experience. Furthermore, since the transmission of game packets does not pass through the cloud service provider's backbone network, the privacy of the user's online gaming experience can also be ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117462941B_ABST
    Figure CN117462941B_ABST
Patent Text Reader

Abstract

The present application provides a game packet transmission method and a game packet transmission system. The method comprises: executing a game program by a user device; and in response to the execution of the game program, transmitting at least one game packet related to the game program between the user device and a game server via a telecom server and a shared router, wherein the shared router belongs to a decentralized network node, and the transmission of the at least one game packet does not involve any server provided by a cloud service provider. Therefore, the efficiency of transmitting game packets between the user device and the game server can be improved, thereby improving the game experience of the end user. In addition, since the transmission of the game packet does not pass through the backbone network of the cloud service provider, the privacy of the user executing the online game can also be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a method and system for transmitting game packets. Background Technology

[0002] The world's largest cloud service providers currently include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform. These providers operate massive backbone networks that offer a variety of modular cloud services, including cloud computing, data storage, and online transactions. Most web application services can be completed through these providers' cloud platforms by charging users. However, for certain application types that require rapid information transmission (such as online games), delays in information delivery within these large backbone networks are inevitable, impacting the end-user experience. Summary of the Invention

[0003] This application provides a method for transmitting game packets, comprising: executing a game program by a user device; and, in response to the execution of the game program, transmitting at least one game packet related to the game program between the user device and a game server via a telecommunications operator server and a shared router, wherein the shared router is a decentralized network node, and the transmission of the at least one game packet does not involve any server provided by a cloud service provider.

[0004] This application also provides a game packet transmission system, which includes a user device and a shared router. The user device is used to execute a game program. The shared router is communicatively connected to the user device. In response to the execution of the game program, the shared router, in conjunction with a telecommunications provider's server, transmits at least one game packet related to the game program between the user device and the game server. The shared router is a decentralized network node. The transmission of the at least one game packet does not involve any server provided by a cloud service provider.

[0005] Based on the above, after the user device executes the game program, at least one game packet related to the game program can be transmitted between the user device and the game server via the telecom operator's server and a shared router. Specifically, the shared router is a decentralized network node, and the transmission of the game packet does not involve any servers provided by cloud service providers. Therefore, by bypassing the backbone network, which is prone to packet transmission delays, the efficiency of transmitting game packets between the user device and the game server can be improved, thereby enhancing the end-user's gaming experience. Furthermore, since the transmission of game packets does not pass through the cloud service provider's backbone network, the privacy of the user's online gaming experience can also be ensured. Attached Figure Description

[0006] Figure 1 This is a schematic diagram of a game packet transmission system according to an embodiment of this case;

[0007] Figure 2 This is a schematic diagram of a shared router shown according to an embodiment of this case;

[0008] Figure 3 This is a schematic diagram illustrating the transmission of game packets according to an embodiment of this case;

[0009] Figure 4 This is a flowchart illustrating a game packet transmission method according to an embodiment of this case. Detailed Implementation

[0010] Reference will now be made in detail to exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same element references are used in the drawings and description to denote the same or similar parts.

[0011] Please refer to Figure 1 The game packet transmission system 10 includes user equipment 11, router group 12, telecom server 13, router group 14 and game server 15.

[0012] User equipment 11 may include various electronic devices with information display, information processing, and information transmission functions, such as smartphones, tablet computers, laptop computers, desktop computers, industrial computers, or game consoles, and the type of user equipment 11 is not limited to these. In particular, user equipment 11 may have networking capabilities. For example, user equipment 11 may be connected to the Internet via a wired and / or wireless network interface card.

[0013] Router group 12 may include routers 12(0) to 12(A). Routers 12(0) to 12(A) can be used to transmit network packets between user equipment 11 and telecommunications server 13. The total number of routers 12(0) to 12(A) may be one or more, and this application does not limit this.

[0014] Telecommunications operator servers 13 may include servers provided by telecommunications operators in various regions. Telecommunications operator servers 13 can be used to provide local network infrastructure services. For example, well-known telecommunications operators in China include China Mobile, China Telecom, and China Unicom. Similarly, well-known telecommunications operators in the United States include AT&T and Verizon. The total number of telecommunications operator servers 13 may be one or more, and this document does not impose any limitation.

[0015] Router group 14 may include routers 14(0) to 14(B). Routers 14(0) to 14(B) can be used to transmit network packets between the telecom server 13 and the game server 15. The total number of routers 14(0) to 14(B) may be one or more, and this invention is not limited thereto. In one embodiment, router groups 12 and 14 may also be combined into the same router group.

[0016] Game server 15 may include a server provided by a game operator. Game server 15 can be used to store game data related to one or more game programs. In addition, game server 15 can provide a game access interface. Multiple players (or multiple user devices 11) can perform online game interactions through the game access interface provided by game server 15.

[0017] User device 11 can execute game programs. The game programs include those for online games (also known as networked games). In response to the execution of the game programs, user device 11 can generate at least one game packet related to the game programs. For example, during the execution of the game programs by user device 11, the generated game packets can continuously reflect the execution status of the game programs. For example, the game packets may carry game data related to the game programs executed by user device 11. User device 11 can communicate with game server 15 (and other players) via the game packets (or game data). Furthermore, game server 15 can also transmit game packets related to the game programs to user device 11.

[0018] On the other hand, in response to the execution of the game program, at least one router in router group 12 and / or 14 can work with telecom server 13 to transmit game packets between user equipment 11 and game server 15. For example, during the execution of the game program by user equipment 11, user equipment 11 can connect to router 12(i) via a wireless local area network (e.g., Wi-Fi) provided by router 12(i). Then, the game packets generated by user equipment 11 executing the game program can first be transmitted to telecom server 13 via router 12(i), and then to game server 15 via router 14(j).

[0019] In one embodiment, router 14(j) may also replace router 12(i) to be responsible for transmitting game packets between user equipment 11 and telecom operator server 13, and between telecom operator server 13 and game server 15. Router 12(i) may include any of routers 12(0) to 12(A). Router 14(j) may include any of routers 14(0) to 14(B). Furthermore, the total number of routers 12(i) and 14(j) may be one or more, and this invention is not limited thereto.

[0020] It is important to note that each router in router groups 12 and 14 is a decentralized network node. Unlike centralized network nodes (where routing rules for network packets are uniformly determined by a control host or control node), each router in router groups 12 and 14 can independently determine its routing rules for network packets without being controlled by a control host or control node. In one embodiment, each router in router groups 12 and 14 is also referred to as a shared router or shared server.

[0021] In one embodiment, during the transmission (e.g., routing) of game packets from user device 11 to game server 15 and / or from game server 15 to user device 11, the transmission of game packets does not involve any servers provided by cloud service providers such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform. That is, during the transmission (e.g., routing) of game packets, the game packets do not pass through servers provided by the aforementioned or similar cloud service providers.

[0022] From another perspective, in one embodiment, during the transmission (e.g., routing) of game packets, one or more servers provided by the aforementioned or similar cloud service providers can be ignored (e.g., bypassed). By ignoring (e.g., bypassing) one or more servers provided by the aforementioned or similar cloud service providers, the efficiency of transmitting game packets between the user device and the game server can be improved, thereby enhancing the end-user's gaming experience. Furthermore, since the transmission of game packets does not pass through the cloud service provider's backbone network (i.e., the servers provided by the cloud service provider), the privacy of users executing online games can also be ensured.

[0023] In one embodiment, routers 12(i) and 14(j) both include blockchain routers. That is, routers 12(i) and 14(j) themselves can perform blockchain operations. For example, routers 12(i) and 14(j) can execute programs such as calculations (i.e., mining) of virtual currencies or cryptocurrencies such as Bitcoin. In one embodiment, routers 12(i) and 14(j) may belong to the same blockchain network.

[0024] Please refer to Figure 1 and Figure 2 Router 21 can be used to represent router 12(i) and / or 14(j).

[0025] Router 21 includes a processor 211, storage circuitry 212, and input / output interface 213. The processor 211 is responsible for the overall or partial operation of router 21. For example, the processor 211 may include a central processing unit (CPU), a graphics processing unit (GPU), or other programmable general-purpose or special-purpose microprocessors, digital signal processors (DSPs), programmable controllers, application-specific integrated circuits (ASICs), programmable logic devices (PLDs), or other similar devices or combinations thereof.

[0026] Storage circuit 212 is used to store data. For example, storage circuit 212 may include volatile storage circuitry and non-volatile storage circuitry. Volatile storage circuitry is used to volatilely store data. For example, volatile storage circuitry may include random access memory (RAM) or similar volatile storage media. Non-volatile storage circuitry is used to non-volatilely store data. For example, non-volatile storage circuitry may include read-only memory (ROM), solid-state disk (SSD), hard disk drive (HDD), or similar non-volatile storage media.

[0027] The input / output (I / O) interface 213 may include communication circuitry (e.g., a network interface card), a mouse, a keyboard, a screen, a touchscreen, a speaker, and / or a microphone, and other signal output / output devices. This application does not limit the type of device for the input / output interface 213.

[0028] In one embodiment, under a decentralized architecture, processor 211 can calculate routing information based on the header information of the received game packets. For example, this routing information may reflect the shortest, fastest, and / or optimal packet transmission path between router 21 and game server 15. Processor 211 can then transmit the game packets based on the routing information.

[0029] In one embodiment, the header information of the game packet may include the source Internet Protocol address, the target Internet Protocol address, the source port, and the target port. The processor 211 can query the topology information based on the game packet header information and determine which router to forward the game packet to or directly transmit the game packet to the user device 11 or the game server 15 based on the query result. The topology information can be stored in the storage circuit 212.

[0030] In one embodiment, under a decentralized architecture, processor 211 can update the topology information based on topology changes in the decentralized network where router 21 resides. For example, processor 211 can update the topology information in response to a new node (i.e., a router) being added to the decentralized network where router 21 resides or an old node (i.e., a router) being removed from the decentralized network where router 21 resides. The updated topology information reflects the latest topology structure of the decentralized network where router 21 resides.

[0031] In one embodiment, the processor 211 can share the updated topology information with other nodes (i.e., routers) in the same decentralized network, enabling these nodes to synchronously update their maintained topology information. Alternatively, in another embodiment, the processor 211 can receive the updated topology information from other nodes (i.e., routers) in the same decentralized network. The processor 211 can then update the topology information based on this updated information.

[0032] In one embodiment, the processor 211 may calculate the routing information using a deep learning model or an artificial intelligence model. For example, the deep learning model or artificial intelligence model may employ various prediction models or algorithms such as convolutional neural networks (CNNs), and this embodiment is not limited thereto. The deep learning model or artificial intelligence model may be trained to predict the shortest, fastest, and / or optimal packet transmission path for transmitting the game packets.

[0033] In one embodiment, in response to router 21 assisting in transmitting the game packets, processor 211 may provide rewards to online accounts associated with router 21 via a reward program. For example, based on the system resources (e.g., time, network bandwidth, and / or power consumption) spent by router 21 in assisting in transmitting the game packets, the reward program may execute a reward redemption mechanism to provide rewards to online accounts associated with router 21. For example, the reward may include a specific amount of virtual currency (or cryptocurrency), free Wi-Fi connection time usable in a specific connection environment, free Wi-Fi bandwidth usable in a specific connection environment, or a free virtual private network (VPN), etc., as feedback for router 21 assisting in transmitting the game packets. For example, the reward program may be stored in storage circuitry 212.

[0034] In one embodiment, the reward program may record information about router 21 assisting in the transmission of game packets and report this information to a remote server (also referred to as a reward server). The remote server (or reward server) may then provide corresponding rewards to the online accounts associated with router 21 based on the information reported by the reward program.

[0035] Please refer to Figure 3 Assuming user equipment 31 contains Figure 1 User equipment 11, and game server 32 contains Figure 1 Game server 15.

[0036] During the transmission of game packets, user device 31 may bypass (e.g., ignore) servers 33(0) to 33(C) provided by cloud service provider (or cloud service platform) 33 and transmit game packets to game server 32 via routers 34(0) to 34(D) belonging to decentralized network node 34. Similarly, game server 32 may also bypass (e.g., ignore) servers 33(0) to 33(C) provided by cloud service provider (or cloud service platform) 33 and transmit game packets to user device 31 via routers 34(0) to 34(D) belonging to decentralized network node 34. Furthermore, routers 34(0) to 34(D) may belong to the same blockchain network.

[0037] Please refer to Figure 4 In step S401, the user equipment executes the game program. In step S402, in response to the execution of the game program, at least one game packet related to the game program is transmitted between the user equipment and the game server via a telecom operator server and a shared router. Specifically, the shared router is a decentralized network node, and the transmission of the at least one game packet does not involve any servers provided by a cloud service provider.

[0038] However, Figure 4 Each step has been explained in detail above and will not be repeated here. It is worth noting that... Figure 4 Each step can be implemented as multiple pieces of code or circuits; this application does not impose any restrictions. Furthermore, Figure 4 The method can be used in conjunction with the above examples and embodiments, or it can be used alone; this case does not impose any restrictions.

[0039] In summary, the embodiments proposed in this case can bypass (e.g., ignore) the servers provided by the cloud service provider and use shared routers belonging to decentralized network nodes to transmit game packets between user devices and game servers. Therefore, the transmission efficiency of game packets can be effectively improved. Furthermore, since the transmission of game packets does not pass through the cloud service provider's backbone network (i.e., the servers provided by the cloud service provider), the privacy of users playing online games can also be ensured.

[0040] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for transmitting game packets, characterized in that, include: The game program is executed by the user's device; as well as In response to the execution of the game program, at least one game packet related to the game program is transmitted between the user equipment and the game server via the telecommunications operator's server and the shared router; as well as In response to the shared router assisting in transmitting the at least one game packet, a reward is provided to the online account associated with the shared router. The shared router mentioned above is a decentralized network node, and The transmission of at least one game packet does not involve any servers provided by a cloud service provider.

2. The game packet transmission method according to claim 1, wherein the shared router includes a blockchain router.

3. The game packet transmission method according to claim 2, wherein the blockchain router includes a first blockchain router and a second blockchain router, and the first blockchain router and the second blockchain router belong to the same blockchain network.

4. The game packet transmission method according to claim 1, wherein the step of transmitting the at least one game packet related to the game program between the user equipment and the game server via the telecommunications operator server and the shared router includes: During the transmission of the at least one game packet, the server provided by the cloud service provider is ignored.

5. The game packet transmission method according to claim 1, wherein the step of transmitting the at least one game packet related to the game program between the user equipment and the game server via the telecommunications operator server and the shared router includes: In a decentralized architecture, the shared router calculates routing information based on the header information of the at least one game packet; as well as The shared router transmits the at least one game packet based on the routing information.

6. A game packet transmission system, characterized in that, include: User equipment, used to execute game programs; as well as A shared router is connected to the user equipment. The shared router, in response to the execution of the game program, works with the telecom operator's server to transmit at least one game packet related to the game program between the user equipment and the game server. The shared router is a decentralized network node, and The transmission of at least one game packet does not involve any servers provided by a cloud service provider. The shared router mentioned above is further used for: In response to the shared router assisting in the transmission of the at least one game packet, a reward is provided to the online account associated with the shared router via a reward program.

7. The game packet transmission system according to claim 6, wherein the shared router includes a blockchain router.

8. The game packet transmission system according to claim 7, wherein the blockchain router includes a first blockchain router and a second blockchain router, and the first blockchain router and the second blockchain router belong to the same blockchain network.

9. The game packet transmission system according to claim 6, wherein the operation of the shared router, in conjunction with the telecom operator's server, transmitting the at least one game packet related to the game program between the user equipment and the game server includes: During the transmission of the at least one game packet, the server provided by the cloud service provider is ignored.

10. The game packet transmission system according to claim 6, wherein the operation of the shared router, in conjunction with the telecom operator's server, transmitting the at least one game packet related to the game program between the user equipment and the game server includes: In a decentralized architecture, the shared router calculates routing information based on the header information of the at least one game packet; as well as The shared router transmits the at least one game packet according to the routing information.

Citation Information

Patent Citations

  • Distributed sample-based game profiling with game metadata and metrics and gaming api platform supporting third-party content

    CN110678239A

  • Game system, and game apparatus and a storage medium storing a game program for said game apparatus

    US20130184073A1