1. A method for carrying broadcast services over a Forward Link Only (FLO) mobile broadcast network that carries a first type of service content, the method comprising:
performing a service transport adaptation on a second type of service content different from the first type of service content;
performing a service bootstrapping adaptation on the second type of service content;
performing a service address to network address adaptation for the second type of service content; and
broadcasting the adapted second type of service content over the first mobile broadcast network.
2. The method of claim 1, wherein performing a service transport adaptation on the second type of service content comprises:
transporting at least a portion of data flows associated with the second type of service content as Internet protocol (\u201cIP\u201d) packets in the mobile broadcast network.
3. The method of claim 2, wherein performing a service transport adaptation on the second type of service content further comprises:
delivering at least a portion of the data flows as IP datacast service (\u201cIPDS\u201d) in the mobile broadcast network.
4. The method of claim 2, wherein performing a service transport adaptation on the second type of service content further comprises:
carrying the second type of service content and associated service guide information over an IP adaptation layer as IPDS.
5. The method of claim 1, wherein performing a service transport adaptation on the second type of service content further comprises:
transporting at least a portion of data flows associated with the second type of service content but excluding service guide information over an Internet protocol (IP) layer for delivery as MediaFLO IP datacast service (\u201cIPDS\u201d) services; and
transporting the service guide information as MediaFLO file delivery services over a file delivery layer.
6. The method of claim 1, wherein performing a service bootstrapping adaptation on the second type of service content comprises:
sending service bootstrap information associated with the second type of service content over a well known network address associated with the mobile broadcast network.
7. The method of claim 6, wherein performing a service address to network address adaptation on the second type of service content further comprises:
providing direct access to the flow in the mobile broadcast network in order to allow a receiving device to discover the second type of service content available in the mobile broadcast network.
8. The method of claim 1, wherein performing a service bootstrapping adaptation on the second type of service content comprises:
sending service bootstrap information associated with the second type of service content over one or more well-known service layer addresses in the mobile broadcast network.
9. The method of claim 8, wherein the well-known service layer addresses are a well-known Internet protocol (IP) address and port number.
10. The method of claim 1, wherein performing a service bootstrapping adaptation on the second type of service content comprises:
defining a service platform concept in the FLO network to identify a service layer instance carried over the FLO network.
11. The method of claim 10, wherein performing a service bootstrapping adaptation on the second type of service content further comprises transmitting a directory message to announce all service layer functions for each service platform in the FLO network.
12. The method of claim 10, wherein performing a service bootstrapping adaptation on the second type of service content further comprises sending a Directory message in a well-known FLO network address, wherein the Directory message:
announces the FLO network addresses and service layer addresses for the data flows in each service platform; and
announces the FLO network addresses and service layer addresses for the data flow carrying the service bootstrap information for each service platform.
13. The method of claim 1, wherein performing a service address to network address adaptation on the second type of service content comprises:
performing a reproducible mapping function between a broadcast service layer address associated with the second mobile broadcast network and a network address associated with the first mobile broadcast network for each data flow associated with the second type of service content.
14. The method of claim 13, wherein performing a service address to network address adaptation on the second type of service content further comprises:
deriving a network address (e.g., a flow ID) from an IP address and a port number of an IP-based broadcast service layer data flow.
15. The method of claim 1, wherein performing a service address to network address adaptation on the second type of service content comprises:
adding a network address of each service layer data flow to service layer information that describes service layer data flows.
16. The method of claim 15, wherein adding a network address of each service layer data flow to service layer information that describes service layer data flows comprises:
adding a FLO network address filed to each electronic service guide (ESG) descriptor to describe the FLO address for each ESG session when the second type of service content follows DVB-IPDC standards;
adding a FLO network address filed to each entry in a session partition declaration of an ESG initialization container to describe the FLO address of each ESG session when the second type of service content follows DVB-IPDC standards and multi-stream ESG transport mode is used;
adding a FLO network address filed to each media descriptor in each inline or out-of-band SDP file referenced by an acquisition fragment to describe the FLO address for each media component when the second type of service content follows DVB-IPDC standards;
adding a FLO network address filed to each instance of a transport element in each service guide delivery descriptor (SGDD) to describe the FLO address for each service guide (SG) session when the second type of service content follows OMA BCAST standards; and
adding a FLO network address filed to each media description in each inline or out-of-band SDP file referenced by an acquisition fragment to described the FLO address of each media component when the second type of service content follows OMA BCAST standards.
17. The method of claim 1, wherein performing a service address to network address adaptation on the second type of service content comprises:
providing mapping information between a service layer address and a FLO address for each service layer data flow in one or more messages.
18. The method of claim 17, wherein the one or more messages providing mapping information between a service layer address and a FLO address for each service layer data flow are broadcasted in one or more FLO data flows in the FLO network.
19. A server for broadcasting content over a Forward Link Only (FLO) mobile broadcast network of a first type of service content, the server comprising:
a processor configured with executable instructions to perform operations comprising:
performing a service transport adaptation on a second type of service content different from the first type of service content;
performing a service bootstrapping adaptation on the second type of service content;
performing a service address to network address adaptation for the second type of service content; and
broadcasting the adapted second type of service content over the first mobile broadcast network.
20. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service transport adaptation on the second type of service content comprises:
transporting at least a portion of data flows associated with the second type of service content over an Internet protocol (IP) layer in the mobile broadcast network.
21. The server of claim 20, wherein the processor is configured with executable instructions such that performing a service transport adaptation on the second type of service content comprises:
delivering at least a portion of the data flows as IP datacast service (IPDS) in the mobile broadcast network.
22. The server of claim 21, wherein the processor is configured with executable instructions such that performing a service transport adaptation on the second type of service content comprises:
carrying the second type of service content and associated service guide information over an IP adaptation layer as IPDS.
23. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service transport adaptation on the second type of service content comprises:
transporting at least a portion of data flows associated with the second type of service content but excluding service guide information over an Internet protocol (IP) layer for delivery as MediaFLO IP datacast service (\u201cIPDS\u201d) services; and
transporting the service guide information as MediaFLO file delivery services over a file delivery layer.
24. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service bootstrapping adaptation on the second type of service content comprises:
sending service bootstrap information associated with the second type of service content over a network address associated with the mobile broadcast network.
25. The server of claim 24, wherein the processor is configured with executable instructions such that performing a service bootstrapping adaptation on the second type of service content comprises:
providing direct access to the flow in the mobile broadcast network in order to allow a receiving device to discover the second type of service content available in the mobile broadcast network.
26. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service bootstrapping adaptation on the second type of service content comprises:
sending service bootstrap information associated with the second type of service content over one or more well-known service layer addresses in the mobile broadcast network.
27. The server of claim 26, wherein the well-known service layer addresses are a well-known Internet protocol (IP) address and port number.
28. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service bootstrapping adaptation on the second type of service content comprises:
defining a service platform concept in the FLO network to identify a service layer instance carried over the FLO network.
29. The server of claim 28, wherein the processor is configured with executable instructions such that performing a service bootstrapping adaptation on the second type of service content further comprises transmitting a directory message to announce all service layer functions for each service platform in the FLO network.
30. The server of claim 28, wherein the processor is configured with executable instructions such that performing a service bootstrapping adaptation on the second type of service content further comprises sending a Directory message in a well-known FLO network address, wherein the Directory message:
announces the FLO network addresses and service layer addresses for the data flows in each service platform; and
announces the FLO network addresses and service layer addresses for the data flow carrying the service bootstrap information for each service platform.
31. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service address to network address adaptation for the second type of service content comprises:
performing a reproducible mapping function between a broadcast service layer address associated with the second mobile broadcast network and a network address associated with the first mobile broadcast network for each data flow associated with the second type of service content.
32. The server of claim 31, wherein the processor is configured with executable instructions such that performing a service address to network address adaptation for the second type of service content comprises:
deriving a network address from an IP address and a port number of an IP-based broadcast service layer data flow.
33. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service address to network address adaptation for the second type of service content comprises:
adding a FLO network address of each service layer data flow to service layer information that describes service layer data flows.
34. The server of claim 33, wherein the processor is configured with executable instructions such that adding a FLO network address of each service layer data flow to service layer information that describes service layer data flows comprises:
adding a FLO network address filed to each electronic service guide (ESG) descriptor to describe the FLO address for each ESG session when the second type of service content follows DVB-IPDC standards;
adding a FLO network address filed to each entry in a session partition declaration of an ESG initialization container to describe the FLO address of each ESG session when the second type of service content follows DVB-IPDC standards and multi-stream ESG transport mode is used;
adding a FLO network address filed to each media descriptor in each inline or out-of-band SDP file referenced by an acquisition fragment to describe the FLO address for each media component when the second type of service content follows DVB-IPDC standards;
adding a FLO network address filed to each instance of a transport element in each service guide delivery descriptor (SGDD) to describe the FLO address for each service guide (SG) session when the second type of service content follows OMA BCAST standards; and
adding a FLO network address filed to each media description in each inline or out-of-band SDP file referenced by an acquisition fragment to described the FLO address of each media component when the second type of service content follows OMA BCAST standards.
35. The server of claim 19, wherein the processor is configured with executable instructions such that performing a service address to network address adaptation for the second type of service content comprises:
providing mapping information between a service layer address and a FLO address for each service layer data flow in one or more messages.
36. The server of claim 35, wherein the processor is configured with executable instructions such that the one or more messages providing mapping information between a service layer address and a FLO address for each service layer data flow are broadcasted in one or more FLO data flows in the FLO network.
37. A server for broadcasting content over a Forward Link Only (FLO) mobile broadcast network of a first type of service content, the server comprising:
means for performing a service transport adaptation on a second type of service content different from a first type of service content;
means for performing a service bootstrapping adaptation on the second type of service content;
means for performing a service address to network address adaptation for the second type of service content; and
means for broadcasting the adapted second type of service content over the first mobile broadcast network.
38. The server of claim 37, wherein means for performing a service transport adaptation on the second type of service content comprises:
means for transporting at least a portion of data flows associated with the second type of service content over an Internet protocol (IP) layer in the mobile broadcast network.
39. The server of claim 38, wherein means for performing a service transport adaptation on the second type of service content comprises:
means for delivering at least a portion of the data flows as IP datacast service (IPDS) in the mobile broadcast network.
40. The server of claim 39, wherein means for performing a service transport adaptation on the second type of service content comprises:
means for carrying the second type of service content and associated service guide information over an IP adaptation layer as IPDS.
41. The server of claim 37, wherein means for performing a service transport adaptation on the second type of service content comprises:
means for transporting at least a portion of data flows associated with the second type of service content but excluding service guide information over an Internet protocol (IP) layer for delivery as MediaFLO IP datacast service (IPDS) services; and
means for transporting the service guide information as file delivery services over a MediaFLO file delivery layer.
42. The server of claim 37, wherein means for performing a service bootstrapping adaptation on the second type of service content comprises:
means for sending service bootstrap information associated with the second type of service content over a network address associated with the mobile broadcast network.
43. The server of claim 37, wherein means for performing a service bootstrapping adaptation on the second type of service content further comprises: method 3A
means for providing direct access to the flow in the mobile broadcast network in order to allow a receiving device to discover the second type of service content available in the mobile broadcast network.
44. The server of claim 37, wherein means for performing a service bootstrapping adaptation on the second type of service content comprises:
means for sending service bootstrap information associated with the second type of service content over one or more well-known service layer addresses in the mobile broadcast network.
45. The server of claim 44, wherein the well-known service layer addresses are a well-known Internet protocol (IP) address and port number.
46. The server of claim 37, wherein means for performing a service bootstrapping adaptation on the second type of service content comprises:
means for defining a service platform concept in the FLO network to identify a service layer instance carried over the FLO network.
47. The server of claim 46, wherein means for performing a service bootstrapping adaptation on the second type of service content further comprises transmitting a directory message to announce all service layer functions for each service platform in the FLO network.
48. The server of claim 46, wherein means for performing a service bootstrapping adaptation on the second type of service content further comprises means for sending a Directory message in a well-known FLO network address, wherein the Directory message:
announces the FLO network addresses and service layer addresses for the data flows in each service platform; and
announces the FLO network addresses and service layer addresses for the data flow carrying the service bootstrap information for each service platform.
49. The server of claim 37, wherein means for performing a service address to network address adaptation for the second type of service content comprises:
means for performing a reproducible mapping function between a broadcast service layer address associated with the second mobile broadcast network and a network address associated with the first mobile broadcast network for each data flow associated with the second type of service content.
50. The server of claim 49, wherein means for performing a service address to network address adaptation for the second type of service content comprises:
means for deriving a network address from an IP address and a port number of an IP-based broadcast service layer data flow.
51. The server of claim 37, wherein means for performing a service address to network address adaptation comprises:
means for adding a FLO network address of each service layer data flow to service layer information that describes service layer data flows.
52. The server of claim 51, wherein means for adding a FLO network address of each service layer data flow to service layer information that describes service layer data flows comprises:
means for adding a FLO network address filed to each electronic service guide (ESG) descriptor to describe the FLO address for each ESG session when the second type of service content follows DVB-IPDC standards;
means for adding a FLO network address filed to each entry in a session partition declaration of an ESG initialization container to describe the FLO address of each ESG session when the second type of service content follows DVB-IPDC standards and multi-stream ESG transport mode is used;
means for adding a FLO network address filed to each media descriptor in each inline or out-of-band SDP file referenced by an acquisition fragment to describe the FLO address for each media component when the second type of service content follows DVB-IPDC standards;
means for adding a FLO network address filed to each instance of a transport element in each service guide delivery descriptor (SGDD) to describe the FLO address for each service guide (SG) session when the second type of service content follows OMA BCAST standards; and
means for adding a FLO network address filed to each media description in each inline or out-of-band SDP file referenced by an acquisition fragment to described the FLO address of each media component when the second type of service content follows OMA BCAST standards.
53. The server of claim 37, wherein means for performing a service address to network address adaptation comprises:
means for providing mapping information between a service layer address and a FLO address for each service layer data flow in one or more messages.
54. The server of claim 53, further comprising means for broadcasting the one or more messages providing mapping information between a service layer address and a FLO address for each service layer data flow in one or more FLO data flows in the FLO network.
55. A computer program product, comprising a computer-readable medium, comprising:
at least one instruction for performing a service transport adaptation on a second type of service content to enable transport of the second type of service content over a Forward Link Only (FLO) mobile broadcast network of a first type of service content different from the second type of service content;
at least one instruction for performing a service bootstrapping adaptation on the second type of service content;
at least one instruction for performing a service address to network address adaptation for the second type of service content; and
at least one instruction for broadcasting the adapted second type of service content over the first mobile broadcast network.
56. The computer program product of claim 55, wherein the at least one instruction for performing a service transport adaptation on the second type of service content further comprises:
at least one instruction for transporting at least a portion of data flows associated with the second type of service content over an Internet protocol (\u201cIP\u201d) layer in the mobile broadcast network.
57. The computer program product of claim 56, wherein the computer-readable medium further comprises:
at least one instruction for delivering at least a portion of the data flows as IP datacast service (\u201cIPDS\u201d) in the mobile broadcast network.
58. The computer program product of claim 57, wherein the at least one instruction for performing a service transport adaptation on the second type of service content further comprises:
at least one instruction for carrying the second type of service content and associated service guide information over an IP adaptation layer as IPDS.
59. The computer program product of claim 55, wherein the at least one instruction for performing a service transport adaptation on the second type of service content further comprises:
at least one instruction for transporting at least a portion of data flows associated with the second type of service content but excluding service guide information over an Internet protocol (IP) layer for delivery as MediaFLO IP datacast service (\u201cIPDS\u201d) services; and
at least one instruction for transporting the service guide information as file delivery services over a MediaFLO file delivery layer.
60. The computer program product of claim 55, wherein at least one instruction for performing a service transport adaptation on the second type of service content further comprises:
at least one instruction for sending service bootstrap information associated with the second type of service content over a network address associated with the mobile broadcast network.
61. The computer program product of claim 60, wherein the computer-readable medium further comprises:
at least one instruction for providing direct access to the flow in the mobile broadcast network in order to allow a receiving device to discover the second type of service content available in the mobile broadcast network.
62. The computer program product of claim 55, wherein at least one instruction for performing a service bootstrapping adaptation on the second type of service content comprises:
at least one instruction for sending service bootstrap information associated with the second type of service content over one or more well-known service layer addresses in the mobile broadcast network.
63. The computer program product of claim 62, wherein the well-known service layer addresses are a well-known Internet protocol (IP) address and port number.
64. The computer program product of claim 55, wherein at least one instruction for performing a service bootstrapping adaptation on the second type of service content comprises:
at least one instruction for defining a service platform concept in the FLO network to identify a service layer instance carried over the FLO network.
65. The computer program product of claim 64, wherein at least one instruction for performing a service bootstrapping adaptation on the second type of service content further comprises at least one instruction for transmitting a directory message to announce all service layer functions for each service platform in the FLO network.
66. The computer program product of claim 64, wherein at least one instruction for performing a service bootstrapping adaptation on the second type of service content further comprises at least one instruction for sending a Directory message in a well-known FLO network address, wherein the Directory message:
announces the FLO network addresses and service layer addresses for the data flows in each service platform; and
announces the FLO network addresses and service layer addresses for the data flow carrying the service bootstrap information for each service platform.
67. The computer program product of claim 55, wherein the computer-readable medium further comprises:
at least one instruction for performing a reproducible mapping function between a broadcast service layer address associated with the second mobile broadcast network and a network address associated with the first mobile broadcast network for each data flow associated with the second type of service content.
68. The computer program product of claim 67, wherein the computer-readable medium further comprises:
at least one instruction for deriving a network address from an IP address and a port number of an IP-based broadcast service layer data flow.
69. The computer program product of claim 55, wherein the at least one instruction for performing a service address to network address adaptation on the second type of service content comprises:
at least one instruction for adding a FLO network address of each service layer data flow to service layer information that describes service layer data flows.
70. The computer program product of claim 69, wherein the at least one instruction for adding a FLO network address of each service layer data flow to service layer information that describes service layer data flows comprises:
at least one instruction for adding a FLO network address filed to each electronic service guide (ESG) descriptor to describe the FLO address for each ESG session when the second type of service content follows DVB-IPDC standards;
at least one instruction for adding a FLO network address filed to each entry in a session partition declaration of an ESG initialization container to describe the FLO address of each ESG session when the second type of service content follows DVB-IPDC standards and multi-stream ESG transport mode is used;
at least one instruction for adding a FLO network address filed to each media descriptor in each inline or out-of-band SDP file referenced by an acquisition fragment to describe the FLO address for each media component when the second type of service content follows DVB-IPDC standards;
at least one instruction for adding a FLO network address filed to each instance of a transport element in each service guide delivery descriptor (SGDD) to describe the FLO address for each service guide (SG) session when the second type of service content follows OMA BCAST standards; and
at least one instruction for adding a FLO network address filed to each media description in each inline or out-of-band SDP file referenced by an acquisition fragment to described the FLO address of each media component when the second type of service content follows OMA BCAST standards.
71. The computer program product of claim 55, wherein the at least one instruction for performing a service address to network address adaptation on the second type of service content comprises:
at least one instruction for providing mapping information between a service layer address and a FLO address for each service layer data flow in one or more messages.
72. The computer program product of claim 71, wherein the one or more messages providing mapping information between a service layer address and a FLO address for each service layer data flow are broadcasted in one or more FLO data flows in the FLO network.
73. A method of receiving, from a Forward Link Only (FLO) mobile broadcast network, a service content, wherein the service content is adapted for transport over the FLO network, service bootstrap information of the service content has been adapted for transport over the FLO network, and a service address of the service content is mapped to a FLO network address, the method comprising:
discovering a FLO network address for each service layer data flow from its service layer address;
acquiring service bootstrap information for the service content from the discovered FLO network address;
deriving a FLO network address for a service guide session from the service guide bootstrap information;
acquiring the service guide session from the derived FLO network address;
retrieving a service layer address for each service layer flow carrying one or more components of the service content from the acquired service guide session;
retrieving a FLO network address associated with the service layer address for each service layer flow; and
acquiring the components of the adapted service content from the FLO network using the retrieved FLO network address.
74. A mobile device for receiving mobile broadcast content from a Forward Link Only (FLO) mobile broadcast network, the device comprising:
a processor; and
a mobile broadcast receiver coupled to the processor,
wherein the processor is configured with processor-executable instructions to receive a service content adapted for transport over the FLO broadcast network, service bootstrap information of the service content adapted for transport over the FLO mobile broadcast network, and a service address of the service content mapped to a FLO mobile broadcast network address by performing operations comprising:
discovering a FLO network address for each service layer data flow from its service layer address;
acquiring service bootstrap information for the service content from the discovered FLO network address;
deriving a FLO network address for a service guide session from the service guide bootstrap information;
acquiring the service guide session from the derived FLO network address;
retrieving a service layer address for each service layer flow carrying one or more components of the service content from the acquired service guide session;
retrieving a FLO network address associated with the service layer address for each service layer flow; and
acquiring the components of the adapted service content from the FLO network using the retrieved FLO network address.
75. A mobile device for receiving from a Forward Link Only (FLO) mobile broadcast network a service content adapted for transport over the FLO broadcast network, service bootstrap information of the service content adapted for transport over the FLO mobile broadcast network, and a service address of the service content mapped to a FLO mobile broadcast network address, the mobile device comprising:
means for discovering a FLO network address for each service layer data flow from its service layer address;
means for acquiring service bootstrap information for the service content from the discovered FLO network address;
means for deriving a FLO network address for a service guide session from the service guide bootstrap information;
means for acquiring the service guide session from the derived FLO network address;
means for retrieving a service layer address for each service layer flow carrying one or more components of the service content from the acquired service guide session;
means for retrieving a FLO network address associated with the service layer address for each service layer flow; and
means for acquiring the components of the adapted service content from the FLO network using the retrieved FLO network address.
76. A computer program product, comprising:
a computer-readable medium, comprising:
at least one instruction for receiving within a Forward Link Only (FLO) mobile broadcast service content adapted for transport over the FLO broadcast network, service bootstrap information of the service content adapted for transport over the FLO mobile broadcast network, and a service address of the service content mapped to a FLO mobile broadcast network address;
at least one instruction for discovering a FLO network address for each service layer data flow from its service layer address;
at least one instruction for acquiring service bootstrap information for the service content from the discovered FLO network address;
at least one instruction for deriving a FLO network address for a service guide session from the service guide bootstrap information;
at least one instruction for acquiring the service guide session from the derived FLO network address;
at least one instruction for retrieving a service layer address for each service layer flow carrying one or more components of the service content from the acquired service guide session;
at least one instruction for retrieving a FLO network address associated with the service layer address for each service layer flow; and
at least one instruction for acquiring the components of the adapted service content from the FLO network using the retrieved FLO network address.
77. A method of receiving a second type of service content at a receiving device configured to receive a first type of service content over a first mobile broadcast network, the method comprising:
acquiring a service guide bootstrap session for the second type of service content from a first network address associated with the first mobile broadcast network;
deriving a second network address for a service guide session from an IP address and a port number found in the service guide bootstrap session;
acquiring the service guide session from the second network address;
retrieving an IP address and a port number for each IP flow carrying one or more components of the second type of service content;
retrieving a network address associated with the IP address and the port number for each IP flow; and
acquiring the components of the second type of service content from the network address.
78. A device for receiving mobile broadcast content, the device comprising:
a processor; and
a mobile broadcast receiver coupled to the processor,
wherein the processor is configured with processor-executable instructions to perform operations comprising:
acquiring a service guide bootstrap session for a second type of service content, different from a first type of service content associated with a first mobile broadcast content, from a first network address associated with the first mobile broadcast network;
deriving a second network address for a service guide session from an IP address and a port number found in the service guide bootstrap session;
acquire the service guide session from the second network address;
retrieving an IP address and a port number for each IP flow carrying one or more components of the second type of service content;
retrieving a network address associated with the IP address and the port number for each IP flow; and
acquiring the components of the second type of service content from the network address.
79. A device for accessing mobile broadcast content, the device comprising:
means for acquiring a service guide bootstrap session for a second type of service content, different from a first type of service content associated with a first mobile broadcast content, from a first network address associated with the first mobile broadcast network;
means for deriving a second network address for a service guide session from an IP address and a port number found in the service guide bootstrap session;
means for acquiring the service guide session from the second network address;
means for retrieving an IP address and a port number for each IP flow carrying one or more components of the second type of service content;
means for retrieving a network address associated with the IP address and the port number for each IP flow; and
means for acquiring the components of the second type of service content from the network address.
80. A computer program product, comprising:
a computer-readable medium, comprising:
at least one instruction for acquiring a service guide bootstrap session for a second type of service content, different from a first type of service content associated with a first mobile broadcast content, from a first network address associated with the first mobile broadcast network;
at least one instruction for deriving a second network address for a service guide session from an IP address and a port number found in the service guide bootstrap session;
at least one instruction for acquiring the service guide session from the second network address;
at least one instruction for retrieving an IP address and a port number for each IP flow carrying one or more components of the second type of service content;
at least one instruction for retrieving a network address associated with the IP address and the port number for each IP flow; and
at least one instruction for acquiring the components of the second type of service content from the network address.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A birdfeeder having a movable perch comprising:
a generally hollow feed hopper section having a top, a bottom, an exterior surface and an interior;
a base portion having a top, a metallic bottom, an exterior surface, and an interior wherein the generally hollow feed hopper section is located above and secured to the base portion;
at least one movable perch wherein the movable perch has a first side, a second side and a pivot point wherein the movable perch is partially secured within the base portion and wherein the movable perch moves from a first position to a second position;
wherein the second side of the movable perch has a top and a bottom; and
wherein a first magnet is secured to the bottom of the second side of the movable perch and wherein the first magnet is attracted to the metallic bottom of the base portion and temporarily secures the second side of the movable perch in a first position.
2. The birdfeeder of claim 1 wherein the generally hollow feed hopper is cylindrical.
3. The birdfeeder of claim 1 wherein the pivot point of the movable perch has a pin and wherein the pin is secured within the base portion.
4. The birdfeeder of claim 3 further comprising:
a removable weight located on the top of the second side of the movable perch wherein the removable weight may be exchanged with a second removable weight so as to control the amount of force need to allow the movable perch to pivot around the pin of the pivot point.
5. The birdfeeder of claim 4 further comprising:
a clamp on the second side of the movable perch wherein the clamp temporarily secures the removable weight.
6. The birdfeeder of claim 1 further comprising:
an extended support bar on the first side of the movable perch; and
a sitting rod which receives a bird wherein the sitting rod is substantially perpendicular to the extended support bar.
7. The birdfeeder of claim 6 wherein the force required to separate the first magnet of the bottom of the second side of the perch from the metallic bottom of the base portion is overcome when a predetermined desired weight forces down on the sitting rod of the first side of the movable perch is reached.
8. The birdfeeder of claim 1 further comprising:
an elongated slit on the exterior surface of the base portion wherein the first side of the movable perch may move from the first position to the second position within the elongated slit of the exterior surface of the base portion.
9. The birdfeeder of claim 1 further comprising:
an opening on the exterior surface of the generally hollow feed hopper section wherein the opening allows a bird to access a food item located within the generally hollow feed hopper.
10. The birdfeeder of claim 9 further comprising:
an extended support bar on the first side of the movable perch;
a sitting rod which receives a bird wherein the sitting rod is substantially perpendicular to the extended support bar; and
wherein the movement of the movable perch from the first position to the second position moves the sitting rod away from the opening on the exterior surface of the generally hollow feed hopper section and prevents a bird or animal from reaching the opening on the exterior surface of the generally hollow feed hopper.
11. The birdfeeder of claim 1 further comprising:
a handle secured to the top of the birdfeeder wherein the handle moves from a first position to a second position and wherein the birdfeeder is hung by the handle.
12. A birdfeeder having a movable perch comprising:
a generally hollow feed hopper section having a top, a bottom, an exterior surface and an interior;
a base portion having a top, a bottom, an exterior surface, and an interior wherein the generally hollow feed hopper section is located above and secured to the base portion;
at least one movable perch wherein the movable perch has a first side, a second side and a pivot point wherein the movable perch is partially secured within the base portion and wherein the movable perch moves from a first position to a second position;
wherein the second side of the movable perch has a top and a bottom;
a first magnet secured to the bottom of the second side of the movable perch;
a second magnet secured to an upper surface of the bottom of the base portion wherein the second magnet has a polarity orientation so as to attract the first magnet of the bottom of the second side of the perch; and
a slit located on the bottom of the base portion wherein the second magnet is located beneath the slit and wherein the second magnet may not pass through the slit and wherein the first magnet of the second side of the movable perch is attracted to the second magnet of the bottom of the base portion.