1460950751-ef357250-49e7-4f77-9dee-0eb306b303dd

1. An apparatus for reproducing information from an information recording medium, the information recording medium comprising,
a data area configured to store said audiovideo data included in one or more video objects; and
a management area separate from said data area and configured to store said control information,
wherein said control information includes movie AV file information having movie video object information corresponding to one of said video objects,
said movie AV file information includes M_AVFI general information and one or more movie VOBI search pointers,
said movie video object information includes time map information containing time map general information,
said time map general information includes time offset for said time map information,
said movie video object information includes movie video object general information containing temporary erase information of one of said video objects,
one of said video objects is configured to be set at a temporarily erased state, said temporarily erased state indicated by said temporary erase information,
a video object corresponding to said temporarily erased state results from a division of an original video object including said audiovideo data,
a start position of said division is set as time information,
said control information includes program chain information having cell information corresponding to a cell,
said cell information includes cell general information and one or more pieces of cell entry point information corresponding to cell entry points of said cell,
said cell general information includes information of a type of said cell, movie VOBI search pointer numeral information corresponding to one of said video objects of said cell, information describing a number of said cell entry point information, information describing a presentation start time of said cell, and information describing a presentation end time of said cell, and
one piece of said cell entry point information includes type information of one of said cell entry points and information of a presentation time for one of said cell entry points,
said apparatus comprising:
a first reproducer configured to reproduce said control information from the management area; and
a second reproducer configured to reproduce said audiovideo data from the data area.
2. A method for recording information on an information recording medium, the information recording medium comprising,
a data area configured to store said audiovideo data included in one or more video objects; and
a management area separate from said data area and configured to store said control information,
wherein said control information includes movie AV file information having movie video object information corresponding to one of said video objects,
said movie AV file information includes M_AVFI general information and one or more movie VOBI search pointers,
said movie video object information includes time map information containing time map general information,
said time map general information includes time offset for said time map information,
said movie video object information includes movie video object general information containing temporary erase information of one of said video objects,
one of said video objects is configured to be set at a temporarily erased state, said temporarily erased state indicated by said temporary erase information,
a video object corresponding to said temporarily erased state results from a division of an original video object including said audiovideo data,
a start position of said division is set as time information,
said control information includes program chain information having cell information corresponding to a cell,
said cell information includes cell general information and one or more pieces of cell entry point information corresponding to cell entry points of said cell,
said cell general information includes information of a type of said cell, movie VOBI search pointer numeral information corresponding to one of said video objects of said cell, information describing a number of said cell entry point information, information describing a presentation start time of said cell, and information describing a presentation end time of said cell, and
one piece of said cell entry point information includes type information of one of said cell entry points and information of a presentation time for one of said cell entry points,
said method comprising:
recording said audiovideo data on the data area; and
recording said control information on the management area.
3. A method for reproducing information from an information recording medium, the information recording medium comprising,
a data area configured to store said audiovideo data included in one or more video objects; and
a management area separate from said data area and configured to store said control information,
wherein said control information includes movie AV file information having movie video object information corresponding to one of said video objects,
said movie AV file information includes M_AVFI general information and one or more movie VOBI search pointers,
said movie video object information includes time map information containing time map general information,
said time map general information includes time offset for said time map information,
said movie video object information includes movie video object general information containing temporary erase information of one of said video objects,
one of said video objects is configured to be set at a temporarily erased state, said temporarily erased state indicated by said temporary erase information,
a video object corresponding to said temporarily erased state results from a division of an original video object including said audiovideo data,
a start position of said division is set as time information,
said control information includes program chain information having cell information corresponding to a cell,
said cell information includes cell general information and one or more pieces of cell entry point information corresponding to cell entry points of said cell,
said cell general information includes information of a type of said cell, movie VOBI search pointer numeral information corresponding to one of said video objects of said cell, information describing a number of said cell entry point information, information describing a presentation start time of said cell, and information describing a presentation end time of said cell, and
one piece of said cell entry point information includes type information of one of said cell entry points and information of a presentation time for one of said cell entry points,
said method comprising:
reproducing said control information from the management area; and
reproducing said audiovideo data from the data area.

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 method comprising:
dynamically assigning a port to an application on the basis of a persona at a communication device, the application enabled to receive notifications from a given provider;
registering the port with a server to receive the notifications; and,
opening the port to receive notifications associated with the persona for the application from the server.
2. The method of claim 1, wherein the port is opened when the persona is active at the communication device.
3. The method of claim 1, wherein the port is dynamically assigned when the application is first processed at the communication device under the persona, and the port is static thereafter with regards to the persona.
4. The method of claim 1, wherein the same application is assigned a plurality of ports in a one-to-one relationship with each persona at the communication device under which the application is processed.
5. The method of claim 1, wherein the persona is rendered active by receipt of one or more of: user credentials, log-in credentials, and one or more identifiers unique to the persona at the communication device.
6. The method of claim 1, further comprising when the persona is inactive, closing the port such that notifications associated with the persona are not received from the server.
7. The method of claim 1, wherein registering the port comprises transmitting an associated port identifier with a provider identifier to the server.
8. The method of claim 1, further comprising registering the port with the provider to receive the notifications via the server.
9. The method of claim 8, wherein the registering the port with the provider comprises transmitting a time-sensitive token to the provider comprising an encrypted associated port identifier.
10. The method of claim 9, further comprising exchanging decryption data for decrypting the encrypted associated port identifier with the server, such that the time-sensitive token can be transmitted by the provider to the server for decryption and verification, the server thereafter transmitting to the provider the encrypted associated port identifier, the provider thereafter transmitting the notifications to the server with the encrypted associated port identifier for delivery to the communication device.
11. A communication device comprising:
a processing unit interconnected with a communication interface, said processing unit enabled to:
dynamically assign a port to an application on the basis of a persona at the communication device, the application enabled to receive notifications from a given provider;
register the port with a server to receive the notifications; and,
open the port to receive notifications associated with the persona for the application from the server.
12. The communication device of claim 11, wherein the processing unit is further enabled to open the port when the persona is active at the communication device.
13. The communication device of claim 1, wherein the processing unit is further enabled to dynamically assign the port when the application is first processed at the communication device under the persona, and the port is static thereafter with regards to the persona.
14. The communication device of claim 1, wherein the processing unit is further enabled to assign a plurality of ports to the same application in a one-to-one relationship with each persona at the communication device under which the application is processed.
15. The communication device of claim 1, wherein the processing unit is further enabled to render the persona active by receipt of one or more of: user credentials, log-in credentials, and one or more identifiers unique to the persona at the communication device.
16. The communication device of claim 1, wherein the processing unit is further enabled to close the port when the persona is inactive such that notifications associated with the persona are not received from the server.
17. The communication device of claim 1, wherein the processing unit is further enabled to register the port by transmitting an associated port identifier with a provider identifier to the server.
18. The communication device of claim 1, wherein the processing unit is further enabled to register the port with the provider to receive the notifications via the server.
19. The communication device of claim 18, wherein the processing unit is further enabled to register the port with the provider by transmitting a time-sensitive token to the provider comprising an encrypted associated port identifier.
20. The communication device of claim 19, wherein the processing unit is further enabled to exchange decryption data for decrypting the encrypted associated port identifier with the server, such that the time-sensitive token can be transmitted by the provider to the server for decryption and verification, the server thereafter transmitting to the provider the encrypted associated port identifier, the provider thereafter transmitting the notifications to the server with the encrypted associated port identifier for delivery to the communication device.