Abstract
The invention provides an efficient transportation of ESG fragments to a mobile device through the formation of containers. In this sense a container comprises at least one ESG fragment but may contain a plurality of fragments. A fragment may be also carried in more than one container. Aspects of the present invention utilize a simple and extensible header structure apart from the fragments independent of the type and format of the individual fragments. In further embodiments compression is applied over the entire container including the fragments and any headers. In yet further embodiments a 3GPP metadata envelope is carried within the container without the need for unnecessary repetition of parameters such as for example version validity time and identification. In further embodiments a simplified container system allowing for the updating of previously received fragments is disclosed.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | ||||||
Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | Yes | Basis Patent |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
All Pending Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | |||||||
US2006218586A1 | Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | Yes | Basis Patent | ||||
CN101278554A | Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | No | Family Member | ||||
CN101278554B | Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | No | Family Member | ||||
EP1861999A1 | Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | Yes | Family Member | ||||
EP1861999A4 | Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | Yes | Family Member | ||||
WO2006100571A1 | Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | Yes | Family Member | ||||
TW200714065A | Not Available | 24/06/2008 | ISLD-200806-007 | NOKIA CORP | No | Family Member |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies
Product
Use Cases

Services
Claim
1. A method comprising:
receiving, at a user terminal, a current data container having one or more data fragments and a container header that includes a transport object identifier, wherein the transport object identifier denotes a container identifier, which indicates one or more types of the data fragments, and a version identifier, which indicates one or more instances of updated data fragments of the current data container for updating corresponding instances of data fragments from a previous data container;
determining, by the user terminal, the one or more updated instances of the data fragments based at least in part on the transport object identifier; and
determining to update corresponding instances of data fragments of the previous data container with the one or more instances of updated data fragments of the current data container.', 'receiving, at a user terminal, a current data container having one or more data fragments and a container header that includes a transport object identifier, wherein the transport object identifier denotes a container identifier, which indicates one or more types of the data fragments, and a version identifier, which indicates one or more instances of updated data fragments of the current data container for updating corresponding instances of data fragments from a previous data container;', 'determining, by the user terminal, the one or more updated instances of the data fragments based at least in part on the transport object identifier; and', 'determining to update corresponding instances of data fragments of the previous data container with the one or more instances of updated data fragments of the current data container.
2. A method as in claim 1, wherein the update is performed if the determination of the one or more updated instances of the data fragments indicates a same container type as the previous data container, and that at least one data fragment instance of the current data container is an update with respect to a corresponding data fragment instance of the previous data container.
3. A method as in claim 1, wherein at least a portion of the current data container is encoded or otherwise compressed, and the determination of the one or more updated instances of the data fragments is performed without decoding the encoded portion of the current data container.
4. A method as in claim 1, wherein the current and previous data containers consist of electronic service guide (ESG) containers and the data fragments consist of ESG fragments.
5. A method as in claim 1, wherein the container identifier comprises one or more of a container type, a container ID, a container version, and an encoding indicator.
6. A method as in claim 5, wherein the container identifier further comprises a field that identifies the data container as being either static or dynamic.
7. A method as in claim 6, wherein a static data container comprises a static set of data fragments and a dynamic data container comprises a dynamic set of data fragments.
8. An apparatus, comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
receive a current data container having one or more data fragments and a container header that includes a transport object identifier, wherein the transport object identifier denotes a container identifier, which indicates one or more types of the data fragments, and a version identifier, which indicates updated data fragments of the current data container for updating corresponding instances of data fragments from a previous data container;
determine the one or more updated instances of the data fragments based at least in part on the transport object identifier; and
determine to update corresponding instances of data fragments of the previous data container with the one or more instances of updated data fragments of the current data container.', 'at least one processor; and', 'at least one memory including computer program code for one or more programs,', 'the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
receive a current data container having one or more data fragments and a container header that includes a transport object identifier, wherein the transport object identifier denotes a container identifier, which indicates one or more types of the data fragments, and a version identifier, which indicates updated data fragments of the current data container for updating corresponding instances of data fragments from a previous data container;
determine the one or more updated instances of the data fragments based at least in part on the transport object identifier; and
determine to update corresponding instances of data fragments of the previous data container with the one or more instances of updated data fragments of the current data container.', 'receive a current data container having one or more data fragments and a container header that includes a transport object identifier, wherein the transport object identifier denotes a container identifier, which indicates one or more types of the data fragments, and a version identifier, which indicates updated data fragments of the current data container for updating corresponding instances of data fragments from a previous data container;', 'determine the one or more updated instances of the data fragments based at least in part on the transport object identifier; and', 'determine to update corresponding instances of data fragments of the previous data container with the one or more instances of updated data fragments of the current data container.
9. An apparatus as in claim 8, wherein the update is performed if the determination of the one or more updated instances of the data fragments indicates a same container type as the previous data container, and that at least one data fragment instance of the current data container is an update with respect to a corresponding data fragment instance of the previous data container
10. An apparatus as in claim 8, wherein at least a portion of the current data container is encoded or otherwise compressed, and the determination of the one or more updated instances of the data fragments is performed without decoding the encoded portion of the current data container
11. An apparatus as in claim 8, wherein the current and previous data containers consist of electronic service guide (ESG) containers and the data fragments consist of ESG fragments
12. An apparatus as in claim 8, wherein the container identifier comprises one or more of a container type, a container ID, container version, and an encoding indicator
13. An apparatus as in claim 12, wherein the container identifier further comprises a field that identifies the data container as being either static or dynamic
14. An apparatus as in claim 13, wherein a static data container comprises a static set of data fragments and a dynamic data container comprises a dynamic set of data fragments
15. A non-transitory computer-readable storage medium storing a current data container, the current data container comprising:
a container payload that includes one or more data fragments; and
a container header that includes a transport object identifier, wherein the transport object identifier denotes a container identifier, which indicates one or more types of the data fragments, and a version identifier, which indicates one or more instances of updated data fragments of the current data container for updating corresponding instances of data fragments from a previous data container.', 'a container payload that includes one or more data fragments; and', 'a container header that includes a transport object identifier, wherein the transport object identifier denotes a container identifier, which indicates one or more types of the data fragments, and a version identifier, which indicates one or more instances of updated data fragments of the current data container for updating corresponding instances of data fragments from a previous data container.16. A non-transitory computer-readable storage medium as in claim 15, wherein the transport object identifier of the current data container facilitates the updating of the corresponding instances of data fragments of the previous data container with corresponding data fragments the instances of updated data fragments of the current data container based on at least in part on the transport object identifier of the current data container.17. A non-transitory computer-readable storage medium as in claim 15, wherein the data container consists of an electronic service guide (ESG) container and the data fragments consist of ESG fragments.18. A non-transitory computer-readable storage medium as in claim 15, wherein the container identifier comprises one or more of a container type, a container ID, a container version, and an encoding indicator.19. A non-transitory computer-readable storage medium as in claim 15, wherein the container identifier further comprises a field that identifies the data container as being either static or dynamic.
20. A non-transitory computer-readable storage medium as in claim 19, wherein a static data container comprises a static set of data fragments and a dynamic data container comprises a dynamic set of data fragments.']
Associated Portfolios

![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Claim charts will soon be available!
|
SUMMARY
ClaimChart-US8111694B2-STO
Patent number:US8111694B2
Claim Chart Type : SEP Claim Chart
Price: 200 €
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.