EP2078257A2 - Procédé et appareil pour l'hébergement et la génération d'un contenant de gadget logiciel - Google Patents

Procédé et appareil pour l'hébergement et la génération d'un contenant de gadget logiciel

Info

Publication number
EP2078257A2
EP2078257A2 EP07843614A EP07843614A EP2078257A2 EP 2078257 A2 EP2078257 A2 EP 2078257A2 EP 07843614 A EP07843614 A EP 07843614A EP 07843614 A EP07843614 A EP 07843614A EP 2078257 A2 EP2078257 A2 EP 2078257A2
Authority
EP
European Patent Office
Prior art keywords
widget
container
service module
parameter value
instance
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.)
Withdrawn
Application number
EP07843614A
Other languages
German (de)
English (en)
Other versions
EP2078257A4 (fr
Inventor
Stewart O. Allen
Scott F. Cosby
John A. Fath
Dylan J. Greene
Matthew J. Keesan
Hooman Radfar
Cyrus B. Radfar
Carlos F. Reverte
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.)
Clearspring Technologies Inc
Original Assignee
Clearspring Technologies 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
Priority claimed from US11/537,375 external-priority patent/US20080082627A1/en
Priority claimed from US11/537,362 external-priority patent/US8056092B2/en
Application filed by Clearspring Technologies Inc filed Critical Clearspring Technologies Inc
Publication of EP2078257A2 publication Critical patent/EP2078257A2/fr
Publication of EP2078257A4 publication Critical patent/EP2078257A4/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/541Interprogram communication via adapters, e.g. between incompatible applications

