CA2604936A1 - System and method of presenting entities of standard device applications in wireless devices - Google Patents

System and method of presenting entities of standard device applications in wireless devices Download PDF

Info

Publication number
CA2604936A1
CA2604936A1 CA002604936A CA2604936A CA2604936A1 CA 2604936 A1 CA2604936 A1 CA 2604936A1 CA 002604936 A CA002604936 A CA 002604936A CA 2604936 A CA2604936 A CA 2604936A CA 2604936 A1 CA2604936 A1 CA 2604936A1
Authority
CA
Canada
Prior art keywords
data
component
standard
presentation system
user
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.)
Granted
Application number
CA002604936A
Other languages
French (fr)
Other versions
CA2604936C (en
Inventor
Cameron Bateman
Viera Bibr
Richard Qing
Michael Shenfield
Kamen Vitanov
Kenneth Wallis
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.)
BlackBerry Ltd
Original Assignee
Research In Motion Limited
Cameron Bateman
Viera Bibr
Richard Qing
Michael Shenfield
Kamen Vitanov
Kenneth Wallis
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 Research In Motion Limited, Cameron Bateman, Viera Bibr, Richard Qing, Michael Shenfield, Kamen Vitanov, Kenneth Wallis filed Critical Research In Motion Limited
Publication of CA2604936A1 publication Critical patent/CA2604936A1/en
Application granted granted Critical
Publication of CA2604936C publication Critical patent/CA2604936C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Abstract

A data entity presentation system and method of presenting data entities of standard device applications in wireless devices are provided. The data entity presentation system comprises an application runtime environment module for hosting component-based applications on a device, an integrated development environment for hosting component definitions and a device repository for storing device data and device- specific application programming interfaces.
The method comprises the steps of hosting component-based applications on a device, hosting component definitions and storing device data and device-specific application programming interfaces.

Claims (11)

1. A data entity presentation system for presenting data entities of standard device applications in wireless devices, the data entity presentation system comprising:
an application runtime environment module for hosting component-based applications on a device;
an integrated development environment for hosting component definitions; and a device repository for storing device data and device-specific application programming interfaces.
2. The data entity presentation system as claimed in claim 1, wherein the application runtime environment module runs at least one component-based application, and includes at least one standard component implementation for implementing standard data component definitions.
3. The data entity presentation system as claimed in claim 2, wherein the at least one component-based application includes:
a data component for representing application-specific data;
a non-data component for representing non-data components; and a standard data component for representing standard built-in data.
4. The data entity presentation system as claimed in claim 3, wherein the non-data component is a user interface component.
5. The data entity presentation system as claimed in claim 3, wherein the non-data component is a message component.
6. The data entity presentation system as claimed in claim 1, wherein the integrated development environment module includes:
at least one user-defined data component definition for representing application-specific user-defined data;
at least one user-defined non-data component definition for representing non-data user components; and at least one standard data component definition for representing standard built-in data components.
7. The data entity presentation system as claimed in claim 6, wherein a user-defined non-data component of the at least one user-defined non-data component is a user interface component.
8. The data entity presentation system as claimed in claim 3, wherein a user-defined non-data component of the at least one user-defined non-data component is a message component.
9. A method of presenting data entities of standard device applications in wireless devices, the method comprising the steps of:
hosting component-based applications on a device;
hosting component definitions; and storing device data and device-specific application programming interfaces.
10. A computer-readable medium storing instructions or statements for use in the execution in a computer of a method of presenting data entities of standard device applications in wireless devices, the method comprising the steps of:
hosting component-based applications on a device;
hosting component definitions; and storing device data and device-specific application programming interfaces.
11. A propagated signal carrier carrying signals containing computer-executable instructions that can be read and executed by a computer, the computer-executable instructions being used to execute a method of presenting data entities of standard device applications in wireless devices, the method comprising the steps of:
hosting component-based applications on a device;
hosting component definitions; and storing device data and device-specific application programming interfaces.
CA2604936A 2005-04-18 2006-04-18 System and method of presenting entities of standard device applications in wireless devices Active CA2604936C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US67203205P 2005-04-18 2005-04-18
US60/672,032 2005-04-18
PCT/CA2006/000578 WO2006110999A1 (en) 2005-04-18 2006-04-18 System and method of presenting entities of standard device applications in wireless devices

Publications (2)

Publication Number Publication Date
CA2604936A1 true CA2604936A1 (en) 2006-10-26
CA2604936C CA2604936C (en) 2012-08-14

Family

ID=37114668

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2604936A Active CA2604936C (en) 2005-04-18 2006-04-18 System and method of presenting entities of standard device applications in wireless devices

Country Status (4)

Country Link
US (2) US7835726B2 (en)
EP (1) EP1872207A4 (en)
CA (1) CA2604936C (en)
WO (1) WO2006110999A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2750098A3 (en) * 2007-02-16 2014-08-06 BodyMedia, Inc. Systems and methods for understanding and applying the physiological and contextual life patterns of an individual or set of individuals
US9300532B2 (en) * 2008-10-24 2016-03-29 Microsoft Technology Licensing, Llc Automating deployment of service applications by exposing hosting environment constraints
US20110093367A1 (en) * 2009-10-20 2011-04-21 At&T Intellectual Property I, L.P. Method, apparatus, and computer product for centralized account provisioning
WO2012018556A2 (en) * 2010-07-26 2012-02-09 Ari Backholm Mobile application traffic optimization
US9942203B2 (en) 2015-03-30 2018-04-10 International Business Machines Corporation Enhanced security when sending asynchronous messages
US10956226B2 (en) * 2018-07-19 2021-03-23 Futurewei Technologies, Inc. Basic runtime environment

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2249386C (en) * 1996-03-19 2004-06-01 Massachusetts Institute Of Technology Computer system and computer implemented process for representing software system descriptions and for generating executable computer programs and computer system configurations from software system descriptions
US6721740B1 (en) * 1998-05-29 2004-04-13 Sun Microsystems, Inc. Method and apparatus of performing active update notification
US7210117B2 (en) * 1999-08-19 2007-04-24 National Instruments Corporation System and method for programmatically generating a graphical program in response to program information
US7610233B1 (en) * 1999-12-22 2009-10-27 Accenture, Llp System, method and article of manufacture for initiation of bidding in a virtual trade financial environment
US6907546B1 (en) * 2000-03-27 2005-06-14 Accenture Llp Language-driven interface for an automated testing framework
US6993743B2 (en) * 2000-06-03 2006-01-31 Sun Microsystems, Inc. Method and apparatus for developing enterprise applications using design patterns
GB2371178B (en) 2000-08-22 2003-08-06 Symbian Ltd A method of enabling a wireless information device to access data services
US6823495B1 (en) * 2000-09-14 2004-11-23 Microsoft Corporation Mapping tool graphical user interface
US7380250B2 (en) * 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US6941547B2 (en) * 2001-06-25 2005-09-06 International Business Machines Corporation Apparatus and method for porting applications to different platforms
US7409674B2 (en) 2002-12-26 2008-08-05 Research In Motion Limited System and method of creating and communicating with component based wireless applications
EP1678606A2 (en) * 2003-09-17 2006-07-12 Research In Motion Limited System and method for management of mutating applications
US7827527B1 (en) * 2004-02-12 2010-11-02 Chiluvuri Raju V System and method of application development
US7698383B2 (en) * 2004-02-27 2010-04-13 Research In Motion Limited System and method for building component applications using metadata defined mapping between message and data domains
US7895566B2 (en) * 2005-03-10 2011-02-22 Research In Motion Limited System and method for building a deployable component based application
US8006224B2 (en) * 2005-04-15 2011-08-23 Research In Motion Limited System and method for unified visualization of two-tiered applications
US20060236307A1 (en) * 2005-04-15 2006-10-19 Debruin David System and method for transformation of wireless application definition to simplified form
US8015547B2 (en) * 2006-06-29 2011-09-06 Augusta Systems, Inc. Reconfigurable, hierarchical component-based architecture and framework and methods for rapidly developing sensor device-enabling software applications

Also Published As

Publication number Publication date
EP1872207A4 (en) 2008-06-18
CA2604936C (en) 2012-08-14
US7835726B2 (en) 2010-11-16
WO2006110999A1 (en) 2006-10-26
US20070083664A1 (en) 2007-04-12
US20110041138A1 (en) 2011-02-17
US8391845B2 (en) 2013-03-05
EP1872207A1 (en) 2008-01-02

Similar Documents

Publication Publication Date Title
CN102622211B (en) A kind of method and apparatus of application development
CA2604896A1 (en) System and method of data source detection
CA2604936A1 (en) System and method of presenting entities of standard device applications in wireless devices
US9170912B1 (en) System and methods for power and energy modeling in computing devices using system call tracing
US20220012844A1 (en) Methods and apparatus to emulate graphics processing unit instructions
WO2008005765A3 (en) Network-extended storage
US20090228862A1 (en) Modularized integrated software development environments
Meier et al. Professional Android
Emilio Embedded systems design for high-speed data acquisition and control
CA2830475A1 (en) Hid over simple peripheral buses
TW200604818A (en) Auxiliary display system architecture
TWI268669B (en) System and method for wireless signal transmission establishing an inter-transmission and exchange of files between a computer peripheral and a host system through a wireless signal transmission module
WO2006118763A3 (en) Computer interface for diagnostic meter
EP1536324A4 (en) Gui application development support device, gui display device, and method, and computer program
EP2689341A2 (en) Device flags
WO2014173211A1 (en) Code coverage testing method, device and system
MY149670A (en) Development framework for mixing semantics-driven and state driven dialog
CA2604113A1 (en) System and method of waste management
EP3805931A1 (en) Wireless debugger and wireless debugging system
CN106534528A (en) Processing method and device of text information and mobile terminal
WO2006116128A3 (en) Methods and apparatus for accessing geospatial information
CN202013560U (en) Device using touch-screen mobile phone as vehicle-mounted computer writing pad
CN107621999B (en) Log information reporting method and device, storage medium and mobile terminal
CN105474576A (en) Method for processing http message and electronic device implementing the same
Bodake et al. Design of wireless electric board for writing and sketching using ARM based embedded system

Legal Events

Date Code Title Description
EEER Examination request