IP Library Granted Patent US 8,520,703
Granted Patent B2
US 8,520,703 · App. 11/208,097 · Granted Aug 27, 2013

Enhanced electronic service guide container

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,520,703
App. No.
11/208,097
Granted
Aug 27, 2013
Kind
B2
Abstract

An aspect of the invention provides an efficient transportation of ESG fragments to a receiver through the formation of containers. A container comprises at least one ESG fragment, but may contain a plurality of fragments. A fragment may be also carried by more than one container. Aspects of the present invention utilize a simple and extensible header structure apart from the fragments and independent of the type and format of the individual fragments. In an aspect of the present invention, compression is applied over the entire container, including the fragments and any headers. In an aspect of the present invention, 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 an aspect of the present invention, a simplified container system allows for the updating of previously received fragments.

Claims (49)

1. A method comprising:

partitioning data of an service guide to form at least one fragment in a service guide delivery session;

assembling the at least one fragment in at least one container of a transport object of the service guide delivery session;

associating the at least one fragment with an at least one service guide delivery descriptor, the at least one service guide delivery descriptor declaring the at least one fragment for the service guide delivery session in a list of one or more fragments declared for the service guide delivery session, comparing the declared at least one fragment to an existing bookkeeping of one or more fragments of the service guide assembled by at least one prior service guide delivery session and the list of one or more fragments declared for the service guide delivery session, pinpointing the declared at least one fragment in the correct at least one container;

determining to transport the transport object including the at least one fragment in the at least one container on at least one carrier; and

providing a new service guide delivery descriptor and allocating a new transfer object identifier (TOI) with new content if there is change in the new service guide delivery descriptor compared to the at least one service guide delivery descriptor.

2. The method of claim 1 , wherein the at least one missing fragment of the service guide delivery session comprises a plurality of missing fragments, the method further comprising:

updating the service guide using one of the plurality of missing fragments of the service guide delivery session at a time.

3. The method of claim 2 , wherein the terminal stops listening to the service guide delivery session once all the plurality of missing fragments declared by the service guide delivery descriptor are received.

4. The method of claim 1 , wherein the at least one service guide delivery descriptor provides a complete list of one or more fragments needed from the service guide delivery session.

5. The method of claim 1 , further comprising:

pinpointing the at least one fragment in the service guide delivery session to a specific transport object containing the at least one fragment.

6. The method of claim 1 , further comprising:

receiving the at least one fragment in a terminal; and

using an Extensible Markup Language (XML) Schema to initialize an XML-parser associated with the at least one fragment.

7. The method of claim 1 , further comprising:

using a list of the at least one fragment to define a completeness of an service guide after the at least one declared fragment has been received; and

creating a plurality of views through the at least one declared fragment.

8. The method of claim 1 , wherein the at least one fragment has an identifier (ID) for identification and the ID is declared in the service guide delivery descriptor.

9. The method of claim 1 , further comprising:

compressing at least a portion of the at least one container.

10. A non-transitory computer-readable medium having computer-executable instructions for performing the method recited in claim 9 .

11. A non-transitory computer-readable medium having computer-executable instructions for performing the method recited in claim 1 .

12. A method comprising:

reading, via one or more processors of a mobile terminal, a list of fragments declared for a service guide delivery session in a service guide delivery descriptor;

comparing, via the one or more processors, the list of fragments to an existing bookkeeping in the mobile terminal;

determining, via the one or more processors, whether the service guide delivery session contains at least one missing fragment;

reading, via the one or more processors, the service guide delivery session if the service guide delivery session contains at least one missing fragment, and

pinpointing the at least one fragment in the service guide delivery session to a specific transport object containing the at least one fragment,

wherein reading the service guide delivery session includes determining, via the one or more processors, a container of the transport object of the service guide delivery session associated with the at least one missing fragment and reading, via the one or more processors, the container.

13. The method of claim 12 , further comprising:

repeating the method for each service guide delivery session.

14. The method of claim 12 , wherein the mobile terminal is configured to update the service guide using only a subset of the service guide delivery session at a time.

15. The method of claim 12 , wherein a metadata is added in the service guide delivery descriptor.

16. The method of claim 15 , wherein the terminal is configured to pre-select fragments based on the metadata in order to determine what service guide fragment to receive.

17. A non-transitory computer-readable medium having computer-executable instructions for performing the method recited in claim 12 .

18. An apparatus comprising:

a processor;

programmed with computer-readable instructions to perform:

partitioning of service guide data to form at least one fragment,

assembling the at least one fragment in at least one container of a transport object,

associating the at least one fragment with a service guide delivery descriptor, the service guide delivery descriptor declaring the at least one fragment in a list of one or more fragments declared for a service guide delivery session, comparing the declared at least one fragment to an existing bookkeeping of one or more fragments of the service guide assembled by at least one prior service guide delivery session and the list of one or more fragments declared for the service guide delivery session, pinpointing the declared at least one fragment in a correct at least one container of the service guide delivery session;

determining to transmit the transport object including the at least one fragment in the at least one container in the service guide delivery session on at least one carrier; and

providing a new service guide delivery descriptor and allocating a new transfer object identifier (TOI) with new content if there is change in the new service guide delivery descriptor compared to the service guide delivery descriptor.

19. The apparatus of claim 18 , wherein the memory includes computer-executable instructions configured to enable the apparatus to read the container if the container includes at least one missing fragment.

20. The apparatus of claim 18 , further comprising a receiver connected to the processor, wherein the receiver comprises a Digital Video Broadcasting-Handheld receiver.

21. The apparatus of claim 18 , further comprising a receiver connected to the processor, wherein the receiver comprises at least one of the receivers selected from the list of a WLAN receiver, a FM Radio receiver, and a telecom receiver.

22. The apparatus of claim 18 wherein the at least one service guide delivery descriptor provides a complete list of one or more fragments needed from the service guide delivery session.

23. The apparatus of claim 18 wherein the memory includes computer-executable instructions configured to prevent the apparatus from listening to the service guide delivery session once all missing fragments declared by the service guide delivery descriptor are received.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2020
From: NOKIA TECHNOLOGIES OY
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053130/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035581/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2005
From: HUTTUNEN, JUHANI; POHJOLAINEN, TOPI; JANSKY, MARTIN; POIKELA, JANI; PAILA, TONI
To: NOKIA CORPORATION
Reel/Frame 016701/0223 →