Movatterモバイル変換


[0]ホーム

URL:


US20220129295A1 - Server-side hosted environment for a cloud gaming system - Google Patents

Server-side hosted environment for a cloud gaming system
Download PDF

Info

Publication number
US20220129295A1
US20220129295A1US17/506,640US202117506640AUS2022129295A1US 20220129295 A1US20220129295 A1US 20220129295A1US 202117506640 AUS202117506640 AUS 202117506640AUS 2022129295 A1US2022129295 A1US 2022129295A1
Authority
US
United States
Prior art keywords
application
server
cloud
computing device
hosted environment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/506,640
Inventor
Qunshu Zhang
Yangpeng Ou
Xiaoxing Zhu
Francisco Javier Merino Guardiola
Carlos Lopez Menendez
Jacob Matthew Okamoto
Christopher Wickersham Clark
Peter Knowles
Puttaswamy Rahul Gowda
Li Ju
Luis Fernando FERNANDEZ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Facebook Inc
Meta Platforms Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Facebook Inc, Meta Platforms IncfiledCriticalFacebook Inc
Priority to US17/506,640priorityCriticalpatent/US20220129295A1/en
Priority to EP21810490.9Aprioritypatent/EP4232901A1/en
Priority to CN202180073109.6Aprioritypatent/CN116964559A/en
Priority to PCT/US2021/056369prioritypatent/WO2022087499A1/en
Assigned to FACEBOOK, INC.reassignmentFACEBOOK, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CLARK, Christopher Wickersham, FERNANDEZ, Luis Fernando, GUARDIOLA, Francisco Javier Merino, OKAMOTO, Jacob Matthew, ZHU, XIAOXING, Menendez, Carlos Lopez, GOWDA, Puttaswamy Rahul, JU, LI, KNOWLES, PETER, OU, Yangpeng, ZHANG, Qunshu
Assigned to META PLATFORMS, INC.reassignmentMETA PLATFORMS, INC.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: FACEBOOK, INC.
Publication of US20220129295A1publicationCriticalpatent/US20220129295A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The disclosed computer-implemented method may include executing, by a server-side hosted environment, a first application non-native to the server-side hosted environment, the executing comprising virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment, receiving, by the server-side hosted environment by way of a network, an input data stream from a second application executing on a computing device, processing, by the server-side hosted environment and by the first application while executing in the virtualized hardware, the input data stream, the processing generating an output data stream, and outputting, by the server-side hosted environment and to the computing device by way of the network, the output data stream for use by the second application. Various other methods, systems, and computer-readable media are also disclosed.

Description

Claims (20)

What is claimed is:
1. A computer-implemented method comprising:
executing, by a server-side hosted environment, a first application non-native to the server-side hosted environment, the executing comprising virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment;
receiving, by the server-side hosted environment by way of a network, an input data stream from a second application executing on a computing device;
processing, by the server-side hosted environment and by the first application while executing in the virtualized hardware, the input data stream, the processing generating an output data stream; and
outputting, by the server-side hosted environment and to the computing device by way of the network, the output data stream for use by the second application.
2. The computer-implemented method ofclaim 1, wherein the first application comprises a video game.
3. The computer-implemented method ofclaim 2, wherein the second application comprises a social media application that provides game play to an end user of the computing device.
4. The computer-implemented method ofclaim 2, wherein the second application comprises a browser application that provides game play to an end user of the computing device.
5. The computer-implemented method ofclaim 1, wherein a Web Real-Time Communication protocol stack is used to transfer data streams between the computing device and the server-side hosted environment.
6. The computer-implemented method ofclaim 1, wherein the server-side hosted environment comprises one of:
a mobile device OS emulator, or
an OS virtual machine.
7. The computer-implemented method ofclaim 6, wherein the mobile device OS emulator comprises an ANDROID™ OS emulator.
8. The computer-implemented method ofclaim 6, where the OS virtual machine comprises a MICROSOFT® WINDOWS® virtual machine.
9. The computer-implemented method ofclaim 1, wherein the server-side hosted environment comprises a cloud platform that incorporates edge computing.
10. The computer-implemented method ofclaim 1, wherein virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment comprises emulating a native environment suited to operate the first application.
11. The computer-implemented method ofclaim 1, wherein virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment comprises providing a virtual container in an operating system virtualization layer, the virtual container comprising a sandboxed execution environment for the first application by the server-side hosted environment.
12. The computer-implemented method ofclaim 11, wherein virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment further comprises dynamically provisioning one or more of the first application or the server-side hosted environment within the virtual container in response to a request to provision the first application.
13. The computer-implemented method ofclaim 1, wherein the computing device comprises an artificial-reality system having a display for displaying the output data stream in the artificial-reality system.
14. A system comprising:
at least one physical processor; and
physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:
execute a first application non-native to a server-side hosted environment, the executing of the first application comprising virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment;
receive, by way of a network, an input data stream from a second application executing on a computing device;
process, by the first application while executing in the virtualized hardware, the input data stream, the processing generating an output data stream; and
output, to the computing device by way of the network, the output data stream for use by the second application.
15. The system ofclaim 14, wherein the first application comprises a video game.
16. The system ofclaim 15, wherein the second application comprises one of a social media application that provides game play to an end user of the computing device or a browser application that provides game play to an end user of the computing device.
17. The system ofclaim 14, wherein a Web Real-Time Communication protocol stack is used to transfer data streams between the computing device and the server-side hosted environment.
18. The system ofclaim 14, wherein the server-side hosted environment comprises one of:
a mobile device OS emulator, or
an OS virtual machine.
19. The system ofclaim 14, wherein the server-side hosted environment comprises a cloud platform that incorporates edge computing.
20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a server-side hosted environment, cause the server-side hosted environment to:
execute a first application non-native to the server-side hosted environment, the executing of the first application comprising virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment;
receive, by way of a network, an input data stream from a second application executing on a computing device;
process, by the first application while executing in the virtualized hardware, the input data stream, the processing generating an output data stream; and
output, to the computing device by way of the network, the output data stream for use by the second application.
US17/506,6402020-10-252021-10-20Server-side hosted environment for a cloud gaming systemAbandonedUS20220129295A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US17/506,640US20220129295A1 (en)2020-10-252021-10-20Server-side hosted environment for a cloud gaming system
EP21810490.9AEP4232901A1 (en)2020-10-252021-10-23Server-sided hosted environment for a cloud gaming system
CN202180073109.6ACN116964559A (en)2020-10-252021-10-23 Server-side hosting environment for cloud gaming systems
PCT/US2021/056369WO2022087499A1 (en)2020-10-252021-10-23Server-sided hosted environment for a cloud gaming system

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US202063105320P2020-10-252020-10-25
US202163194821P2021-05-282021-05-28
US17/506,640US20220129295A1 (en)2020-10-252021-10-20Server-side hosted environment for a cloud gaming system

Publications (1)

Publication NumberPublication Date
US20220129295A1true US20220129295A1 (en)2022-04-28

Family

ID=81257183

Family Applications (8)

Application NumberTitlePriority DateFiling Date
US17/506,640AbandonedUS20220129295A1 (en)2020-10-252021-10-20Server-side hosted environment for a cloud gaming system
US17/507,359AbandonedUS20220129296A1 (en)2020-10-252021-10-21Service network approach for dynamic container network management
US17/507,041AbandonedUS20230336624A1 (en)2020-10-252021-10-21Persistent storage overlay
US17/507,310AbandonedUS20220131943A1 (en)2020-10-252021-10-21Session reconnects and dynamic resource allocation
US17/507,292ActiveUS11638870B2 (en)2020-10-252021-10-21Systems and methods for low-latency initialization of streaming applications
US17/507,299AbandonedUS20220126203A1 (en)2020-10-252021-10-21Systems and methods for distributing compiled shaders
US17/507,303ActiveUS11583768B2 (en)2020-10-252021-10-21Systems and methods for secure concurrent streaming of applications
US17/508,293AbandonedUS20240269549A1 (en)2020-10-252021-10-22Systems and methods for measuring input latency for cloud gaming applications

Family Applications After (7)

Application NumberTitlePriority DateFiling Date
US17/507,359AbandonedUS20220129296A1 (en)2020-10-252021-10-21Service network approach for dynamic container network management
US17/507,041AbandonedUS20230336624A1 (en)2020-10-252021-10-21Persistent storage overlay
US17/507,310AbandonedUS20220131943A1 (en)2020-10-252021-10-21Session reconnects and dynamic resource allocation
US17/507,292ActiveUS11638870B2 (en)2020-10-252021-10-21Systems and methods for low-latency initialization of streaming applications
US17/507,299AbandonedUS20220126203A1 (en)2020-10-252021-10-21Systems and methods for distributing compiled shaders
US17/507,303ActiveUS11583768B2 (en)2020-10-252021-10-21Systems and methods for secure concurrent streaming of applications
US17/508,293AbandonedUS20240269549A1 (en)2020-10-252021-10-22Systems and methods for measuring input latency for cloud gaming applications

