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 logicielInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram 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
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)
| 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)
| 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 |
-
2007
- 2007-10-01 EP EP07843614A patent/EP2078257A4/fr not_active Withdrawn
- 2007-10-01 WO PCT/US2007/080086 patent/WO2008042849A2/fr not_active Ceased
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 |