[go: up one dir, main page]

WO2005006180A3 - Download, caching and execution of software applications in broadband systems - Google Patents

Download, caching and execution of software applications in broadband systems Download PDF

Info

Publication number
WO2005006180A3
WO2005006180A3 PCT/IB2004/051101 IB2004051101W WO2005006180A3 WO 2005006180 A3 WO2005006180 A3 WO 2005006180A3 IB 2004051101 W IB2004051101 W IB 2004051101W WO 2005006180 A3 WO2005006180 A3 WO 2005006180A3
Authority
WO
WIPO (PCT)
Prior art keywords
application
computing hardware
software application
user interface
executing
Prior art date
Application number
PCT/IB2004/051101
Other languages
French (fr)
Other versions
WO2005006180A2 (en
Inventor
Fabien M J Guillorit
Dooren Jeroen F J Van
Original Assignee
Koninkl Philips Electronics Nv
Fabien M J Guillorit
Dooren Jeroen F J Van
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 Koninkl Philips Electronics Nv, Fabien M J Guillorit, Dooren Jeroen F J Van filed Critical Koninkl Philips Electronics Nv
Priority to US10/563,933 priority Critical patent/US20070169108A1/en
Priority to EP04744470A priority patent/EP1646938A2/en
Priority to JP2006518466A priority patent/JP2007528048A/en
Publication of WO2005006180A2 publication Critical patent/WO2005006180A2/en
Publication of WO2005006180A3 publication Critical patent/WO2005006180A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • H04N21/23617Multiplexing of additional data and video streams by inserting additional data into a data carousel, e.g. inserting software modules into a DVB carousel
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • H04N21/4349Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4433Implementing client middleware, e.g. Multimedia Home Platform [MHP]
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4435Memory management
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

There is provided a method of executing one or more Xlet software applications in a broadcasting system (10) including a broadcast provider (20) coupled via at least one communication link (30) to at least one corresponding user interface (40, 50) including associated computing hardware therein. The method comprising the steps of­: (a) receiving one or more requests from at least one user (60) associated with said at least one user interface (40, 50) for executing at least one preferred software application; (b) checking memory associated with said at least one user interface (40, 50) to determine whether or not said at least one preferred software application is resident therein; (c) when said at least one software application is found to be already stored in said memory and validated, loading from the memory said at least one preferred software application to said computing hardware associated with said at least one user interface (40, 50) and then executing the software application in said computing hardware; and (d) when said at least one application is found to be not already stored in the memory, receiving from the broadcast provider (20) said at least one preferred software application, loading said at least one application to the computing hardware, validating said at least one application in the computing hardware and then subsequently executing said at least one application when validated in the computing hardware.
PCT/IB2004/051101 2003-07-10 2004-07-02 Download, caching and execution of software applications in broadband systems WO2005006180A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/563,933 US20070169108A1 (en) 2004-07-02 2004-07-02 Method of executing software applications
EP04744470A EP1646938A2 (en) 2003-07-10 2004-07-02 Download, caching and execution of software applications in broadband systems
JP2006518466A JP2007528048A (en) 2003-07-10 2004-07-02 Software application execution method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03102092 2003-07-10
EP03102092.8 2003-07-10

Publications (2)

Publication Number Publication Date
WO2005006180A2 WO2005006180A2 (en) 2005-01-20
WO2005006180A3 true WO2005006180A3 (en) 2006-02-23

Family

ID=34042931

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2004/051101 WO2005006180A2 (en) 2003-07-10 2004-07-02 Download, caching and execution of software applications in broadband systems

Country Status (5)

Country Link
EP (1) EP1646938A2 (en)
JP (1) JP2007528048A (en)
KR (1) KR20060029689A (en)
CN (1) CN1820251A (en)
WO (1) WO2005006180A2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006110746A2 (en) * 2005-04-08 2006-10-19 Biap Systems, Inc. Method and system for downloading applications into memory-constrained systems
KR100723913B1 (en) 2005-05-30 2007-05-31 주식회사 에어코드 Structured data broadcasting application, its recording medium, and its operation method
KR100709790B1 (en) 2005-07-05 2007-04-19 주식회사 알티캐스트 Set-top box user interface update system and method
EP1763246A1 (en) * 2005-09-08 2007-03-14 Osmosys S.A. Method of access to applications transmitted within data streams of different television channels and device giving access to broadcasted applications
KR100768894B1 (en) 2006-12-19 2007-10-19 삼성전자주식회사 Display device and broadcasting system
KR100858197B1 (en) * 2007-01-11 2008-09-10 한국문화콘텐츠진흥원 Java application generator for digital television receivers
WO2011013303A1 (en) * 2009-07-30 2011-02-03 パナソニック株式会社 Received-data authentication method and digital broadcast receiver
CN102196229A (en) * 2010-03-05 2011-09-21 海尔集团公司 Function extension device and television with the same
CN104796763A (en) * 2015-04-01 2015-07-22 太仓苏易信息科技有限公司 Touch screen type external television set control software system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0949595A2 (en) * 1998-03-30 1999-10-13 Citicorp Development Center, Inc. Method and system for managing applications for a multi-function smartcard
WO2001011869A1 (en) * 1999-08-05 2001-02-15 Koninklijke Philips Electronics N.V. Television system adapted to function as server for distributing broadcasted stand-alone applications

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0949595A2 (en) * 1998-03-30 1999-10-13 Citicorp Development Center, Inc. Method and system for managing applications for a multi-function smartcard
WO2001011869A1 (en) * 1999-08-05 2001-02-15 Koninklijke Philips Electronics N.V. Television system adapted to function as server for distributing broadcasted stand-alone applications

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
RYAN BRASE: "Java Web Start splits the difference between apps and applets", INTERNET DOCUMENT, 8 October 2002 (2002-10-08), XP002339255, Retrieved from the Internet <URL:http://www.builderau.com.au/program/java/0,39024620,20268870,00.htm> *
SKIP KOPPENHAVER <S...@MINDSPRING.COM>: "Re: download applet jar files one time", NEWSGROUP MESSAGE, 18 August 1999 (1999-08-18), XP002339254, Retrieved from the Internet <URL:http://groups.google.nl/group/comp.lang.java.programmer/msg/b3d8c756940f2a65?dmode=source&hl=nl> *

Also Published As

Publication number Publication date
KR20060029689A (en) 2006-04-06
CN1820251A (en) 2006-08-16
WO2005006180A2 (en) 2005-01-20
EP1646938A2 (en) 2006-04-19
JP2007528048A (en) 2007-10-04

Similar Documents

Publication Publication Date Title
CN106569844B (en) Processing method, device and equipment for updating program code
US8831995B2 (en) Optimized server for streamed applications
US9130953B2 (en) Intelligent network streaming and execution system for conventionally coded applications
US6959320B2 (en) Client-side performance optimization system for streamed applications
US6918113B2 (en) Client installation and execution system for streamed applications
US7043524B2 (en) Network caching system for streamed applications
WO2005039146A3 (en) System, method and computer program product for downloading pushed content
US20020087883A1 (en) Anti-piracy system for remotely served computer applications
US20090113402A1 (en) Server-based code compilation
US20020083183A1 (en) Conventionally coded application conversion system for streamed delivery and execution
TW358187B (en) System for transmission of embedded applications over a network
WO2001019159A3 (en) Loading object-oriented computer programs
WO2008016489A3 (en) Methods and systems for modifying an integrity measurement based on user athentication
WO2005006180A3 (en) Download, caching and execution of software applications in broadband systems
TW200702985A (en) Method and system of changing a startup list of programs to determine whether computer system performance increases
WO2005026946A3 (en) System and method for dynamic content processing with extendable provisioning
WO2004003733A3 (en) Software download into a receiver
WO2006083007A3 (en) Methods and apparatus for content control using processor resource management
CN110688136A (en) Application program updating method and device
CN110321143A (en) Method for upgrading software, display panel and the readable storage medium storing program for executing of display panel
US20030041323A1 (en) Upgrading software held in read-only storage
GB2316206B (en) A computer end user system having an isolated location for executing mobile program components from an incoming data stream
CN105376646B (en) A kind of set top box upgrading program configuration method and device
WO2002025427A3 (en) Method for remote incremental program verification and installation on resource-constrained devices
AU2003271623A1 (en) Method and computer system for event handling

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480019595.X

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004744470

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006518466

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2007169108

Country of ref document: US

Ref document number: 10563933

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 137/CHENP/2006

Country of ref document: IN

Ref document number: 1020067000645

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020067000645

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2004744470

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2004744470

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 10563933

Country of ref document: US