Country Status (4)

CountryLink
US (8)US20220129295A1 (en)
EP (6)EP4232896A1 (en)
CN (6)CN116802610A (en)
WO (6)WO2022087499A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20220179683A1 (en)*2020-12-032022-06-09International Business Machines CorporationMigrating complex legacy applications
US20230116110A1 (en)*2021-10-082023-04-13BlueStack Systems, Inc.Methods, Systems and Computer Program Products for Selective Routing of Software Instructions Between a Client Device and a Cloud Services Server

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP7491676B2 (en)*2019-09-302024-05-28株式会社ソニー・インタラクティブエンタテインメント Image data transfer device and image compression method
US11921592B2 (en)*2020-07-202024-03-05Google LlcRestoration of a computing session
CN113342436B (en)*2021-06-102023-03-17网易(杭州)网络有限公司Game translation method and device
CN114996004B (en)*2022-05-302024-06-28杭州迪普科技股份有限公司Method and device for continuously deleting session
US11984999B2 (en)2022-09-122024-05-14International Business Machines CorporationSmarter collaborative conferences
GB2637681A (en)*2023-10-272025-08-06Bae Systems PlcMulti-function console display system
CN119292792B (en)*2024-12-122025-04-25安徽海马云科技股份有限公司 Method and device for realizing multiple opening of x86 cloud application desktop

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140187315A1 (en)*2012-12-272014-07-03David PerrySystems and Methods for Generating and Sharing Video Clips of Cloud-Provisioned Games
US20170091090A1 (en)*2015-09-262017-03-30Intel CorporationLow-overhead hardware predictor to reduce performance inversion for core-to-core data transfer optimization instructions
US20180131092A1 (en)*2016-11-042018-05-10Chiun Mai Communication Systems, Inc.Antenna structure and wireless communication device using same
US20180321981A1 (en)*2017-05-042018-11-08Huawei Technologies Co., Ltd.System and method for self organizing data center
US20190308099A1 (en)*2018-04-102019-10-10Google LlcMemory Management in Gaming Rendering
US20200159277A1 (en)*2012-08-312020-05-21Blue Goji LlcFull body movement control of dual joystick operated devices
US20200210237A1 (en)*2019-01-022020-07-02BlueStack Systems, Inc.Methods, Systems and Computer Program Products for Optimizing Computer System Resource Utilization During In-Game Resource Farming
US20200310540A1 (en)*2019-03-292020-10-01Facebook Technologies, LlcMethods and apparatuses for low latency body state prediction based on neuromuscular data

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6363409B1 (en)1995-04-242002-03-26Microsoft CorporationAutomatic client/server translation and execution of non-native applications
US7548238B2 (en)*1997-07-022009-06-16Nvidia CorporationComputer graphics shader systems and methods
US20070174429A1 (en)2006-01-242007-07-26Citrix Systems, Inc.Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
US20100146506A1 (en)*2008-12-082010-06-10Electronics And Telecommunications Research InstituteSYSTEM AND METHOD FOR OFFERING SYSTEM ON DEMAND (SoD) VIRTUAL-MACHINE
US8410994B1 (en)2010-08-232013-04-02Matrox Graphics Inc.System and method for remote graphics display
KR102003007B1 (en)2010-09-132019-07-23소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨A Method and System of Providing a Computer Game at a Computer Game System Including a Video Server and a Game Server
JP5520190B2 (en)*2010-10-202014-06-11株式会社ソニー・コンピュータエンタテインメント Image processing system, image processing method, moving image transmitting apparatus, moving image receiving apparatus, program, and information storage medium
JP2012125451A (en)*2010-12-162012-07-05Sony Computer Entertainment IncGame system, method for controlling the game system, program, and information storage medium
US9412193B2 (en)*2011-06-012016-08-09Apple Inc.Run-time optimized shader program
US9773344B2 (en)*2012-01-112017-09-26Nvidia CorporationGraphics processor clock scaling based on idle time
JP5620433B2 (en)*2012-04-302014-11-05泰章 岩井 Information processing system and information processing method
US9152449B2 (en)2012-07-132015-10-06International Business Machines CorporationCo-location of virtual machines with nested virtualization
WO2014085717A1 (en)*2012-11-282014-06-05Nvidia CorporationMethod and system for cloud based virtualized graphics processing for remote displays
US20140196054A1 (en)*2013-01-042014-07-10International Business Machines CorporationEnsuring performance of a computing system
US20140274408A1 (en)2013-03-142014-09-18Zynga Inc.Methods and systems for provisioning a game container within a cloud computing system
US9295915B2 (en)*2013-05-202016-03-29Microsoft Technology Licensing, LlcGame availability in a remote gaming environment
US9451043B2 (en)*2013-09-132016-09-20Evie Labs, Inc.Remote virtualization of mobile apps
US9304877B2 (en)*2014-01-242016-04-05International Business Machines CorporationMobile agent based memory replication
US10296391B2 (en)*2014-06-302019-05-21Microsoft Technology Licensing, LlcAssigning a player to a machine
US10007965B2 (en)*2014-12-162018-06-26Intel CorporationDynamic kernel modification for graphics processing units
EP3265191B1 (en)*2015-03-062020-12-09Sony Interactive Entertainment LLCPredictive instant play for an application over the cloud
AU2016299874C1 (en)2015-07-302021-10-14Wix.Com Ltd.System integrating a mobile device application creation, editing and distribution system with a website design system
US9704270B1 (en)2015-07-302017-07-11Teradici CorporationMethod and apparatus for rasterizing and encoding vector graphics
US10268493B2 (en)2015-09-222019-04-23Amazon Technologies, Inc.Connection-based resource management for virtual desktop instances
US20170170990A1 (en)*2015-12-152017-06-15Microsoft Technology Licensing, LlcScalable Tenant Networks
US10037221B2 (en)2015-12-282018-07-31Amazon Technologies, Inc.Management of virtual desktop instance pools
JP2017174038A (en)*2016-03-232017-09-28富士通株式会社Information processing system, information processing method, and program
US10972574B2 (en)*2016-04-272021-04-06Seven Bridges Genomics Inc.Methods and systems for stream-processing of biomedical data
US10049426B2 (en)2017-01-032018-08-14Qualcomm IncorporatedDraw call visibility stream
US10341198B2 (en)2017-03-172019-07-02Verizon Patent And Licensing Inc.Configuring a back-end container and a corresponding front-end proxy container on a network device
US10491666B2 (en)2017-04-032019-11-26Sony Interactive Entertainment America LlcSystems and methods for using a distributed game engine
US10838920B2 (en)*2017-05-052020-11-17Esoptra NVPlug-in function platform and methods
US10610779B2 (en)2017-06-192020-04-07Sony Interactive Entertainment LLCMethods and systems for scheduling game play of a video game
US10721214B2 (en)*2017-10-182020-07-21Citrix Systems, Inc.Method to track SSL session states for SSL optimization of SaaS based applications
US10668378B2 (en)2018-01-262020-06-02Valve CorporationDistributing shaders between client machines for precaching
US10560349B2 (en)2018-01-312020-02-11Salesforce.Com, Inc.Data consistency of policy enforcement for distributed applications
US11077364B2 (en)*2018-04-022021-08-03Google LlcResolution-based scaling of real-time interactive graphics
US10848571B2 (en)*2018-09-242020-11-24Citrix Systems, Inc.Systems and methods for consistent enforcement policy across different SaaS applications via embedded browser
US11016793B2 (en)*2018-11-262021-05-25Red Hat, Inc.Filtering based containerized virtual machine networking
US11077362B2 (en)2018-12-032021-08-03Sony Interactive Entertainment LLCMachine learning driven resource allocation
WO2020160168A1 (en)2019-01-312020-08-06Rypplzz, Inc.Systems and methods for augmented reality with precise tracking
US10918941B2 (en)2019-03-272021-02-16Electronic Arts Inc.Predictive execution of distributed game engines
US11297116B2 (en)2019-12-042022-04-05Roblox CorporationHybrid streaming
US20210208918A1 (en)2020-01-072021-07-08Citrix Systems, Inc.Intelligent session timeouts for virtual workspace
US11418852B2 (en)2020-05-282022-08-16Nvidia CorporationDetecting latency anomalies from pipeline components in cloud-based systems

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20200159277A1 (en)*2012-08-312020-05-21Blue Goji LlcFull body movement control of dual joystick operated devices
US20140187315A1 (en)*2012-12-272014-07-03David PerrySystems and Methods for Generating and Sharing Video Clips of Cloud-Provisioned Games
US20170091090A1 (en)*2015-09-262017-03-30Intel CorporationLow-overhead hardware predictor to reduce performance inversion for core-to-core data transfer optimization instructions
US20180131092A1 (en)*2016-11-042018-05-10Chiun Mai Communication Systems, Inc.Antenna structure and wireless communication device using same
US20180321981A1 (en)*2017-05-042018-11-08Huawei Technologies Co., Ltd.System and method for self organizing data center
US20190308099A1 (en)*2018-04-102019-10-10Google LlcMemory Management in Gaming Rendering
US20200210237A1 (en)*2019-01-022020-07-02BlueStack Systems, Inc.Methods, Systems and Computer Program Products for Optimizing Computer System Resource Utilization During In-Game Resource Farming
US20200310540A1 (en)*2019-03-292020-10-01Facebook Technologies, LlcMethods and apparatuses for low latency body state prediction based on neuromuscular data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20220179683A1 (en)*2020-12-032022-06-09International Business Machines CorporationMigrating complex legacy applications
US11803413B2 (en)*2020-12-032023-10-31International Business Machines CorporationMigrating complex legacy applications
US20230116110A1 (en)*2021-10-082023-04-13BlueStack Systems, Inc.Methods, Systems and Computer Program Products for Selective Routing of Software Instructions Between a Client Device and a Cloud Services Server

