Method, device and system for processing service information
Abstract
A method for processing service information is disclosed. The method includes: receiving distinctive service information transmitted independently; determining the multicast address of the user who needs to receive the distinctive service information; replacing the destination address in the packet of the distinctive service information with the multicast address of the user; and multicasting the distinctive service information to the user. A multicast replication node and a user-side apparatus are also disclosed.

Term
Projected expiry 23 September 2028.
- Priority
- Filed
- Published
- Today
- Projected expiry
20 claims: 5 independent, 15 dependent
- 1A method for processing distinctive service information, characterized by comprising:receiving distinctive service information transmitted independently;determining a multicast address of a user who needs to receive the distinctive service information;and replacing a destination address in a packet of the distinctive service information with the multicast address of the user, and multicasting the distinctive service information to the user.
- 10A multicast replication node, characterized in that comprising:a receiving module, configured to receive distinctive service information transmitted independently;a selecting module, configured to determine a multicast address of a user who needs to receive the distinctive service information;and a sending module, configured to replace a destination address in a packet of the distinctive service information with the multicast address of the user, and multicast the distinctive service information to the user.
- 14A user-side apparatus, characterized in that comprising:a receiving module, configured to receive distinctive service information independently;a configuring module, configured to judge whether a destination address in a packet of the distinctive service information is a multicast address of the user-side apparatus;and a decoding module, configured to decode the distinctive service information independently and output the decoded information if the configuring module determines that the destination address is the multicast address of the user-side apparatus.
- 17A system for processing distinctive service information, characterized by comprising:a bearer network, configured to: receive normal service information and distinctive service information from one or more video sources, and forward the normal service information and the distinctive service information to each multicast replication node;the multicast replication node, configured to: receive the service information sent by the bearer network, distinguish the normal service information from the distinctive service information in the service information, determine a user who needs to receive the distinctive service information and a multicast address of the user, replace a destination address in a packet of the distinctive service information with the multicast address of the user, and send the packet of the distinctive service information to the determined user;and a user-side apparatus, configured to: receive the distinctive service information and the normal service information sent by the multicast replication node, control a main window among windows to play the normal service information, and control a non-main window among the windows to play the distinctive service information.
Independent claims5
70 paragraphs, as filed
0001This application claims priority to Chinese Patent Application No. <patcit id="pcit0001" dnum="CN200710152522"><text>200710152522.3</text></patcit>, filed with the Chinese Patent Office on September 27, 2007 and entitled "Method and Apparatus for Processing Service Information", which is incorporated herein by reference in its entirety.
<u>Field of the Invention</u>
0002The present invention relates to the communication field, and in particular, to a method, apparatus, and system for processing service information.
<u>Background of the Invention</u>
0003Internet Protocol Television (IPTV) is a new service generated after integration of the Internet service and the traditional television service, and is important for the growth of broadband services currently. The IPTV services include video services such as Video On Demand (VOD) and live broadcast, and the implementation of such services is almost the same as that of the traditional television service. Besides, IPTV services include distinctive information services, for example, important announcement, weather forecast, financial news, shopping advertisement, polling, and media interaction, which are different from the traditional television service. The distinctive information services may be delivered actively, or delivered as required by a user. The distinctive information services meet the individualized requirements of users, and are important services to be developed among the IPTV services. The distinctive service information is time-critical. It usually includes only a single content and changes fast, and the content survives for only a short time. If the distinctive service information is carried on a separate channel, many resources are wasted. If a user has not demanded this channel, the user is unable to receive the distinctive service information in real time, and the time value of the information is lost. Therefore, such information is generally overlaid on the relevant or corresponding channel, for example, the financial information is overlaid on the financial channel, and the weather forecast is overlaid on the tourism channel, for transmitting and playing together.
0004In the related art, through a video synthesis, the data of two or more video services is overlaid together in a specified way to generate new video service data. The new video service data includes all contents of the original video service data. There are two synthesis modes: flow-based synthesis, and layer-based synthesis. Flow-based synthesis means that: The video frames of two video services are interleaved together at an interval of one frame. Every video frame of the newly synthesized video service comes from either of the video services under synthesis. The final output result is a video frame sequence overlaid chronologically, as shown in <figref idref="f0001">FIG. 1</figref>. Layer-based synthesis means that: The video frames of two video services are synthesized according to the frame structure. Every video frame of the newly synthesized video service includes the contents of both video services under synthesis, as shown in <figref idref="f0001">FIG. 2</figref>.
0005Therefore, all the users who receive the same normal service may receive only the same distinctive service. The final synthesis of videos relies on a video synthesis system such as a software system or a hardware system, thus restricting the mode of releasing the distinctive information, including the video format, and unified layout and adjustment of the information. Consequently, the synthesized video service may not meet the individualized requirements or release requirements of IPTV services.
<u>Summary of the Invention</u>
0006A method, apparatus, and system for processing service information are provided in various embodiments of the present invention to implement independent multicast transmission of distinctive service information and facilitate different users to receive different services.
0007A method for processing service information includes: <ul id="ul0001" list-style="none" compact="compact"><li>receiving distinctive service information transmitted independently;</li><li>determining a multicast address of a user who needs to receive the distinctive service information; and</li><li>replacing a destination address in a packet of the distinctive service information with the multicast address of the user, and multicasting the distinctive service information to the user.</li></ul>
0008A multicast replication node includes: <ul id="ul0002" list-style="none" compact="compact"><li>a receiving module, configured to receive distinctive service information transmitted independently;</li><li>a selecting module, configured to determine a multicast address of a user who needs to receive the distinctive service information; and</li><li>a sending module, configured to replace a destination address in a packet of the distinctive service information with the multicast address of the user and multicast the distinctive service information to the user.</li></ul>
0009A user-side apparatus includes: <ul id="ul0003" list-style="none" compact="compact"><li>a receiving module, configured to receive distinctive service information independently;</li><li>a configuring module, configured to judge whether a destination address in a packet of the distinctive service information is a multicast address of the user-side apparatus; and</li><li>a decoding module, configured to decode the distinctive service information independently and output the decoded information if the configuring module determines that the destination address is the multicast address of the user-side apparatus.</li></ul>
0010A system for processing distinctive service information includes: <ul id="ul0004" list-style="none" compact="compact"><li>a bearer network, configured to: receive normal service information and distinctive service information from one or more video sources, and forward the normal service information and the distinctive service information to each multicast replication node;</li><li>the multicast replication node, configured to: receive the service information sent by the bearer network, distinguish the normal service information from the distinctive service information in the service information, determine a user who needs to receive the distinctive service information and a multicast address of the user, replace a destination address in a packet of the distinctive service information with the multicast address of the user, and send the packet of the distinctive service information to the determined user; and</li><li>a user-side apparatus, configured to: receive the distinctive service information and the normal service information sent by the multicast replication node, control a main window among windows to play the normal service information, and control a non-main window among the windows to play the distinctive service information.</li></ul>
0011In the embodiments of the present invention, the distinctive service information and the normal service information are processed separately so that the implementation of the distinctive service information and the normal service information is more flexible. Moreover, the distinctive service information is transmitted independently of the normal service information in multicast mode without strictly depending on the normal service information. Therefore, the multicast transmission of the distinctive service information is more flexible. Moreover, in the embodiments of the present invention, the distinctive service information is decoded independently, and played in an independent window, thus further meeting users' individualized requirements and requirements on the release of service information.
<u>Brief Description of the Drawings</u>
0012<figref idref="f0001">FIG. 1</figref> is a schematic drawing of video synthesis in flow-based synthesis mode in the related art;
0013<figref idref="f0001">FIG. 2</figref> is a schematic drawing of video synthesis in layer-based synthesis mode in the related art;
0014<figref idref="f0002">FIG. 3</figref> is a flowchart of a method for processing distinctive service information at a network side in an embodiment of the present invention;
0015<figref idref="f0002">FIG. 4</figref> is a flowchart of a method for processing distinctive service information at a user side in an embodiment of the present invention;
0016<figref idref="f0003">FIG. 5</figref> shows an information flow in an embodiment of the present invention;
0017<figref idref="f0003">FIG. 6</figref> shows a structure of a system in an embodiment of the present invention;
0018<figref idref="f0004">FIG. 7</figref> shows a play window in an embodiment of the present invention;
0019<figref idref="f0004">FIG. 8</figref> shows a basic structure of a multicast replication node in an embodiment of the present invention;
0020<figref idref="f0005">FIG. 9</figref> shows a detailed structure of a multicast replication node in an embodiment of the present invention;
0021<figref idref="f0006">FIG. 10</figref> shows a structure of a user-side apparatus in an embodiment of the present invention; and
0022<figref idref="f0007">FIG. 11</figref> is a detailed flowchart of a method for processing distinctive service information in an embodiment of the present invention.
<u>Detailed Description of the Invention</u>
0023In the embodiments of the present invention, the distinctive service information is processed independently of the normal service information, and the information is transmitted in multicast mode. Therefore, the distinctive service information is played independently of the normal service information through a temporary and independent channel and window. The time-criticalness of the distinctive service information is fulfilled, and network resources are saved.
0024The normal service information in the embodiments of the present invention refers to traditional television programs such as regular CCTV news broadcast and TV series; distinctive service information refers to time-critical and real-time programs such as major event reports and real-time quotation of the stock market. Multicast addresses include Media Access Control (MAC) address and/or multicast Internet Protocol (IP) address. Because a standard conversion relation exists between a multicast MAC address and a multicast IP address, the other type of multicast address may be inferred only if one type of multicast address is known. The embodiments of the present invention take the normal service information and the distinctive service information in the IPTV service as examples.
0025As shown in <figref idref="f0002">FIG. 3</figref>, the method for processing distinctive service information in this embodiment includes the following steps:
0026Step 101: The distinctive service information and the normal service information are processed independently of each other, and are transmitted as signal flows on different channels to the multicast replication node. The processing includes coding and modulation.
0027Step 102: The multicast replication node determines a user who needs to receive the distinctive service information and the multicast address of the user.
0028Step 103: The multicast replication node replaces the destination address in the packet of the distinctive service information with the multicast address of the user, and multicasts the distinctive service information and broadcasts the normal service information to the user-side apparatus that covers the user.
0029The foregoing process is about a method for a network side to process the distinctive service information. Accordingly, a method for a user side to process the distinctive service information is described below. As shown in <figref idref="f0002">FIG. 4</figref>, this method includes the following steps:
0030Step 111: A user-side apparatus receives the distinctive service information and the normal service information independently.
0031Step 112: The user-side apparatus judges whether the destination address in the packet of the distinctive service information is the multicast address of the user-side apparatus.
0032Step 113: The user-side apparatus decodes the distinctive service information independently if determining that the destination address is the multicast address of the user-side apparatus, and may further output the decoded distinctive service information instantly.
0033The embodiment shown in <figref idref="f0003">FIG. 5</figref> provides a signal flow instance about the distinctive service information and the normal service information to better illustrate the processing process. In <figref idref="f0003">FIG. 5</figref>, the bulb indicates normal service information, and "ABC" indicates distinctive service information.
0034As shown in <figref idref="f0003">FIG. 6</figref>, a system for processing distinctive service information is provided in this embodiment. The system includes a bearer network 301, a multicast replication node 302, and a user-side apparatus 303. The connection relations shown in <figref idref="f0003">FIG. 6</figref> illustrate only network connection relations, and the actual device connections are not limited to the illustration.
0035The bearer network 301 is configured to: receive normal service information and distinctive service information from one or more video sources, and forward the normal service information and the distinctive service information to each multicast replication node 302. The bearer network 301 includes all the devices between the video source and the multicast replication node 302.
0036The multicast replication node 302 is configured to: receive the service information sent by the bearer network 301; distinguish the normal service information from the distinctive service information through a service identifier or through the multicast address, namely, the destination address, in the packet that carries the service information; determine a user who needs to receive the distinctive service information and the multicast address of the user according to the binding relation between the distinctive service information and the normal service information, the channel or the user; substitute the multicast address of the user for the multicast address of the distinctive service to serve as the destination address in the packet that carries the service information; and send the packet to the determined user through the physical line or logical channel of the user. Multicast replication nodes 302 come in many types, including the apparatuses capable of replicating service information such as a Digital Subscriber Line Access Multiplexer (DSLAM) and a Broadband Remote Access Server (BRAS). The BRAS can obtain the physical line or logical channel of the user-side apparatus 303 through the DSLAM.
0037The user-side apparatus 303 is the apparatus that covers the user, and is configured to: receive the distinctive service information and the normal service information sent by the multicast replication node 302; control the main window among the windows to play the normal service information, as shown in the central part of <figref idref="f0004">FIG. 7</figref>; and control the non-main window among the windows to play the distinctive service information, as shown in the edge part of <figref idref="f0004">FIG. 7</figref>. However, the window of the edge part is not limited to that, and may increase or decrease, depending on the type of the distinctive service information. The user-side apparatus 303 may be an independent physical entity, or may be integrated in many other types of devices such as a Set Top Box (STB) and a Personal Computer (PC).
0038As shown in <figref idref="f0004">FIG. 8</figref>, the multicast replication node 302 includes: a receiving module 501, a selecting module 502, and a sending module 503.
0039The receiving module 501 is configured to receive the distinctive service information and the normal service information.
0040The selecting module 502 is configured to: determine a user who needs to receive the distinctive service information and the multicast address of the user according to the binding relation between the distinctive service information and the normal service information, the channel, or the user, and further determine the physical line or logical channel connected to the user. The selecting module 502 may further include: a selecting unit, configured to determine a user who needs to receive the distinctive service information and the multicast address of the user according to the binding relation between the distinctive service information and the normal service information, the channel, or the user; and a channel determining unit, configured to determine the physical line or logical channel connected to the user.
0041The sending module 503 is configured to: convert the multicast address of the user into the destination address in the packet that carries the distinctive service information, and transmit the packet to the user through the determined physical line or logical channel.
0042The multicast replication node 302 may further include a replicating module 504. As shown in <figref idref="f0005">FIG. 9</figref>, the replicating module 504 is configured to replicate the distinctive service information according to the quantity of users selected by the selecting module 502. The sending module 503 sends the replicated distinctive service information to the selected users respectively.
0043As shown in <figref idref="f0006">FIG. 10</figref>, the user-side apparatus 303 includes: a receiving module 701, a configuring module 702, and a decoding module 703.
0044The receiving module 701 is configured to receive the distinctive service information and the normal service information.
0045The configuring module 702 is configured to: judge whether the destination address in the packet that carries the distinctive service information is a multicast address that enables local receiving, namely, whether the destination address matches the multicast address in the local multicast forwarding table entries. The local multicast address may be configured by default, or allocated at the time of accessing the network.
0046The decoding module 703 is configured to: decode the distinctive service information independently, control the play window, and output the distinctive service information to the user through an edge window independent of the main window.
0047As shown in <figref idref="f0007">FIG. 11</figref>, the process of processing the distinctive service information includes the following steps:
0048Step 801: The bearer network 301 forwards normal service information and distinctive service information from one or more video sources, and sends the normal service information and the distinctive service information to each multicast replication node 302 respectively. It is not necessary to perform video synthesis for the distinctive service information and the normal service information. Therefore, each video source may adopt different coding and modulation modes, thus making it more flexible to implement the normal service information and the distinctive service information.
0049Step 802: The multicast replication node 302 processes the received normal service information according to the related art, and processes the received distinctive service information in the following way. The process proceeds to step 803.
0050Step 803: The multicast replication node 302 determines the user-side apparatus 303 that needs to receive the distinctive service information according to the binding relation between the multicast address of the distinctive service information and the normal service information, the channel, the fixed time segment, or the user-side apparatus 303.
0051Step 804: The multicast replication node 302 determines the multicast address of the user-side apparatus 303. When the user-side apparatus 303 sets up a connection with the multicast replication node 302, the multicast replication node 302 obtains the default multicast address of the user-side apparatus 303, or the multicast replication node 302 allocates a multicast address to the user-side apparatus 303.
0052Step 805: The multicast replication node 302 determines the physical line or logical channel connected to the user-side apparatus 303. When the user-side apparatus 303 sets up a connection with the multicast replication node 302, the multicast replication node 302 records the physical line or logical channel of the user-side apparatus 303. The physical line may be identified through a connection port, and the logical channel may be identified through a frame identifier in the transmission information.
0053Step 806: The multicast replication node 302 substitutes the multicast address of the user-side apparatus 303 for the multicast address of the distinctive service information to serve as a destination address in the packet that carries the distinctive service information, and sends the packet to the determined user-side apparatus 303 through the determined physical line or logical channel.
0054Step 807: The user-side apparatus 303 receives the packet, and judges whether the destination address in the packet matches the multicast address in the local multicast forwarding table entries. If they match, the process proceeds to step 808; otherwise, the packet is discarded.
0055Step 808: The user-side apparatus 303 determines that the packet carries the distinctive service information according to the multicast address, decodes the distinctive service information independently, controls the output of the information in the window, and outputs the distinctive service information through a window independent of the normal service information (namely, a non-main window or edge window). Specifically, such operations may be implemented in many ways such as the Picture-In-Picture (PIP) technology, or by substituting the distinctive service information for the normal service information at the edge part of the window, or by outputting the distinctive service information through an automatic pop-up window.
0056In step 803: The multicast replication node 302 knows the binding relation between the multicast address of the distinctive service information and the identifier of the normal service information, the channel, or the user-side apparatus 303 according to the locally stored binding relation or the received configuration information. The user management system in the Operation Support System (OSS) connected to both the multicast replication node 302 and the user-side apparatus 303 sends the configuration information dynamically according to polices. A binding relation instance is given below: <tables id="tabl0001" num="0001"><table frame="all"><title>Table 1</title><tgroup cols="3"><colspec colnum="1" colname="col1" colwidth="76mm" /><colspec colnum="2" colname="col2" colwidth="44mm" /><colspec colnum="3" colname="col3" colwidth="44mm" /><thead><row><entry valign="top">Multicast Address of Distinctive Service Information</entry><entry namest="col2" nameend="col3" align="left" valign="middle">Binding Relation</entry></row></thead><tbody><row><entry>Multicast IP address of service 1</entry><entry>IP address of user 1</entry><entry>MAC address of user 2</entry></row><row><entry>Multicast MAC address of service 2</entry><entry valign="middle">Physical line of user 1</entry><entry valign="middle">Logical channel of user 2</entry></row><row><entry>Multicast address of service 3</entry><entry>Normal service information 1</entry><entry>Normal service information 4</entry></row><row><entry>Multicast address of service 4</entry><entry>Channel 2</entry><entry>Channel 3</entry></row><row><entry>Multicast address of service 5</entry><entry>8:30</entry><entry>20:00</entry></row></tbody></tgroup></table></tables>
0057The IP address of the user is a configured IP address that is fixed, or an IP address configured when the user accesses the network. The multicast IP address of the user is an IP address exclusively configured for multicast services. The configuration of the MAC address of the user is similar to the configuration of the IP address. User information includes: IP address, multicast IP address, MAC address, multicast MAC address, physical line identifier (namely, port number), and logical channel identifier (namely, frame address). "Normal service information 1" is an instance of the normal service information identifier.
0058Table 1 shows that the multicast addresses include multicast IP address and/or multicast MAC address. A standard mapping relation exists between the IP address and the MAC address, which are mutually convertible. Therefore, the multicast MAC address can be inferred only if the multicast IP address is known, and vice versa. In the data packet that carries the distinctive service information, the multicast IP address of the distinctive service information is replaced with the multicast IP address of the user; in the data frame that carries the distinctive service information, the multicast MAC address of the distinctive service information is replaced with the multicast MAC address of the user.
0059After knowing the user bound to the multicast address of the distinctive service information, the multicast replication node 302 judges whether a connection is already set up with the user-side apparatus 303 that covers the user in the binding relation, and sends the distinctive service information to the connected user-side apparatus 303.
0060After finding that normal service information is bound to the multicast address of the distinctive service information, the multicast replication node 302 determines the user who is receiving the normal service information in the binding relation, and sends the distinctive service information to the user-side apparatus 303 that covers the user.
0061After finding that a channel is bound to the multicast address of the distinctive service information, the multicast replication node 302 determines the user who is receiving the channel in the binding relation, and sends the distinctive service information to the user-side apparatus 303 that covers the user.
0062After finding that a fixed time segment is bound to the multicast address of the distinctive service information, the multicast replication node 302 determines a user who is receiving any service information in this fixed time segment, and sends the distinctive service information to the user-side apparatus 303 that covers the user.
0063It is understandable to those skilled in the art that all or part of the steps in the foregoing embodiments may be performed through hardware instructed by a program. The program may be stored in a computer-readable storage medium such as a Read-Only Memory/Random Access Memory (ROM/RAM), a magnetic disk, and a compact disk.
0064In the embodiments of the present invention, the distinctive service information and the normal service information are processed separately so that the two types of service information can be implemented more flexibly. Moreover, the distinctive service information is transmitted independently of the normal service information. Therefore, the distinctive service information can be transmitted in multicast mode easily, without strictly depending on the normal service information; and the multicast transmission of the distinctive service information is more flexible. Meanwhile, in the embodiments of the present invention, the distinctive service information is decoded independently, and played through a temporary and independent window. Therefore, the time-criticalness of the distinctive service information is fulfilled, and network resources are saved because no independent channel needs to be occupied.
0065It is apparent that those skilled in the art can make various modifications and variations to the present invention without departing from the scope of the present invention. The present invention is intended to cover such modifications and variations provided that they fall in the scope of protection defined by the following claims or their equivalents.
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO0079734A1 | Cites | World Intellectual Property Organization (WIPO) | Search report |
| US2002067730A1 | Cites | United States of America | Search report |
| WO2009042558A2 | Cites | World Intellectual Property Organization (WIPO) | Search report |
| US6615039B1 | Cites | United States of America | Search report |
5 members in 3 offices; this record represents the family
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 200710152522 | China | – | |
| 200710152522 | China | A | |
| 2008072462 | China | W |
Members5
| Document | Office | Kind | |
|---|---|---|---|
| CN101123518A | China | A | |
| WO2009043271A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP2110984A1This record | European Patent Office (EPO) | A1 | |
| EP2110984A4 | European Patent Office (EPO) | A4 | |
| CN101123518B | China | B |
9 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application deemed to be withdrawnWithdrawn18D | 18D | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWNSTAA | STAA | |
| Request for extension of the european patent (deleted)DAX | DAX | |
| First examination report despatched17Q | 17Q | |
| Supplementary search report drawn up and despatchedA4 | A4 | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 2110984
- Application
- 88009519
Titles3
- German
- VERFAHREN, VORRICHTUNG UND SYSTEM UND ZUR VERARBEITUNG VON DIENSTINFORMATIONEN
- English
- METHOD, DEVICE AND SYSTEM FOR PROCESSING SERVICE INFORMATION
- French
- PROCÉDÉ, DISPOSITIF ET SYSTÈME DE TRAITEMENT D'INFORMATION DE SERVICE
Classification
- CPC, 2
- H04L12/1859
- H04L61/5069
- IPC, 3
- H04L12 16
- H04L12 56
- H04L12 18
Designated states34
- Contracting states, 34
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Croatia
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Latvia
- Monaco
and 10 moreShow fewer
- Malta
- Netherlands (Kingdom of the)
- Norway
- Poland
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye