[go: up one dir, main page]

TW200943078A - Method for acceleration of web page delivery - Google Patents

Method for acceleration of web page delivery

Info

Publication number
TW200943078A
TW200943078A TW98114137A TW98114137A TW200943078A TW 200943078 A TW200943078 A TW 200943078A TW 98114137 A TW98114137 A TW 98114137A TW 98114137 A TW98114137 A TW 98114137A TW 200943078 A TW200943078 A TW 200943078A
Authority
TW
Taiwan
Prior art keywords
type
memory
program code
data
application
Prior art date
Application number
TW98114137A
Other languages
Chinese (zh)
Inventor
Stephen G Perlman
Der Laan Roger Van
Original Assignee
Onlive 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 Onlive Inc filed Critical Onlive Inc
Publication of TW200943078A publication Critical patent/TW200943078A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

A system and method are described for storing program code and data within an application hosting center. For example, one embodiment of a computer-implemented method comprises: subdividing program code and/or data used to execute an online application into a first type and a second type; storing program code and data of the first type in a first type of memory, the first type of memory providing relatively low latency memory access; storing program code and data of the second type in a second type of memory, the second type of memory providing relatively higher latency memory access compared to the first type of memory; retrieving program code and data from the first memory and the second memory in response to a client request to execute an online application; and transmitting a streaming interactive video stream representing images generated by the application to the client.
TW98114137A 2007-12-05 2008-12-04 Method for acceleration of web page delivery TW200943078A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US99965807A 2007-12-05 2007-12-05

Publications (1)

Publication Number Publication Date
TW200943078A true TW200943078A (en) 2009-10-16

Family

ID=40718184

Family Applications (2)

Application Number Title Priority Date Filing Date
TW097147248A TWI459215B (en) 2007-12-05 2008-12-04 System and method for storing program code and data within an application hosting center
TW98114137A TW200943078A (en) 2007-12-05 2008-12-04 Method for acceleration of web page delivery

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW097147248A TWI459215B (en) 2007-12-05 2008-12-04 System and method for storing program code and data within an application hosting center

Country Status (10)

Country Link
EP (1) EP2232375A4 (en)
JP (1) JP2011507347A (en)
KR (1) KR20100113503A (en)
CN (1) CN101918924A (en)
AU (1) AU2008333828B2 (en)
CA (1) CA2707704A1 (en)
NZ (1) NZ585909A (en)
RU (1) RU2497184C2 (en)
TW (2) TWI459215B (en)
WO (1) WO2009073826A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI815161B (en) * 2021-05-17 2023-09-11 英華達股份有限公司 Control method, system, and electronic equipment

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8888592B1 (en) 2009-06-01 2014-11-18 Sony Computer Entertainment America Llc Voice overlay
US8968087B1 (en) 2009-06-01 2015-03-03 Sony Computer Entertainment America Llc Video game overlay
US8147339B1 (en) 2007-12-15 2012-04-03 Gaikai Inc. Systems and methods of serving game video
US8613673B2 (en) 2008-12-15 2013-12-24 Sony Computer Entertainment America Llc Intelligent game loading
US8926435B2 (en) 2008-12-15 2015-01-06 Sony Computer Entertainment America Llc Dual-mode program execution
US8506402B2 (en) 2009-06-01 2013-08-13 Sony Computer Entertainment America Llc Game execution environments
JP5605673B2 (en) * 2009-10-01 2014-10-15 日本電気株式会社 Digital data sharing service terminal, method, program, and digital data sharing service system
US8771064B2 (en) 2010-05-26 2014-07-08 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming
US8560331B1 (en) 2010-08-02 2013-10-15 Sony Computer Entertainment America Llc Audio acceleration
KR20170129297A (en) 2010-09-13 2017-11-24 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 A game server
KR102230426B1 (en) 2010-09-13 2021-03-22 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 Add-on Management
CN105955767B (en) * 2011-06-22 2020-05-26 联想(北京)有限公司 Mode switching method and terminal equipment
KR101319243B1 (en) * 2011-08-24 2013-10-16 연세대학교 산학협력단 A method for providing web-page and a computer-readable recording medium recording program for implementing the method
US9237356B2 (en) 2011-09-23 2016-01-12 Qualcomm Incorporated Reference picture list construction for video coding
KR101511928B1 (en) * 2011-11-23 2015-04-13 지오노믹스 글로벌 게임즈 리미티드 Systems and methods for providing and processing software objects in connection with a map-based game
KR102247892B1 (en) 2014-12-02 2021-05-04 에스케이플래닛 주식회사 System for cloud streaming service, method of image cloud streaming service using application code and apparatus for the same
KR102273142B1 (en) 2015-01-13 2021-07-05 에스케이플래닛 주식회사 System for cloud streaming service, method of image cloud streaming service using application code conversion and apparatus for the same
CN105844532A (en) * 2016-03-23 2016-08-10 努比亚技术有限公司 Method and server for processing subscription information
CN110110865B (en) * 2018-07-20 2023-08-11 深圳怡化电脑股份有限公司 Equipment maintenance method, device, server, equipment and storage medium
US11269612B2 (en) 2019-12-10 2022-03-08 Paypal, Inc. Low latency dynamic content management
CN116389970B (en) * 2021-12-22 2024-09-10 比亚迪股份有限公司 Independent sound channel output method of multiple types of sound sources, SOC chip and automobile
US12517673B1 (en) * 2022-04-29 2026-01-06 Zoox, Inc. Techniques for storing vehicle data

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6909708B1 (en) * 1996-11-18 2005-06-21 Mci Communications Corporation System, method and article of manufacture for a communication system architecture including video conferencing
JP3522527B2 (en) * 1998-03-27 2004-04-26 富士通株式会社 Input/Output Control Device and Input/Output Control Method
BR9815964A (en) * 1998-07-27 2001-06-05 Webtv Networks Inc Remote computer access process, remote computing server system, video transmission process, multi-head monitor generator, processes for generating a compressed video stream, from motion estimation to image stream compression, to change the detection for image stream compression, for generating a catalogue, and for internet browsing, software program for www page design, software modified by compression to perform at least one function and to generate at least one video, control processes of video, image processing, video compression, asynchronous video stream compression, to store frame rate, to customize advertising, advertising, throughput accrual, interactive tv, to allocate bandwidth to a stream of compressed video, for allocating bandwidth for transmitting video over a cable network, for generating a plurality of videos, for transmitting a plurality of similar compressed video channels, statistically bit multiplexing, to generate a plurality of unrelated image streams, to generate a plurality of unrelated audio streams, and to produce different representations of video in a plurality of locations remote
US6640284B1 (en) * 2000-05-12 2003-10-28 Nortel Networks Limited System and method of dynamic online session caching
JP3345719B2 (en) * 2000-07-04 2002-11-18 コナミ株式会社 Game control method, game device, and recording medium
DE60116364T2 (en) * 2000-10-27 2006-09-28 Sony Computer Entertainment Inc. DATA PROCESSING SYSTEM WITH MULTIPLE OPERATING TERMINALS AND A DATA PROCESSING DEVICE
SE521645C2 (en) * 2001-04-11 2003-11-18 Ericsson Telefon Ab L M Method and mobile phone and mobile phone system that allows interruption in multi-user games when telephone calls are received
US20030093806A1 (en) * 2001-11-14 2003-05-15 Vincent Dureau Remote re-creation of data in a television system
CN100357947C (en) * 2002-07-23 2007-12-26 三星电子株式会社 Method for providing indices of metadata and metadata searching method using the indices
JP2004128779A (en) * 2002-10-01 2004-04-22 Sony Corp Broadcast system, recording device, recording method, program, recording medium
FI116016B (en) * 2002-12-20 2005-08-31 Oplayo Oy a buffering
JP3735358B2 (en) * 2003-09-12 2006-01-18 コナミ株式会社 Video game program, video game apparatus, and video game method
US8370888B2 (en) * 2004-06-22 2013-02-05 University Of Southern California Hydra: high-performance data recording architecture for streaming media
JP4615958B2 (en) * 2004-10-15 2011-01-19 クラリオン株式会社 Digital broadcast sending device, receiving device, and digital broadcasting system
US7751324B2 (en) * 2004-11-19 2010-07-06 Nokia Corporation Packet stream arrangement in multimedia transmission
EP1869599A2 (en) * 2005-03-21 2007-12-26 Yosef Mizrahi Method, system and computer-readable code for providing a computer gaming service
US20070265094A1 (en) * 2006-05-10 2007-11-15 Norio Tone System and Method for Streaming Games and Services to Gaming Devices
KR100776635B1 (en) * 2006-09-28 2007-11-15 주식회사 셀런 Remote access method between set top box and remote server system using H.264 codec and apparatus for same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI815161B (en) * 2021-05-17 2023-09-11 英華達股份有限公司 Control method, system, and electronic equipment

Also Published As

Publication number Publication date
CN101918924A (en) 2010-12-15
CA2707704A1 (en) 2009-06-11
AU2008333828A1 (en) 2009-06-11
AU2008333828B2 (en) 2013-10-03
EP2232375A1 (en) 2010-09-29
KR20100113503A (en) 2010-10-21
NZ585909A (en) 2013-08-30
EP2232375A4 (en) 2012-10-10
RU2497184C2 (en) 2013-10-27
TW200937220A (en) 2009-09-01
JP2011507347A (en) 2011-03-03
RU2010127316A (en) 2012-01-10
TWI459215B (en) 2014-11-01
WO2009073826A1 (en) 2009-06-11

Similar Documents

Publication Publication Date Title
TW200943078A (en) Method for acceleration of web page delivery
US9052959B2 (en) Load balancing between general purpose processors and graphics processors
US10229651B2 (en) Variable refresh rate video capture and playback
JP5567744B2 (en) Method and program for streaming composite video images using stateless compression
WO2022227938A1 (en) Cloud gaming processing method, apparatus and device, and storage medium
SE0700783L (en) Graphics Rendering System
MX2009001575A (en) System and methods for content conversion and distribution.
RU2014140732A (en) METHOD AND SYSTEM FOR PROVIDING REMOTE ACCESS TO THE STATE OF THE APPLICATION PROGRAM
EP2863607A3 (en) System and method for improving internet communication by using intermediate nodes
JP6804191B2 (en) Methods and equipment for post-processing of video streams
CN115955590B (en) Video processing method, device, computer equipment and medium
CN102413382B (en) Method for promoting smoothness of real-time video
WO2008033507A3 (en) Content server systems and methods
GB0804346D0 (en) System and method of tracking internet use
US11089381B2 (en) Apparatus and method for simultaneous playback and backup of media in a web browser
KR101744684B1 (en) Apparatus and method for providing cloud game service
US20240009556A1 (en) Cloud-based gaming system for supporting legacy gaming applications with high frame rate streams
MX382392B (en) Motion video predict coding method, motion video predict coding device, motion video predict coding program, motion video predict decoding method, motion video predict decoding device, and motion video predict decoding program
CN116016972B (en) Live broadcasting room beautifying method, device and system, storage medium and electronic equipment
Shi et al. SHARC: A scalable 3D graphics virtual appliance delivery framework in cloud
KR20130109904A (en) Method and apparatus for servicing multi-dimension game based on multi-screen service
Liu NeTS: Small: Dynamic Predictive Streaming of 360 Degree Video
Stamm Assessing Image Quality Impact of View Bypass in Cloud Rendering
Li et al. Performance evaluation and optimization of Wi-Fi display on Android
Winstein CAREER: Scarlet: Learned Protocols and Functional Architectures for Low-Latency Internet Video