Definitions

  • FIG. 4 is a flow chart that illustrates a method for sending a widget container to a container processing device, according to an embodiment of the invention.
  • FIG. 1 is a block diagram of a widget-container host 100 connected via a network 130 to several widget-container processing devices 150.
  • the widget-container host 100 is a centralized management component that controls, configures, and coordinates the sending of widget containers to the container processing devices 150.
  • the network 130 can be any type of network such as a local area network (LAN) and/or a wide area network (WAN) implemented as a wired network and/or wireless network (e.g., cellular/mobile network, wi-fi, wireless LAN) in a variety of environments such as, for example, an office complex.
  • LAN local area network
  • WAN wide area network
  • wireless network e.g., cellular/mobile network, wi-fi, wireless LAN
  • the service module 254 can be a security service module that can function as a widget firewall.
  • the widget container 250 can be configured to intercept network calls before the flash player executes them.
  • the widget container 250 can provide a single point of entry into, for example, external javascript calls, and thereby filter them according to a policy implemented by, for example, the widget-container host 200.
  • the widget-container host 200 can also be configured to write payloads (e.g., secret keys , sessions ID's, or one-time pads) into the widget container 250 when it is served/executed to facilitate secure communication.
  • Each of the processor-readable vehicles, 530, 540, 550, and 560 include a reference, 532, 542, 552, and 562, respectively, to the widget container 505.
  • Each of the references 532, 542, 552, and 562 can be referred to as an instance.
  • Reference 532 (as an example of the references 532, 542, 552, and 562 included in the processor readable vehicles, 530, 540, 550, and 560, respectively) includes a widget-container (W-C) pointer 534 and a placement identifier (ID) 536.
  • the widget-container pointer 534 is a pointer that is used to identify and request the widget container 505 from the widget-container host 500.
  • the arrows between the references, 532, 542, 552, and 562, indicate a parentage of the references, 532, 542, 552, and 562.
  • the arrow between reference 532 in processor-readable vehicle 530 and reference 542 in processor-readable vehicle 540 indicates that reference 542 was derived from reference 532.
  • reference 552 in processor-readable vehicle 550 was derived from reference 542 in processor-readable vehicle 540.
  • FIG. 8 is an example metadata database 800 that illustrates some of the metadata parameters and values that can be generated for and associated with widget containers 820, according to an embodiment of the invention. Specifically, this metadata database 800 includes metadata associated with widget containers A and B.
  • the viewer metadata and metadata parameter values can be quasi-local metadata because, for example, preferences of a viewer stored as metadata can be associated with one or more placements of a reference to the widget-container.
  • the viewer metadata parameter values can be used to configure (or dynamically configure) one or more widget containers. For example, a first viewer metadata parameter value associated with a viewer can be used to configure a first widget container served to a processor-readable vehicle while a second viewer metadata parameter value associated with the same viewer can be used to configure a second widget-container served to the same processor-readable vehicle.
  • the metadata parameter values stored in the metadata database 800 can be retrieved and used by, for example, a widget-container host when serving a widget container in response to a request for the widget container from a widget-container processing device.
  • FIG. 9 is a schematic diagram illustrating a widget-container host 900 accessing metadata from a metadata database 910, according to an embodiment of the invention.
  • the widget- container host 900 can be configured to retrieve and/or write metadata to the metadata database 910 at various times.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

L'invention concerne un procédé comprenant la réception d'au moins un parmi un gadget logiciel ou une référence à un gadget logiciel, le gadget logiciel pouvant être au moins un parmi un objet de données statique, un objet multimédia ou un objet logiciel. Au moins une partie d'un contenant de gadget logiciel, qui est un cadre logiciel procédural contenant un module de service associé au gadget logiciel et le gadget logiciel, est générée. Le module de service peut être une fonction prédéfinie associée au contenant de gadget logiciel avant la génération du contenant de gadget logiciel. Le contenant de gadget logiciel peut être configuré pour être exécuté au niveau d'un dispositif de traitement de contenant de gadget logiciel en réponse à une référence au contenant de gadget logiciel dont on a accès à partir d'un véhicule lisible par un processeur.
EP07843614A 2006-09-29 2007-10-01 Procédé et appareil pour l'hébergement et la génération d'un contenant de gadget logiciel Withdrawn EP2078257A4 (fr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/537,375 US20080082627A1 (en) 2006-09-29 2006-09-29 Method and Apparatus for Widget Container/Widget Tracking and Metadata Manipulation
US11/537,362 US8056092B2 (en) 2006-09-29 2006-09-29 Method and apparatus for widget-container hosting and generation
PCT/US2007/080086 WO2008042849A2 (fr) 2006-09-29 2007-10-01 procédé et appareil pour l'hébergement et la génération d'un contenant de gadget logiciel

Publications (2)

Publication Number Publication Date
EP2078257A2 true EP2078257A2 (fr) 2009-07-15
EP2078257A4 EP2078257A4 (fr) 2010-09-29

Family

ID=39269140

Family Applications (1)

Application Number Title Priority Date Filing Date
EP07843614A Withdrawn EP2078257A4 (fr) 2006-09-29 2007-10-01 Procédé et appareil pour l'hébergement et la génération d'un contenant de gadget logiciel

Country Status (2)

Country Link
EP (1) EP2078257A4 (fr)
WO (1) WO2008042849A2 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI679580B (zh) * 2018-11-23 2019-12-11 中華電信股份有限公司 快速提供容器化軟體服務之系統及其方法
US20220172251A1 (en) * 2020-12-01 2022-06-02 Welect GmbH System for on-demand advertising

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636242B2 (en) * 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US20030200145A1 (en) * 2002-04-18 2003-10-23 Brad Krassner Internet-based system and method for creating and distributing customized rich media marketing and sales materials via e-mail
US20040153973A1 (en) * 2002-11-21 2004-08-05 Lawrence Horwitz System and method for automatically storing and recalling application states based on application contexts
US20050086587A1 (en) * 2003-05-14 2005-04-21 Balz Christopher M. System and method for presenting computerized interactive forms to respondents using a client-server-systems technology based on web standards
WO2006028488A2 (fr) * 2004-02-04 2006-03-16 Passmark Security, Inc. Procede et appareil d'authentification d'utilisateurs et de communications recues de systemes informatiques
US20060218036A1 (en) * 2005-03-23 2006-09-28 King Michael D System and method for embedding dynamic, server-based questionnaire content within online banner ads

Also Published As

Publication number Publication date
WO2008042849A3 (fr) 2008-07-03
WO2008042849A2 (fr) 2008-04-10
EP2078257A4 (fr) 2010-09-29

Similar Documents

Publication Publication Date Title
US8056092B2 (en) Method and apparatus for widget-container hosting and generation
US20080082627A1 (en) Method and Apparatus for Widget Container/Widget Tracking and Metadata Manipulation
US9009728B2 (en) Method and apparatus for widget and widget-container distribution control based on content rules
EP2207333B1 (fr) Procédé et système pour modifier l'exécution d'une application native fonctionnant sur un dispositif électronique portable
CN101939736B (zh) 远程计算设备的开发富互联网应用的系统和方法
US20200258133A1 (en) Installable web applications
EP2184668B1 (fr) Procédé, système et interface utilisateur graphique pour permettre à un utilisateur d'accéder à des données d'entreprise sur un dispositif électronique portable
JP6318266B2 (ja) ウェブページへの拡張機能変更を管理するシステム
US8332878B2 (en) User scriptable server initiated user interface creation
US20160028858A1 (en) Manipulating binary large objects
US20170364330A1 (en) Method for late binding identity to account
FR2814828A1 (fr) Procede d'optimisation, par une terminal, de la consultation de donnees
US11119749B2 (en) Architectures and techniques for record protection and field management
WO2008042849A2 (fr) procédé et appareil pour l'hébergement et la génération d'un contenant de gadget logiciel
Zabir Building a Web 2.0 Portal with ASP. NET 3.5: Learn How to Build a State-of-the-Art Ajax Start Page Using ASP. NET,. NET 3.5, LINQ, Windows WF, and More
Wilson Creating Dynamic UI with Android Fragments
US8495500B2 (en) Portal-based podcast development
AU2012258338B2 (en) Method and system for modifying the execution of a native application running on a portable electronic device
AU2012258448B2 (en) Method, system and graphical user interface for enabling a user to access enterprise data on a portable electronic device
AU2014233648A1 (en) Method and system for modifying the execution of a native application running on a portable electronic device
WO2012067618A1 (fr) Création d'interface utilisateur à l'initiative d'un serveur scriptable par l'utilisateur
JP2002183034A (ja) Webページ作成装置、Webページ作成システム、Webページ作成方法及びWebページ作成プログラムを記録した記録媒体
CA2533920A1 (fr) Telechargement d'objets multiples

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20090428

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC MT NL PL PT RO SE SI SK TR

RIN1 Information on inventor provided before grant (corrected)

Inventor name: REVERTE, CARLOS, F.

Inventor name: COSBY, SCOTT, F.

Inventor name: ALLEN, STEWART, O.

Inventor name: KEESAN, MATTHEW, J.

Inventor name: RADFAR, HOOMAN

Inventor name: FATH, JOHN, A.

Inventor name: GREENE, DYLAN, J.

Inventor name: RADFAR,CYRUS, B.

RIN1 Information on inventor provided before grant (corrected)

Inventor name: RADFAR,CYRUS, B.

Inventor name: REVERTE, CARLOS, F.

Inventor name: RADFAR, HOOMAN

Inventor name: COSBY, SCOTT, F.

Inventor name: FATH, JOHN, A.

Inventor name: ALLEN, STEWART, O.

Inventor name: GREENE, DYLAN, J.

Inventor name: KEESAN, MATTHEW, J.

DAX Request for extension of the european patent (deleted)
A4 Supplementary search report drawn up and despatched

Effective date: 20100830

RIC1 Information provided on ipc code assigned before grant

Ipc: G06F 15/16 20060101AFI20080429BHEP

Ipc: G06F 9/46 20060101ALI20100824BHEP

17Q First examination report despatched

Effective date: 20140516

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20140927