WO2009073156A4 - Enhanced data exchange and functionality control system and method - Google Patents
Enhanced data exchange and functionality control system and method Download PDFInfo
- Publication number
- WO2009073156A4 WO2009073156A4 PCT/US2008/013230 US2008013230W WO2009073156A4 WO 2009073156 A4 WO2009073156 A4 WO 2009073156A4 US 2008013230 W US2008013230 W US 2008013230W WO 2009073156 A4 WO2009073156 A4 WO 2009073156A4
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- computing device
- executable code
- message
- data
- execute
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Abstract
An enhanced data exchange and functionality control system and method are provided. A first executable code having core functionality is provided to a computing device. The message includes partial executable code that merges with the first executable code to extend the core functionality as required for the computing device to execute upon data received via the message, via another message, or via another source.
Claims
1. A computing device that executes upon data received from a data source, said computing device comprising; a storage device, said storage device including a first executable code providing core functionality to said computing device, said first executable code being executable by an operating system; a processor; and an interface to a communications link, said first executable code being used to provide identifying information, said identifying information identifying said computing device and a user of said computing device, said computing device being provided a message via said communications link, said message including a partial executable code that completes said first executable code to enable said computing device to execute on said data, said identifying information being used to ensure that only said computing device can execute on said data.
2. The computing device of claim 1, wherein said data comprises at least one of a graphic, a photograph, an e-mail, a musiCj a voice message, a video, an interactive program, a media, or sensor information.
3. The computing device of claim I , wherein said first executable code is provided to a user of said computing device via one of a compact disk, a digital video disk, a floppy disk, an e-mail, or a web site location.
4. The computing device of claim I , wherein said first executable code is provided to said storage device during at least one of a manufacturing process or a product assembly process.
5. The computing device of claim 1 , wherein said computing device comprises at least one of a desktop computer, a personal computer, a laptop computer, a personal digital assistant, a smart phone, a set top box, an authentication control device, or an automation control device.
l
6. The computing device of claim 1 > wherein said partial executable code completes said core functionality as required to execute on said data.
7. The computing device of claim 1, wherein said data source Js at least one of said message, a following message, or a sensor.
8. The computing device of claim 1 , further comprising: a user interface, wherein said message is provided in response to a user interface associated with the computing device.
9. The computing device of claim 1 , wherein said message is provided in response to a control interface associated with a control facility.
10. The computing device of claim 1 , wherein said message is provided to said computing device in accordance with at least one of sensor information corresponding to the environment of the computing device, a measured user tendency, a measured parameter, a rule, or an established boundary condition.
11. A method of controlling functionality of a computing device, said method comprising the steps of: a. providing said computing device a first executable code having core functionality, said first executable code being executable by an operating system, said first executable code being used to provide identifying information, said identifying information identifying said computing device and a user of said computing device; and b. providing said computing device a message, said message including partial executable code that merges with said first executable code to extend said core functionality to enable said computing device to execute on a data provided to said computing device, said identifying information being used to ensure that only said computing device can execute on said data.
12. The method of claim 11 , wherein said message is provided via at least one of a communications link, a public network, a wireless network, magnetism, a media, or an active RFID transmission.
13. The method of claim 11 , further comprising: c. authenticating at least one of an identify of a person, ownership of a product, or authorization to perform a function.
14. The method of claim 11, wherein said message includes data and said extending said core functionality enables said computing device to execute upon said data.
15. The method of claim 11, wherein said computing device comprises at least one of a desktop computer, a personal computer, a laptop computer, a personal digital assistant, a smart phone, a set top box, an authentication control device, or an automation control device.
16. The method of claim 11 , wherein said message is provided in response to at least one of a request made via a user interface of the computing device, a request from a control facility, or a request by the computing device based upon at least one of sensor information corresponding to the environment of the computing device, a measured user tendency, a measured parameter, a rule, or an established boundary condition.
17. A computing device, comprising: a storage device, said storage device including a first executable code providing core functionality to said computing device, said first executable code being executable by an operating system, said first executable code being used to provide identifying information, said identifying information identifying said computing device and a user of said computing device; a processor; and an interface to a communications link, said computing device being provided a message via said communications link, said message including a partial executable code that merges with said first executable code to extend said core functionality to enable said computing device to execute on a data provided to said computing device, said identifying information being used to ensure that only said computing device can execute on said data.
18. The computing device of claim 17, wherein said core functionality is extended to enable said computing device to execute upon data, said data corresponding to at least one of a graphic, a photograph, an e-mail, a music, a voice message, a video, an interactive program, a media, or sensor information.
19. The computing device of claim 18, wherein said data is provided by at least one of said message, a following message, or a sensor.
20. The computing device of claim 17, wherein said computing device comprises at least one of a desktop computer, a personal computer, a laptop computer, a personal digital assistant, a smart phone, a set top box, an authentication control device, or an automation control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2707208A CA2707208C (en) | 2007-11-30 | 2008-12-01 | Enhanced data exchange and functionality control system and method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/987,515 US7797431B2 (en) | 2001-02-09 | 2007-11-30 | Enhanced data exchange and functionality control system and method |
US11/987,515 | 2007-11-30 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2009073156A2 WO2009073156A2 (en) | 2009-06-11 |
WO2009073156A3 WO2009073156A3 (en) | 2009-09-17 |
WO2009073156A4 true WO2009073156A4 (en) | 2009-11-12 |
Family
ID=39544457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2008/013230 WO2009073156A2 (en) | 2007-11-30 | 2008-12-01 | Enhanced data exchange and functionality control system and method |
Country Status (3)
Country | Link |
---|---|
US (1) | US7797431B2 (en) |
CA (1) | CA2707208C (en) |
WO (1) | WO2009073156A2 (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090182627A1 (en) * | 2001-11-14 | 2009-07-16 | Retaildna, Llc | Self learning method and system for managing a third party subsidy offer |
US9274765B2 (en) * | 2005-05-12 | 2016-03-01 | Drawing Management, Inc. | Spatial graphical user interface and method for using the same |
US8352935B2 (en) * | 2005-05-19 | 2013-01-08 | Novell, Inc. | System for creating a customized software distribution based on user requirements |
DE102006015255A1 (en) * | 2006-04-01 | 2007-10-04 | National Rejectors, Inc. Gmbh | Payment system for a vending machine |
US9390408B2 (en) | 2006-12-01 | 2016-07-12 | Sk Planet Co., Ltd. | Method and apparatus for providing gift by using communication network and system including the apparatus |
US9990667B2 (en) | 2006-12-01 | 2018-06-05 | Sk Planet Co., Ltd. | Method and apparatus for providing a gift using a mobile communication network and system including the apparatus |
WO2009045972A1 (en) | 2007-09-30 | 2009-04-09 | Wms Gaming, Inc. | Distributing information in a wagering game system |
US8190569B2 (en) * | 2009-04-03 | 2012-05-29 | Wishlist Holdings Limited | System and method for site cloning |
US9135611B1 (en) * | 2009-07-10 | 2015-09-15 | United Services Automobile Association (Usaa) | Advanced systems and methods for geographical card |
US20110264768A1 (en) * | 2010-04-24 | 2011-10-27 | Walker Digital, Llc | Systems and methods for facilitating transmission of content from a source to a user device |
US8690682B1 (en) * | 2010-05-26 | 2014-04-08 | Wms Gaming, Inc. | Browser based wagering game systems and configuration |
US9345973B1 (en) | 2010-08-06 | 2016-05-24 | Bally Gaming, Inc. | Controlling wagering game system browser areas |
US8911294B2 (en) | 2010-08-06 | 2014-12-16 | Wms Gaming, Inc. | Browser based heterogenous technology ecosystem |
US20120209586A1 (en) * | 2011-02-16 | 2012-08-16 | Salesforce.Com, Inc. | Contextual Demonstration of Applications Hosted on Multi-Tenant Database Systems |
US8326231B1 (en) | 2012-02-02 | 2012-12-04 | Google, Inc. | Preserving cell phone battery life |
US20170126538A1 (en) * | 2015-10-28 | 2017-05-04 | Fastly, Inc. | Testing in a content delivery network |
DE102017104912A1 (en) * | 2017-03-08 | 2018-09-13 | Endress+Hauser Process Solutions Ag | Method for parameterizing a field device of automation technology |
CN107329788A (en) * | 2017-06-29 | 2017-11-07 | 广州优视网络科技有限公司 | application program loading method, device and user terminal |
US20190104200A1 (en) * | 2017-09-29 | 2019-04-04 | Ca, Inc. | Network Certification Augmentation and Scalable Task Decomposition |
US11240187B2 (en) * | 2020-01-28 | 2022-02-01 | International Business Machines Corporation | Cognitive attachment distribution |
Family Cites Families (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4799156A (en) * | 1986-10-01 | 1989-01-17 | Strategic Processing Corporation | Interactive market management system |
US5812865A (en) * | 1993-12-03 | 1998-09-22 | Xerox Corporation | Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users |
US5504892A (en) * | 1994-09-08 | 1996-04-02 | Taligent, Inc. | Extensible object-oriented file system |
US5630066A (en) * | 1994-12-20 | 1997-05-13 | Sun Microsystems, Inc. | System and method for locating object view and platform independent object |
US5692183A (en) * | 1995-03-31 | 1997-11-25 | Sun Microsystems, Inc. | Methods and apparatus for providing transparent persistence in a distributed object operating environment |
US5701451A (en) * | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
US5842014A (en) * | 1995-06-14 | 1998-11-24 | Digidesign, Inc. | System and method for distributing processing among one or more processors |
US6041362A (en) * | 1995-10-20 | 2000-03-21 | Electronics Data Systems Corporation | Method and system for integrating disparate information technology applications and platforms across an enterprise |
US5793954A (en) * | 1995-12-20 | 1998-08-11 | Nb Networks | System and method for general purpose network analysis |
US5794232A (en) * | 1996-03-15 | 1998-08-11 | Novell, Inc. | Catalog services for distributed directories |
US5754772A (en) * | 1996-03-26 | 1998-05-19 | Unisys Corporation | Transaction service independent HTTP server-to-transaction gateway |
JP2000516053A (en) * | 1996-05-07 | 2000-11-28 | ウェブライン コミュニケーションズ コーポレーション | Method and apparatus for integrating Internet multimedia content with telephone and audio communications |
US5787019A (en) * | 1996-05-10 | 1998-07-28 | Apple Computer, Inc. | System and method for handling dynamic changes in device states |
US5928323A (en) * | 1996-05-30 | 1999-07-27 | Sun Microsystems, Inc. | Apparatus and method for dynamically generating information with server-side software objects |
US5881230A (en) * | 1996-06-24 | 1999-03-09 | Microsoft Corporation | Method and system for remote automation of object oriented applications |
US5809145A (en) * | 1996-06-28 | 1998-09-15 | Paradata Systems Inc. | System for distributing digital information |
US5809507A (en) * | 1996-07-01 | 1998-09-15 | Sun Microsystems, Inc. | Method and apparatus for storing persistent objects on a distributed object network using a marshaling framework |
US5892909A (en) * | 1996-09-27 | 1999-04-06 | Diffusion, Inc. | Intranet-based system with methods for co-active delivery of information to multiple users |
US5809250A (en) * | 1996-10-23 | 1998-09-15 | Intel Corporation | Methods for creating and sharing replayable modules representive of Web browsing session |
US5913033A (en) * | 1996-12-20 | 1999-06-15 | International Business Machines Corporation | Apparatus and method for retrieving information using standard objects |
US6449653B2 (en) * | 1997-03-25 | 2002-09-10 | Microsoft Corporation | Interleaved multiple multimedia stream for synchronized transmission over a computer network |
US6067579A (en) * | 1997-04-22 | 2000-05-23 | Bull Hn Information Systems Inc. | Method for reducing message translation and traffic through intermediate applications and systems in an internet application |
US5903728A (en) * | 1997-05-05 | 1999-05-11 | Microsoft Corporation | Plug-in control including an independent plug-in process |
US5983190A (en) * | 1997-05-19 | 1999-11-09 | Microsoft Corporation | Client server animation system for managing interactive user interface characters |
US6865715B2 (en) * | 1997-09-08 | 2005-03-08 | Fujitsu Limited | Statistical method for extracting, and displaying keywords in forum/message board documents |
US6216152B1 (en) * | 1997-10-27 | 2001-04-10 | Sun Microsystems, Inc. | Method and apparatus for providing plug in media decoders |
US6339782B1 (en) * | 1997-11-21 | 2002-01-15 | International Business Machines Corporation | Persistence mechanism and method for objects |
DE19806237B4 (en) * | 1998-02-16 | 2005-05-25 | Sennheiser Electronic Gmbh & Co. Kg | Transportable EDP system for communication with at least one second EDP sysytem |
WO1999057634A1 (en) * | 1998-05-06 | 1999-11-11 | Jcp Computer Services Ltd. | Processing apparatus and method |
US6212546B1 (en) * | 1998-10-01 | 2001-04-03 | Unisys Corporation | Providing a modular gateway architecture which isolates attributes of the client and server systems into independent components |
US6397220B1 (en) * | 1998-10-01 | 2002-05-28 | Unisys Corporation | Common gateway which allows JAVA applets to make program calls to OLTP applications executing on an enterprise server reference to co-pending applications |
US7003546B1 (en) * | 1998-10-13 | 2006-02-21 | Chris Cheah | Method and system for controlled distribution of contact information over a network |
AU6410699A (en) * | 1998-10-13 | 2000-05-01 | Chris Cheah | Method and system for controlled distribution of information over a network |
EP1039378A3 (en) * | 1999-03-01 | 2004-04-21 | Canon Kabushiki Kaisha | Improvements in object-oriented computer processing |
US6920567B1 (en) * | 1999-04-07 | 2005-07-19 | Viatech Technologies Inc. | System and embedded license control mechanism for the creation and distribution of digital content files and enforcement of licensed use of the digital content files |
US6446111B1 (en) * | 1999-06-18 | 2002-09-03 | Epicrealm Operating Inc. | Method and apparatus for client-server communication using a limited capability client over a low-speed communications link |
US6463445B1 (en) * | 1999-08-27 | 2002-10-08 | Sony Electronics Inc. | Multimedia information retrieval system and method including format conversion system and method |
US7188186B1 (en) * | 1999-09-03 | 2007-03-06 | Meyer Thomas W | Process of and system for seamlessly embedding executable program code into media file formats such as MP3 and the like for execution by digital media player and viewing systems |
US7197499B2 (en) * | 1999-11-24 | 2007-03-27 | Unisys Corporation | Cool ice data wizard security service |
US7080386B2 (en) * | 2000-01-25 | 2006-07-18 | Texas Instruments Incorporated | Architecture with digital signal processor plug-ins for general purpose processor media frameworks |
US6920476B2 (en) * | 2000-03-06 | 2005-07-19 | I2 Technologies Us, Inc. | Messaging system for computers |
JP3888827B2 (en) * | 2000-03-15 | 2007-03-07 | 富士通株式会社 | Program replacement system, distributed processing system, and program replacement method |
US7003547B1 (en) * | 2000-03-30 | 2006-02-21 | United Devices, Inc. | Distributed parallel processing system having capability-based incentives and associated method |
US7000230B1 (en) * | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US7346848B1 (en) * | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US6883168B1 (en) * | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US6874143B1 (en) * | 2000-06-21 | 2005-03-29 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions |
US20020019844A1 (en) * | 2000-07-06 | 2002-02-14 | Kurowski Scott J. | Method and system for network-distributed computing |
US6804707B1 (en) * | 2000-10-20 | 2004-10-12 | Eric Ronning | Method and system for delivering wireless messages and information to personal computing devices |
US8095869B2 (en) * | 2000-12-29 | 2012-01-10 | International Business Machines Corporation | Latches-links as virtual attachments in documents |
US7293059B2 (en) * | 2003-04-04 | 2007-11-06 | Sun Microsystems, Inc. | Distributed computing system using computing engines concurrently run with host web pages and applications |
US20060271915A1 (en) * | 2005-05-24 | 2006-11-30 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US8145719B2 (en) * | 2006-03-03 | 2012-03-27 | Gogroups | Method and system for messaging and communication based on groups |
-
2007
- 2007-11-30 US US11/987,515 patent/US7797431B2/en not_active Expired - Fee Related
-
2008
- 2008-12-01 WO PCT/US2008/013230 patent/WO2009073156A2/en active Application Filing
- 2008-12-01 CA CA2707208A patent/CA2707208C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO2009073156A2 (en) | 2009-06-11 |
WO2009073156A3 (en) | 2009-09-17 |
CA2707208A1 (en) | 2009-06-11 |
US20080155006A1 (en) | 2008-06-26 |
US7797431B2 (en) | 2010-09-14 |
CA2707208C (en) | 2016-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009073156A4 (en) | Enhanced data exchange and functionality control system and method | |
US11294983B2 (en) | Inferred user identity in content distribution | |
KR101788492B1 (en) | Mediated data exchange for sandboxed applications | |
CN104794105B (en) | It is a kind of for handling the method, system, touch-sensitive device of touch event | |
JP2012123591A5 (en) | ||
CN107925660A (en) | Data access and ownership management | |
CN107209624A (en) | User interaction patterns for device personality are extracted | |
CN105378624A (en) | Showing interactions as they occur on a whiteboard | |
US10447723B2 (en) | Creating notes on lock screen | |
CN107844189A (en) | A kind of method, system, terminal and computer-readable recording medium for reducing blank screen power consumption | |
CN104838350A (en) | Coordination of application workflow on multi-display screen | |
CN107426322A (en) | A kind of PUSH message target matching method, server, terminal and computer-readable recording medium | |
WO2020135245A1 (en) | Hosting application processing method and device, and computer-readable storage medium | |
JP6721792B2 (en) | Identity recognition method, identity recognition device, office platform system and related server | |
CN107209678A (en) | System and method for the adaptive clone of mobile device | |
WO2017194024A1 (en) | Method and apparatus for generating barcode pattern | |
CN108038112A (en) | Document handling method, mobile terminal and computer-readable recording medium | |
CN103019675B (en) | System and method for enabling service features within productivity applications | |
CN102368284A (en) | Remote pathological diagnosis method | |
BRPI0614229A2 (en) | context sensitive data manipulation | |
CN110825807A (en) | Data interaction conversion method, device, equipment and medium based on artificial intelligence | |
TW200910125A (en) | Tangible interface for mobile middleware | |
Noto La Diega | Clouds of things: data protection and consumer law at the intersection of cloud computing and the internet of things in the United Kingdom | |
CN110062106A (en) | A kind of call method of application program, mobile terminal and storage medium | |
CN107862035A (en) | Network read method, device, Intelligent flat and the storage medium of minutes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08857586 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2707208 Country of ref document: CA |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08857586 Country of ref document: EP Kind code of ref document: A2 |