Also Published As

Publication numberPublication date
US20220126202A1 (en)2022-04-28
EP4232902A1 (en)2023-08-30
WO2022087514A1 (en)2022-04-28
CN116348854A (en)2023-06-27
WO2022087502A1 (en)2022-04-28
US20240269549A1 (en)2024-08-15
EP4232900A1 (en)2023-08-30
US20220126199A1 (en)2022-04-28
US20230336624A1 (en)2023-10-19
CN116802611A (en)2023-09-22
US11583768B2 (en)2023-02-21
WO2022087501A1 (en)2022-04-28
US20220129296A1 (en)2022-04-28
EP4232899A1 (en)2023-08-30
US20220131943A1 (en)2022-04-28
CN116964559A (en)2023-10-27
CN116802604A (en)2023-09-22
EP4232901A1 (en)2023-08-30
EP4232897A1 (en)2023-08-30
CN116802610A (en)2023-09-22
CN116348854A8 (en)2023-09-22
WO2022087503A1 (en)2022-04-28
CN116830084A (en)2023-09-29
US20220126203A1 (en)2022-04-28
WO2022087500A1 (en)2022-04-28
US11638870B2 (en)2023-05-02
EP4232896A1 (en)2023-08-30
WO2022087499A1 (en)2022-04-28

