CA2538865A1 - Method and apparatus for provisioning a communications client on a host device - Google Patents

Method and apparatus for provisioning a communications client on a host device Download PDF

Info

Publication number
CA2538865A1
CA2538865A1 CA002538865A CA2538865A CA2538865A1 CA 2538865 A1 CA2538865 A1 CA 2538865A1 CA 002538865 A CA002538865 A CA 002538865A CA 2538865 A CA2538865 A CA 2538865A CA 2538865 A1 CA2538865 A1 CA 2538865A1
Authority
CA
Canada
Prior art keywords
provisioning
data
host
recited
data store
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
CA002538865A
Other languages
French (fr)
Other versions
CA2538865C (en
Inventor
John S. Hodgson
Thomas Leonard Trevor Plestid
Jeffrey K. Emery
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 Ltd
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 Ltd filed Critical Research in Motion Ltd
Publication of CA2538865A1 publication Critical patent/CA2538865A1/en
Application granted granted Critical
Publication of CA2538865C publication Critical patent/CA2538865C/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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • H04L41/0856Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information by backing up or archiving configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Abstract

An apparatus for provisioning a data communications client on a host communications device, the host communications device adapted to operate on a communication s network, the apparatus comprising: a first data store adapted to store varia nt configuration information; a second data store adapted to store provisioning information; a provisioning module adapted to select the provisioning information stored in said second data store as a function of the variant configuration information stored in said first data store and apply the selected provisioning information to provisio n the data communications client; and a user interface interacting with said provisioni ng module to enable a user of the host communications device to provision the data communications client.

Claims (27)

1. An apparatus for provisioning a data communications client on a host communications device, the host communications device adapted to operate on a communications network, the apparatus comprising:
a first data store adapted to store variant configuration information;
a second data store adapted to store provisioning information;
a provisioning module adapted to select the provisioning information stored in said second data store as a function of the variant configuration information stored in said first data store and apply the selected provisioning information to provision the data communications client; and a user interface interacting with said provisioning module to enable a user of the host communications device to provision the data communications client.
2. The apparatus as recited in claim 1, wherein the variant configuration information includes a parameter selected from the group consisting of a device variant parameter, a lock parameter, and a default language parameter,
3. The apparatus of claim 2, wherein at least one portion of the variant configuration information is read-only.
4. The apparatus as recited in any of claims 1 to 3, wherein the variant configuration information includes a current variant.
5. The apparatus as recited in any of claims 1 to 4, wherein the variant configuration information includes a change flag.
6. The apparatus as recited in any of claims 2 to 5, wherein at least one portion of the variant configuration information is read-write.
7. The apparatus as recited in any of claims 1 to 6, wherein the provisioning configuration information includes text that appears in the data communications client during a first time start of the host communications device.
8. The apparatus as recited in any of claims 1 to 7, wherein the provisioning configuration information includes data communications client provisioning configuration information.
9. The apparatus as recited in claim 8, wherein the data communications client provisioning information is set by the manufacturer of the data communications client.
10. The apparatus as recited in claim 8, wherein the data communications client provisioning information is set by the operator of the communications network.
11. The apparatus as recited in claim 8, wherein the first data store is further adapted to read information to control application functionality of the data communications client.
12. The apparatus as recited in claim 11, wherein the first data store is further adapted to store the information to control application functionality of the data communications client.
13. The apparatus as recited in claim 12, wherein the first data store is further adapted to set a change service flag.
14. The apparatus as recited in any of claims 1 to 13, wherein the first data store is further adapted to store read-only operator settings.
15. The apparatus as recited in claim 14, wherein the data communications client retrieves the read-only operator settings from said first data store.
16. The apparatus as recited in any of claims 1 to 15, wherein the apparatus is provided in the host communications device.
17. A method for provisioning a data communications client on a host communications device, the host communications device adapted to operate on a communications network, the method comprising the steps of:
enabling a user of the host communications device to select an option for the provisioning of the data communications client;

storing variant configuration information in a first data store on said host communications device;
storing provisioning information in a second data store on said host communications device;
selecting the provisioning information stored in said second data store as a function of the variant configuration information stored in said first data store based on said option selected in said enabling step; and applying the selected provisioning information to provision the data communications client.
18. The method of claim 17, wherein said variant configuration information is also applied to native host applications.
19. The method of claim 17 or 18, wherein the method further comprises clearing said data communications client of data using a clear data store prior to said applying step.
20. The method of any of claims 17 to 19, wherein the method further comprises clearing data from host native applications on said host communications device using a clear data store prior to said applying step.
21. The method of any of claims 17 to 20, wherein said storing provisioning information step is performed during a manufacturing process.
22. The method of any of claims 17 to 21, wherein said storing provisioning information step is performed during a configuration process
23. The method of any of claims 17 to 22, wherein the selecting step is performed through a native interface and abstraction layer on the data communications client.
24. The method of claim 18, wherein the applying step for host native applications is performed based on a command received from said data communications client at said native host applications.
25. The method of claim 18, wherein the applying step for host native applications is performed based on a listener module finding a change in provisioning on said data communications client and alerting said native host applications.
26. The method of any of claims 17 to 25, wherein the storing variant configuration information at first data store step further stores information to control application functionality of the data communications client.
27. The method of claim 26, further comprising the step of setting a change service flag at the first data store.
CA2538865A 2004-07-30 2005-07-26 Method and apparatus for provisioning a communications client on a host device Active CA2538865C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US59212904P 2004-07-30 2004-07-30
US60/592,129 2004-07-30
PCT/CA2005/001162 WO2006010255A2 (en) 2004-07-30 2005-07-26 Method and apparatus for provisioning a communications client on a host device

Publications (2)

Publication Number Publication Date
CA2538865A1 true CA2538865A1 (en) 2007-01-26
CA2538865C CA2538865C (en) 2011-03-29

Family

ID=35786550

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2538865A Active CA2538865C (en) 2004-07-30 2005-07-26 Method and apparatus for provisioning a communications client on a host device

Country Status (5)

Country Link
US (2) US7620705B2 (en)
EP (1) EP1787201A4 (en)
AU (1) AU2005256105B8 (en)
CA (1) CA2538865C (en)
WO (1) WO2006010255A2 (en)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060033724A1 (en) * 2004-07-30 2006-02-16 Apple Computer, Inc. Virtual input device placement on a touch screen user interface
US7614008B2 (en) * 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US9292111B2 (en) * 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US20100241342A1 (en) * 2009-03-18 2010-09-23 Ford Global Technologies, Llc Dynamic traffic assessment and reporting
US7653883B2 (en) * 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US20060101436A1 (en) * 2004-10-26 2006-05-11 Microsoft Corporation Hosting environment abstraction model for content
US20070294337A1 (en) * 2006-03-31 2007-12-20 Maria Gaos Client-side information processing system, apparatus and methods
US7643820B2 (en) * 2006-04-07 2010-01-05 Motorola, Inc. Method and device for restricted access contact information datum
US8095626B2 (en) * 2006-08-31 2012-01-10 Realnetworks, Inc. System and method for configuring a client electronic device
US20080288937A1 (en) * 2007-05-15 2008-11-20 International Business Machines Corporation Enabling software service in a hosted environment
US8504566B2 (en) * 2007-11-02 2013-08-06 Research In Motion Limited Method of providing a number of search results for a handheld electronic device, and system and handheld electronic device employing the same
KR101480461B1 (en) * 2008-07-11 2015-01-09 엘지전자 주식회사 Mobile terminal and message box searching method therefor
US20100217482A1 (en) * 2009-02-20 2010-08-26 Ford Global Technologies, Llc Vehicle-based system interface for personal navigation device
EP3943069A1 (en) 2009-03-17 2022-01-26 Nicox Ophthalmics, Inc. Ophthalmic formulations of cetirizine and methods of use
US8924461B2 (en) 2010-02-03 2014-12-30 Symantec Corporation Method, system, and computer readable medium for remote assistance, support, and troubleshooting
US8731814B2 (en) 2010-07-02 2014-05-20 Ford Global Technologies, Llc Multi-modal navigation system and method
US20130184835A1 (en) 2010-07-09 2013-07-18 Board Of Regents Of The Unversity Of Texas System Biodegradable scaffolds
US9846046B2 (en) 2010-07-30 2017-12-19 Ford Global Technologies, Llc Vehicle navigation method and system
US8335643B2 (en) 2010-08-10 2012-12-18 Ford Global Technologies, Llc Point of interest search, identification, and navigation
US8954962B2 (en) * 2010-09-22 2015-02-10 Juniper Networks, Inc. Automatically reconfiguring physical switches to be in synchronization with changes made to associated virtual system
US8849552B2 (en) 2010-09-29 2014-09-30 Ford Global Technologies, Llc Advanced map information delivery, processing and updating
US8521424B2 (en) 2010-09-29 2013-08-27 Ford Global Technologies, Llc Advanced map information delivery, processing and updating
CN103329494B (en) * 2010-12-01 2017-05-24 骁阳网络有限公司 Method and device for service provisioning in communication network
US8483958B2 (en) 2010-12-20 2013-07-09 Ford Global Technologies, Llc User configurable onboard navigation system crossroad presentation
US9342381B2 (en) 2011-02-03 2016-05-17 Symantec Corporation Method and system for establishing a DLP-compliant environment
US8688321B2 (en) 2011-07-11 2014-04-01 Ford Global Technologies, Llc Traffic density estimation
US8838385B2 (en) 2011-12-20 2014-09-16 Ford Global Technologies, Llc Method and apparatus for vehicle routing
US8843858B2 (en) * 2012-05-31 2014-09-23 Microsoft Corporation Optimization schemes for controlling user interfaces through gesture or touch
US9713963B2 (en) 2013-02-18 2017-07-25 Ford Global Technologies, Llc Method and apparatus for route completion likelihood display
US9863777B2 (en) 2013-02-25 2018-01-09 Ford Global Technologies, Llc Method and apparatus for automatic estimated time of arrival calculation and provision
US8977479B2 (en) 2013-03-12 2015-03-10 Ford Global Technologies, Llc Method and apparatus for determining traffic conditions
US9047774B2 (en) 2013-03-12 2015-06-02 Ford Global Technologies, Llc Method and apparatus for crowd-sourced traffic reporting
US9874452B2 (en) 2013-03-14 2018-01-23 Ford Global Technologies, Llc Method and apparatus for enhanced driving experience including dynamic POI identification
US10320885B2 (en) 2013-03-15 2019-06-11 Gadget Software, Inc. Method for single workflow for multi-platform mobile application creation and delivery
WO2014152136A1 (en) * 2013-03-15 2014-09-25 Beeonics, Inc. Method for single workflow for multi-platform mobile application creation and delivery
US10320942B2 (en) 2013-03-15 2019-06-11 Gadget Software, Inc. Dynamic user interface delivery system
US10326825B2 (en) 2013-03-15 2019-06-18 Gadget Software, Inc. Apparatus for single workflow for multi-platform mobile application creation and delivery
US10075560B2 (en) 2013-03-15 2018-09-11 Gadget Software, Inc. User interface and content translation system
US10303802B2 (en) 2013-03-15 2019-05-28 Gadget Software, Inc. System for mobile application search
US9628351B2 (en) * 2013-06-09 2017-04-18 Microsoft Technology Licensing, Llc Scalable variant configuration platform for online systems
US10587471B1 (en) * 2013-12-17 2020-03-10 Amazon Technologies, Inc. Criterion-based computing instance activation

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5546595A (en) 1993-12-21 1996-08-13 Taligent, Inc. Object-oriented system using objects representing hardware devices, physical connectors and connections between the physical connectors for configuring a computer
NZ281276A (en) * 1994-02-28 1998-07-28 British Telecomm Communications networks service delivery infrastructure interacting with billing and network management systems
US5689823A (en) * 1995-02-21 1997-11-18 Motorola, Inc. Radio having an option board interface and an option board for use therewith
US5758071A (en) 1996-07-12 1998-05-26 Electronic Data Systems Corporation Method and system for tracking the configuration of a computer coupled to a computer network
FI104222B (en) 1996-10-03 1999-11-30 Nokia Mobile Phones Ltd Modular mobile communication system
US5968133A (en) * 1997-01-10 1999-10-19 Secure Computing Corporation Enhanced security network time synchronization device and method
US6091412A (en) 1997-09-30 2000-07-18 The United States Of America As Represented By The Secretary Of The Navy Universal client device permitting a computer to receive and display information from several special applications
US6054983A (en) 1997-09-30 2000-04-25 The United States Of America As Represented By The Secretary Of The Navy Methods for operating a universal client device permitting interoperation between any two computers
US6078321A (en) 1997-09-30 2000-06-20 The United States Of America As Represented By The Secretary Of The Navy Universal client device for interconnecting and operating any two computers
US6043815A (en) * 1997-09-30 2000-03-28 The United States Of America As Represented By The Secretary Of The Navy Method for using guiscript and providing a universal client device
US6078322A (en) 1997-09-30 2000-06-20 The United States Of America As Represented By The Secretary Of The Navy Methods permitting rapid generation of platform independent software applications executed on a universal client device
US6910047B1 (en) 1997-10-01 2005-06-21 Pitney Bowes Inc. Method and system for changing rating data via internet or modem in a carrier management system
AU3465499A (en) 1998-04-14 1999-11-01 Qualcomm Incorporated Method and system for interfacing a wireless communication device with an accessory
US6334178B1 (en) 1998-08-31 2001-12-25 International Business Machines Corporation Multiprocessing system with automated propagation of changes to centrally maintained configuration settings
US20020123335A1 (en) * 1999-04-09 2002-09-05 Luna Michael E.S. Method and apparatus for provisioning a mobile station over a wireless network
US7340057B2 (en) * 2001-07-11 2008-03-04 Openwave Systems Inc. Method and apparatus for distributing authorization to provision mobile devices on a wireless network
US6549917B1 (en) * 1999-04-29 2003-04-15 Waveware Communications, Inc. Synchronization of host computers and handheld remote computers
US7111060B2 (en) * 2000-03-14 2006-09-19 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
US20020099902A1 (en) * 2000-05-12 2002-07-25 Guillaume Comeau Methods and systems for applications to interact with hardware
US20020099863A1 (en) * 2000-06-02 2002-07-25 Guillaume Comeau Software support layer for processors executing interpreted language applications
US20020161957A1 (en) * 2001-02-09 2002-10-31 Guillaume Comeau Methods and systems for handling interrupts
US7340389B2 (en) 2001-02-16 2008-03-04 Microsoft Corporation Multilanguage UI with localized resources
US20020196737A1 (en) * 2001-06-12 2002-12-26 Qosient Llc Capture and use of service identifiers and service labels in flow activity to determine provisioned service for datagrams in the captured flow activity
US7295522B2 (en) * 2001-06-29 2007-11-13 Microsoft Corporation System and method for continuously provisioning a mobile device
US7363384B2 (en) * 2001-07-11 2008-04-22 Sony Computer Entertainment America Inc. Selection of content in response to communication environment
CA2356823C (en) * 2001-09-10 2010-05-11 Research In Motion Limited System and method for real time self-provisioning for a mobile communication device
US6874113B2 (en) 2001-09-17 2005-03-29 Interdigital Technology Corporation Radio resource control-service data unit reception
JP4381655B2 (en) * 2002-05-31 2009-12-09 株式会社日立製作所 Storage system, storage device, and information sharing method using the storage device
US7149510B2 (en) * 2002-09-23 2006-12-12 Telefonaktiebolaget Lm Ericsson (Publ) Security access manager in middleware
US7644145B2 (en) * 2002-10-16 2010-01-05 Xerox Corporation Integrated server platform for the autonomous provisioning of device services
EP2595173B1 (en) * 2002-10-29 2016-09-14 Target Discovery, Inc. Method for increasing ionization efficiency in mass spectroscopy
US7945669B2 (en) * 2002-10-30 2011-05-17 Emc Corporation Method and apparatus for provisioning storage resources
US7437432B2 (en) * 2002-12-12 2008-10-14 International Business Machines Corporation Client device configuration with configuration services providers
US20040117494A1 (en) * 2002-12-16 2004-06-17 Mitchell Larry J. Method and system for dynamically reconfiguring pervasive device communication channels
US20050044164A1 (en) * 2002-12-23 2005-02-24 O'farrell Robert Mobile data and software update system and method
US7398305B2 (en) * 2003-02-06 2008-07-08 International Business Machines Corporation Client device configuration with hooks
US7210121B2 (en) * 2003-02-07 2007-04-24 Sun Microsystems, Inc. Method and system for generating first class citizen application implementing native software application wrapper
US7024548B1 (en) * 2003-03-10 2006-04-04 Cisco Technology, Inc. Methods and apparatus for auditing and tracking changes to an existing configuration of a computerized device
US7062260B2 (en) * 2003-03-27 2006-06-13 Nokia Corporation Fetching application and driver for extension device from network
US6987838B2 (en) * 2003-04-16 2006-01-17 Entrisphere, Inc. System and method for deploying new equipment and services in conjunction with a legacy provisioning system
JP4315021B2 (en) * 2003-05-20 2009-08-19 株式会社日立製作所 Management item management system and method
US7757261B2 (en) * 2003-06-20 2010-07-13 N2 Broadband, Inc. Systems and methods for providing flexible provisioning architectures for a host in a cable system
US20050071845A1 (en) * 2003-09-29 2005-03-31 Janne Kallio Terminal equipment, an accessory and a method of communication between terminal equipment and an accessory
US7239877B2 (en) * 2003-10-07 2007-07-03 Accenture Global Services Gmbh Mobile provisioning tool system
US8151280B2 (en) * 2003-10-27 2012-04-03 Microsoft Corporation Simple and dynamic configuration of network devices
US20050149951A1 (en) * 2003-12-31 2005-07-07 Juha Uola Accessing accessory of a device
US7809809B2 (en) * 2004-01-13 2010-10-05 Nokia Corporation Client provisioning using application characteristics template with flag parameters

Also Published As

Publication number Publication date
US20100077062A1 (en) 2010-03-25
AU2005256105A8 (en) 2008-10-02
US8051149B2 (en) 2011-11-01
EP1787201A2 (en) 2007-05-23
AU2005256105B2 (en) 2008-05-29
WO2006010255A3 (en) 2007-11-08
US20060026335A1 (en) 2006-02-02
CA2538865C (en) 2011-03-29
AU2005256105A1 (en) 2006-03-09
WO2006010255A2 (en) 2006-02-02
EP1787201A4 (en) 2008-11-05
AU2005256105B8 (en) 2008-10-02
US7620705B2 (en) 2009-11-17

Similar Documents

Publication Publication Date Title
CA2538865A1 (en) Method and apparatus for provisioning a communications client on a host device
EP2735180B1 (en) Application selection for multi-sim environment
KR100698469B1 (en) Apparatus and method for accessing services via a mobile terminal
EP2668602B1 (en) Transferring configuration data from a public cloud server and applying onto a mobile client
WO2007000636A3 (en) System and method for automatic application profile and policy creation
CN106664112B (en) Data-updating method, device and universal embedded integrated circuit card
EP1517513A3 (en) Communication apparatus and method, and program for applying security policy
US20140013238A1 (en) File transfer method and device
WO2003050668A3 (en) Gui with voice control system
US8819562B2 (en) Quick connect and disconnect, base line configuration, and style configurator
WO1998026344A3 (en) System and method for globally accessing computer services
WO2004097683A3 (en) Accessing media across networks
CN101561747A (en) Method and device for outputting user interface of client
CA2347221A1 (en) System and method for caching of reusable objects
CN103324388A (en) Method and device for modifying shortcut icon
CN105338391A (en) Intelligent television control method and mobile terminal
WO2012102908A1 (en) Self-provisioning of configuration for a specific-purpose client having a windows-based embedded image with a write-filter
EP2668588A1 (en) Retrieval, parsing and application of a configuration for a client having a windows-based embedded image
AU2683701A (en) Method for configurating a base station network
CN104346057A (en) Background color adjusting method and background color adjusting device
AU2002210605A1 (en) Method of managing network element settings
CN114115866A (en) Cross-domain-based vehicle-mounted scene self-defining method, device, equipment and storage medium
CN104793911A (en) Application split screen presentation processing method, device and terminal
WO2004095351B1 (en) Method and apparatus for updating a subscriber identity in a mobile communication device
CN105163303A (en) Sim card application management method and user terminal

Legal Events

Date Code Title Description
EEER Examination request