Software update information via session initiation protocol event packages
First Claim
1. A method of finding out about and downloading software updates, comprising the steps of:
- sending a subscribe request for software updates regarding an application of a user terminal, receiving an initial notify message having content defined by an event package, the initial notify message describing at least one available software version, checking if the user terminal has the available software version, and if not then automatically downloading an update to obtain the available software version, or giving the user a choice whether to download and obtain the available software version, receiving a further type of notify message having content defined by the event package, the further type of notify message describing at least one newly available update, and downloading the newly available update unless the user gets and exercises an option to not receive the newly available update, wherein the at least one available software version was available to subscribers prior to the standardized subscribe request, but the newly available update is newly available to subscribers when the further type of notify message is received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of finding out about and downloading software updates to a terminal, in which the terminal sends a standardized subscribe request for software updates, and a server responds by sending an initial notify message back to the sending terminal only, the initial notify message having content defined by an event package. This system and method utilize an application layer protocol called Session Initiation Protocol, and the event package requires information as to software name, update server address, update retrieval protocol, and latest version. The terminal checks if it has the available software version, and if not then the terminal automatically downloads the update, or the user is given a choice whether to download and obtain the available software version. The terminal and other terminals subsequently receive a further type of notify message having content again defined by the event package, describing at least one newly available update.
93 Citations
17 Claims
-
1. A method of finding out about and downloading software updates, comprising the steps of:
-
sending a subscribe request for software updates regarding an application of a user terminal, receiving an initial notify message having content defined by an event package, the initial notify message describing at least one available software version, checking if the user terminal has the available software version, and if not then automatically downloading an update to obtain the available software version, or giving the user a choice whether to download and obtain the available software version, receiving a further type of notify message having content defined by the event package, the further type of notify message describing at least one newly available update, and downloading the newly available update unless the user gets and exercises an option to not receive the newly available update, wherein the at least one available software version was available to subscribers prior to the standardized subscribe request, but the newly available update is newly available to subscribers when the further type of notify message is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for finding out about and downloading software updates, comprising:
-
a first user terminal, for sending a standardized subscribe request signal indicative of at least one application in the first user terminal, and a software server, responsive to the standardized subscribe request signal, for providing an initial notify signal having content defined by an event package, the initial notify signal being indicative of at least one available software version, wherein the first user terminal is also for downloading an update to obtain the at least one available software version if the first terminal lacks the at least one available software version, provided that a user of the first terminal approved the downloading or has approved automatic downloading, wherein the system further comprises other user terminals that have at least one application in common with the first terminal, wherein the first user terminal and the other user terminals are responsive to a further type of notify signal having content defined by the event package, the further type of notify signal being indicative of at least one newly available update to the at least one application in common, and wherein the first user terminal and the other user terminals are for downloading the at least one newly available update insofar as respective users approve the downloading, or insofar as the respective users have approved automatic downloading. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A subscriber user terminal for finding out about and downloading software updates, comprising:
-
a plurality of application modules for providing a respective application profile including a respective software version; and
a software update module, for subscribing to at least one server in order to receive software update notifications regarding the plurality of application modules, wherein the software update module is also for responding to each of the notifications, by requesting at least one of the respective application profiles from the application modules, performing a comparison with a respective one of the notifications, and initiating a download procedure if the comparison indicates a mismatch. - View Dependent Claims (17)
-
Specification