Similar Documents

PublicationPublication DateTitle
US20220129295A1 (en)Server-side hosted environment for a cloud gaming system
US20220130096A1 (en)Reducing latency of an application in a server-side hosted environment
US11055056B1 (en)Split system for artificial reality
EP3884335B1 (en)Systems and methods for maintaining directional wireless links of motile devices
US10536666B1 (en)Systems and methods for transmitting aggregated video data
US20170294044A1 (en)Shared experience of virtual environments
US20220416579A1 (en)Systems and methods for wireless charging using a speaker coil
CN113260954B (en)User group based on artificial reality
US11132834B2 (en)Privacy-aware artificial reality mapping
WO2023192496A1 (en)High fidelity mixed reality system for managing phantom pain
US11638111B2 (en)Systems and methods for classifying beamformed signals for binaural audio playback
WO2023278485A1 (en)Systems and methods for wireless charging using a speaker coil
US11870852B1 (en)Systems and methods for local data transmission
US11706266B1 (en)Systems and methods for assisting users of artificial reality platforms
US20250324337A1 (en)Poly-module frequency range alignment
NinanSYSTEMS AND METHODS FOR IMPROVED IMAGE STABILIZATION

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:FACEBOOK, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHANG, QUNSHU;OU, YANGPENG;ZHU, XIAOXING;AND OTHERS;SIGNING DATES FROM 20211028 TO 20211104;REEL/FRAME:058249/0966

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:META PLATFORMS, INC., CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:FACEBOOK, INC.;REEL/FRAME:058685/0901

Effective date:20211028

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp