NO332765B1 - Procedure for custom updating and downloading software to a mobile communication device without user interaction - Google Patents
Procedure for custom updating and downloading software to a mobile communication device without user interaction Download PDFInfo
- Publication number
- NO332765B1 NO332765B1 NO20091873A NO20091873A NO332765B1 NO 332765 B1 NO332765 B1 NO 332765B1 NO 20091873 A NO20091873 A NO 20091873A NO 20091873 A NO20091873 A NO 20091873A NO 332765 B1 NO332765 B1 NO 332765B1
- Authority
- NO
- Norway
- Prior art keywords
- mobile device
- software
- content
- server
- database
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
Den foreliggende oppfinnelsen omhandler en metode for å installere programvare på en mobil enhet koblet til et telekommunikasjonsnettverk, mobilenheten sender en ID til en server, som igjen sender en spørring til en database. Databasen returnerer spørringen og serveren bygger et skript basert på svar på søket, serveren sender da skriptet til den mobile enheten der den mobile enheten installerer nevnte skript.The present invention relates to a method of installing software on a mobile device connected to a telecommunications network, the mobile device transmitting an ID to a server, which in turn sends a query to a database. The database returns the query and the server builds a script based on response to the query, the server then sends the script to the mobile device where the mobile device installs said script.
Description
Teknisk felt Technical field
Den foreliggende oppfinnelsen omhandler en metode for å installere og oppdatere programvare, innhold og innstillinger i en mobil telekommunikasjonsenhet, og mer spesielt en metode for tilpasset oppdatering og nedlasting av programvare til en mobil telekommunikasjonsenhet uten interaksjon fra brukeren. The present invention relates to a method for installing and updating software, content and settings in a mobile telecommunications device, and more particularly a method for custom updating and downloading software to a mobile telecommunications device without interaction from the user.
Bakgrunn Background
Når man kjøper en ny telefon, er det tradisjonelle oppsettet som telefonen har en pre-installasjon fra produsenten eller distributøren, som inneholder innstillingene for WAP, MMS, SMS og streaming, ulike forhåndsinstallert programvareelementer og annet innhold. Emballasjen kan inneholde brosjyrer, kuponger eller liknende, og et sett med forskjellig tilbehør. When buying a new phone, the traditional setup is that the phone has a pre-installation from the manufacturer or distributor, which contains the settings for WAP, MMS, SMS and streaming, various pre-installed software elements and other content. The packaging may contain brochures, coupons or the like, and a set of various accessories.
Dette betyr at oppsettet av mobil telekommunikasjonsenheten er gjort hos distribu-tøren, eller hos produsenten, før den sendes til kunden. Som et resultat er det ikke mulig å tilpasse oppsettet og programvaren i telefonen til sluttbrukeren siden sluttbrukeren vanligvis er ukjent for distributøren. This means that the set-up of the mobile telecommunications unit is done at the distributor, or at the manufacturer, before it is sent to the customer. As a result, it is not possible to customize the setup and software of the phone to the end user since the end user is usually unknown to the distributor.
Det klassiske scenariet er at forsyningen for det første gjøres av distributøren, for det andre er det gjort automatisk av telefonen, når brukeren setter inn SIM-kortet og slår på enheten, og for det tredje det er gjort av operatøren i operatørnettver-ket. The classic scenario is that, firstly, the supply is done by the distributor, secondly, it is done automatically by the phone, when the user inserts the SIM card and switches on the device, and thirdly, it is done by the operator in the operator's network.
Det er kjent fra US 20070078957 Al en metode for å få et forbedret system for å gi firmwareoppgraderinger og lignende informasjon til en mobil elektronisk enhet. Her er det beskrevet hvordan produsenten av enheten skaper lisenspakker som sendes til operatøren. Herfra er de alle sendt til det mobile elektroniske apparatet. It is known from US 20070078957 Al a method for obtaining an improved system for providing firmware upgrades and similar information to a mobile electronic device. Here it is described how the manufacturer of the device creates license packages that are sent to the operator. From here they are all sent to the mobile electronic device.
Videre er det kjent fra US 20050204353 Al, hvordan programvaren kan oppdateres på en mobil enhet koblet til et telekommunikasjonsnettverk. I denne løsningen er en oppgraderingsklient koblet til en prosessor, oppgraderingsklienten oppgraderer fliene der oppgraderingsklienten automatisk oppgraderer de elektroniske applika-sjonene. Furthermore, it is known from US 20050204353 Al, how the software can be updated on a mobile device connected to a telecommunications network. In this solution, an upgrade client is connected to a processor, the upgrade client upgrades the tabs where the upgrade client automatically upgrades the electronic applications.
Ingen av disse løsningene gir mulighet for å oppgradere flere programmer på en gang eller programmer fra flere forskjellige tilbydere, i tillegg til annet innhold og innstillinger, skreddersydd for den aktuelle enheten. None of these solutions provide the opportunity to upgrade several programs at once or programs from several different providers, in addition to other content and settings, tailored to the device in question.
Fra US 20030097433 Al er det kjent et apparat og en fremgangsmåte for automa-tiske søk, distribuering og installasjon av programvare fra minst en webside til en mobil enhet. I denne løsningen er programvaren nødt til å samle inn programvaren som skal oppdateres fra et flertall av websider. Dette gjør denne løsningen unød-vendig tungvint og tidkrevende. From US 20030097433 Al, an apparatus and a method for automatic search, distribution and installation of software from at least one website to a mobile device is known. In this solution, the software has to collect the software to be updated from a majority of web pages. This makes this solution unnecessarily cumbersome and time-consuming.
Sammenfatning av oppfinnelsen Summary of the Invention
Det er derfor et formål med den foreliggende oppfinnelsen, slik den er beskrevet i søknadens kravsett, å løse problemene nevnt ovenfor, ved å gjøre det mulig å tilpasse installasjonen og oppgraderingen av programvare og applikasjoner, innhold og innstillinger. It is therefore an aim of the present invention, as described in the application's set of requirements, to solve the problems mentioned above, by making it possible to adapt the installation and upgrading of software and applications, content and settings.
Dette oppnås ved å installere et lite dataprogram (også kjent som en spire bibliotek eller spire klient) i enheten i form av en klient som kontakter en server og sender ID'en til enheten til en server som igjen kontakter en database som plukker ut de ulike oppdateringer og installasjoner som passer til ID'en sendt fra enheten. This is achieved by installing a small computer program (also known as a spire library or spire client) in the device in the form of a client that contacts a server and sends the ID of the device to a server that in turn contacts a database that picks out the various updates and installations that match the ID sent from the device.
Dette gjør det mulig for produsenten, distributør, operatør og sluttbrukeren av enheten å automatisere nedlastingen og installasjon eller oppdateringen av innholdet og innstillinger spesielt tilpasset den enheten og sluttbruker. Den har også evne til å oppdatere personlig informasjon som kontakter eller bokmerker. This enables the manufacturer, distributor, operator and end user of the device to automate the download and installation or update of the content and settings specifically adapted to that device and end user. It also has the ability to update personal information such as contacts or bookmarks.
Den nåværende oppfinnelsen løser problemet med å oppdatere eller installere all denne informasjonen i en nedlasting. The present invention solves the problem of updating or installing all this information in one download.
Videre gjøres dette automatisk uten interaksjon fra brukeren. Furthermore, this is done automatically without interaction from the user.
Kort beskrivelse av tegningene Brief description of the drawings
Figur 1 er et eksempel på et tradisjonelt oppsett når du kjøper en ny telefon. Figure 1 is an example of a traditional setup when you buy a new phone.
Figur 2 viser flyten av prosedyren både for oppdatering og installering av nytt innhold til en enhet. Figur 3 viser en mer detaljert visning av flyten for oppdatering og installering av nytt innhold på en enhet. Figure 2 shows the flow of the procedure for both updating and installing new content to a device. Figure 3 shows a more detailed view of the flow for updating and installing new content on a device.
Detaljert beskrivelse av tegningene Detailed description of the drawings
Figur 1 viser et scenario der en bruker kjøper en ny telefon. Det tradisjonelle oppsettet av en ny telefon inneholder pre-installert for eksempel WAP, MMS og streaming og standard programmer som tilbys av distributøren. Figure 1 shows a scenario where a user buys a new phone. The traditional setup of a new phone includes pre-installed, for example, WAP, MMS and streaming and standard programs offered by the distributor.
Videre er det en rekke ulike brosjyrer, kuponger etc. sammen med ulikt tilbehør som hodetelefoner, ladeutstyr og så videre. Furthermore, there are a number of different brochures, coupons etc. along with various accessories such as headphones, charging equipment and so on.
Alle disse innstillingene er gjort hos distributøren, eller produsenten før telefonen blir sendt til kunden. Dette betyr at det ikke er mulig å tilpasse oppsettet til en en-kelt bruker eller til og med til de forskjellige operatører eller abonnement. All these settings are made at the distributor or manufacturer before the phone is sent to the customer. This means that it is not possible to adapt the setup to a single user or even to the different operators or subscriptions.
Grunnen til dette er at sluttbrukeren er ukjent for distributøren, hvilket resulterer i at det bare er mulig å pre-installere et sett med fabrikkinnstillingene. The reason for this is that the end user is unknown to the distributor, which results in the fact that it is only possible to pre-install a set of factory settings.
Figur 2 viser en legemliggjøring av den foreliggende oppfinnelsen om hvordan du kan tilpasse installasjonen eller oppdateringen av funksjoner og programmer på en mobil enhet, 101, koblet til et telekommunikasjonsnettverk, 106. Figure 2 shows an embodiment of the present invention on how to customize the installation or update of features and programs on a mobile device, 101, connected to a telecommunications network, 106.
Apparatet, 101, har et lite dataprogram installert, i form av et spire bibliotek eller en spire kunde som har muligheten til å automatisk sende enhetens ID til en server, 102, og installere det mottatte skriptet uten noen form for interaksjon fra brukeren av enheten, 101. The device, 101, has a small computer program installed, in the form of a spire library or a spire client that has the ability to automatically send the device ID to a server, 102, and install the received script without any interaction from the user of the device, 101.
Her er det vist hvordan en mobil enhet, 101, koblet til et telekommunikasjonsnettverk, 106, sender sin ID, for eksempel i form av MSISDN, IMSI eller IMEI til en server, 102. Here it is shown how a mobile device, 101, connected to a telecommunications network, 106, sends its ID, for example in the form of MSISDN, IMSI or IMEI to a server, 102.
Serveren sender en spørring til en database 103 som inneholder for eksempel The server sends a query to a database 103 that contains, for example
MSISDN, IMSI eller IMEI, enhetens modell, abonnement, segment, sted, språk, etc. MSISDN, IMSI or IMEI, device model, subscription, segment, location, language, etc.
På bakgrunn av denne informasjonen plukker databasen, 103, ut de riktige blokkene, som inneholder programvare, oppdateringer og programmer og sender den til-bake til serveren 102. Based on this information, the database, 103, picks out the correct blocks, which contain software, updates and programs, and sends it back to the server 102.
Serveren, 102, bygger så et skript på grunnlag av denne informasjonen og sender det til den mobile enheten, 101, der det lille dataprogrammet, i form av et spire bibliotek eller en spire klient, installerer dem. The server, 102, then builds a script based on this information and sends it to the mobile device, 101, where the small computer program, in the form of a spire library or a spire client, installs them.
Innholdet i de ulike blokkene er sendt, via Internett, 104, til databasen, 103, fra forskjellige forsynere 105 som sender blokkvariabler sammen med en enhetsliste til databasen, 103. The contents of the various blocks are sent, via the Internet, 104, to the database, 103, from various providers 105 which send block variables together with a device list to the database, 103.
Alle disse trinnene er gjort automatisk uten interaksjon fra brukeren, og installasjonen av de forskjellige blokkene med informasjon er gjort i én installasjon uavhengig av opprinnelsen til leverandøren. All these steps are done automatically without user interaction, and the installation of the different blocks of information is done in one installation regardless of the origin of the provider.
Figur 3 gir en mer detaljert oversikt over hvordan de ulike blokkene, 201, er pluk-ket ut. Som det kan sees her inneholder databasen 103 mange forskjellige blokker 201, som alle inneholder ulike typer informasjon beregnet for forskjellige mobile enheter. Det er derfor jobben til databasen, 103, å plukke ut de forskjellige blokkene, 201, av informasjon beregnet for enheten som passer til beskrivelsen som sendes fra tjeneren, 102. Figure 3 gives a more detailed overview of how the various blocks, 201, are picked out. As can be seen here, the database 103 contains many different blocks 201, all of which contain different types of information intended for different mobile devices. It is therefore the job of the database, 103, to pick out the various blocks, 201, of information intended for the device that match the description sent from the server, 102.
Etter at databasen, 103, svar på spørringen fra serveren, 102, ved å sende over de forskjellige blokkene, 201, av informasjon som svarer til søket, 202, bygger serveren et skript basert på de ulike blokkene, 201, og sender, 203 , skriptet via tele-kommunikasjonsnettverket til den mobile enheten. After the database, 103, responds to the query from the server, 102, by sending over the various blocks, 201, of information corresponding to the query, 202, the server builds a script based on the various blocks, 201, and sends, 203, the script via the telecommunications network of the mobile device.
Enheten installerer alle oppdateringene, ny programvare eller applikasjoner, innhold og innstillinger i en installasjon og uten noen interaksjon fra brukeren. The device installs all the updates, new software or applications, content and settings in one installation and without any interaction from the user.
Dette gjør det mulig å oppdatere og endre oppsettet på enheten gjennom hele livs-syklusen. This makes it possible to update and change the setup of the device throughout its life cycle.
Videre gjør den foreliggende oppfinnelsen det også mulig å skreddersy informasjon eller for eksempel å sende over spesielle bokmerker med henvisning til det sted brukeren er, eller om det er spesielle tilbud i forbindelse med abonnementet eller arrangement basert forsyninger som for eksempel før OL. Furthermore, the present invention also makes it possible to tailor information or, for example, to send over special bookmarks with reference to where the user is, or whether there are special offers in connection with the subscription or event-based supplies such as before the Olympics.
Det lille dataprogrammet, i form av en spire klient eller et spire bibliotek, kan enten være forhåndsinstallert av distributøren, og arbeide fra det øyeblikk brukeren slår den på for første gang, eller det kan installeres av leverandøren eller abonnenten selv. The small computer program, in the form of a spire client or a spire library, can either be pre-installed by the distributor, and work from the moment the user turns it on for the first time, or it can be installed by the supplier or subscriber himself.
Den foreliggende oppfinnelse gjør det videre mulig å tilpasse nedlastingen ytterlige-re ved å la brukeren laste opp personlig innhold som kontakter, bokmerker eller kalendermarkeringer til databasen. Dette gjør det mulig for brukeren å laste opp den informasjonen han eller hun ønsker å laste ned til enheten. The present invention also makes it possible to customize the download further by allowing the user to upload personal content such as contacts, bookmarks or calendar markings to the database. This enables the user to upload the information he or she wishes to download to the device.
Claims (7)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NO20091873A NO332765B1 (en) | 2009-05-13 | 2009-05-13 | Procedure for custom updating and downloading software to a mobile communication device without user interaction |
| PCT/NO2010/000178 WO2010131981A1 (en) | 2009-05-13 | 2010-05-14 | Method for updating software |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NO20091873A NO332765B1 (en) | 2009-05-13 | 2009-05-13 | Procedure for custom updating and downloading software to a mobile communication device without user interaction |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| NO20091873L NO20091873L (en) | 2010-11-15 |
| NO332765B1 true NO332765B1 (en) | 2013-01-07 |
Family
ID=42537503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NO20091873A NO332765B1 (en) | 2009-05-13 | 2009-05-13 | Procedure for custom updating and downloading software to a mobile communication device without user interaction |
Country Status (2)
| Country | Link |
|---|---|
| NO (1) | NO332765B1 (en) |
| WO (1) | WO2010131981A1 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5671436A (en) * | 1991-08-21 | 1997-09-23 | Norand Corporation | Versatile RF data capture system |
| JP2003076621A (en) * | 2001-08-31 | 2003-03-14 | Fujitsu Ltd | Information home appliance server device, information home appliance terminal environment information management method, and information home appliance terminal environment information management program |
| US7290257B2 (en) * | 2002-08-30 | 2007-10-30 | Sap Ag | Installing software applications and associated data on mobile computers |
| US6836657B2 (en) | 2002-11-12 | 2004-12-28 | Innopath Software, Inc. | Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade |
| US20070078957A1 (en) | 2005-08-24 | 2007-04-05 | Nokia Corporation | Firmware-licensing system for binding terminal software to a specific terminal unit |
| US7802082B2 (en) * | 2006-08-31 | 2010-09-21 | Intel Corporation | Methods and systems to dynamically configure computing apparatuses |
-
2009
- 2009-05-13 NO NO20091873A patent/NO332765B1/en not_active IP Right Cessation
-
2010
- 2010-05-14 WO PCT/NO2010/000178 patent/WO2010131981A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2010131981A1 (en) | 2010-11-18 |
| NO20091873L (en) | 2010-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6594690B2 (en) | Network peripheral device driver installer | |
| CN107332932B (en) | Robot system remote upgrading method based on FOTA | |
| US20110010704A1 (en) | Method and apparatus for installing application using application identifier | |
| CN103279375A (en) | Method and device for running application programs in browser | |
| US20140244803A1 (en) | Integrated app store apparatus, a method of providing an application in the apparatus, and an integrated app store system | |
| US20180310150A1 (en) | Mobile information processing | |
| KR20150038658A (en) | Techniques for automatic software provisioning | |
| CN105683845A (en) | System and method for appliance detection and app configuration | |
| KR20010110098A (en) | Device registry server for automatic connection and data exchange between pervasive devices and backend systems | |
| US20040205766A1 (en) | Application service system and method for client devices on intranet | |
| CN106533813A (en) | Method for remotely controlling upgrade of intelligent device | |
| CN102378154A (en) | Method and system for upgrading product firmware by wireless network | |
| CN110413292B (en) | Light application installation method of application program, mobile terminal and storage medium | |
| CN105025467B (en) | A kind of terminal control method and system based on MDM | |
| JP2002359500A5 (en) | ||
| NO332765B1 (en) | Procedure for custom updating and downloading software to a mobile communication device without user interaction | |
| WO2008153069A1 (en) | Communication control system, communication control method and communication terminal | |
| CN106603639A (en) | Method of upgrading system of off-line plantation equipment and control device thereof | |
| NL2008421C2 (en) | DEVICE FOR CONTROLLING THE OPERATION OF AGRICULTURAL MACHINES. | |
| US11656862B2 (en) | Updating of a domestic appliance | |
| CN101188829B (en) | Method and popularization device for starting mobile phone program download with push broadcast message | |
| CN101193010A (en) | Simulated board firmware upgrade method for home intelligent network system | |
| CN113852489A (en) | Upgrade package obtaining method and intelligent device | |
| KR20060110965A (en) | Mobile communication system with automatic program update function and its operation method | |
| KR101238190B1 (en) | Plugin base exchangable CAS apparatus and method therof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM1K | Lapsed by not paying the annual fees |