Cyclic transmission of a plurality of mutually related objects
Abstract
(57) [Summary] The present invention relates to a communication system in which a transmitter (2) periodically sends a plurality of related objects (20, 22, 24, 26) to a terminal (10). When the objects are used in a terminal, there is no mechanism to know if the objects are consistent, eg, they happened at the same time. To ensure that the objects are consistent, they are combined within a common transfer entity. The receiver is configured to extract only the complete set of objects related to each other from a common forwarding entity. As a result, consistency is always ensured.
Term
Term ended
Projected expiry passed 20 April 2018, 8.4 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 claim: 1 independent, 0 dependent
- 1【特許請求の範囲】 1.端末が複数の互いに関連するオブジェクトを処理するための処理手段を有し 、通信ネットワークを介して端末に複数の互いに関連するオブジェクトを周期的 に伝送する送信機を有する通信システムにおいて、前記送信機が、互いに関連す る当該オブジェクトを結合された一転送エンティティに結合するための組み立て 手段を有し、前記処理手段が、前記共通の転送エンティティから互いに関連する 当該複数のオブジェクトを抽出し、かつ互いに関連する当該複数個のオブジェク トを処理するように構成されていることを特徴とする通信システム。 2.当該送信機が、前記結合された転送エンティティが更新されていることを示 す更新インディケータを、前記結合された転送エンティティに導入するように構 成されていて、かつ前記処理手段が、更新が示された場合には、前記共通の転送 エンティティから更新された当該オブジェクトを抽出するように構成されている ことを特徴とする請求項1に記載の通信システム。 3.前記転送エンティティが、ヘッダーのサイズと当該転送エンティティに結合 されている前記オブジェクトのサイズとを示すヘッダーを有していることを特徴 とする請求項1に記載の通信システム.。 4.相互に関連する複数のオブジェクトを周期的に伝送する送信機において、前 記送信機が、相互に関連する当該オブジェクトを、結合された一転送エンティテ ィに結合する組み立て手段を有することを特徴とする送信機。 5.周期的に伝送された相互に関連する複数のオブジェクトを受け取る受け取り 手段を有する端末において、相互に関連する当該オブジェクトが、結合された転 送エンティティに結合されていて、かつ前記処理手段が、前記共通転送エンティ ティから相互に関連する複数の当該エンティティを抽出し、かつ相互に関連する 複数の当該オブジェクトを処理するように構成されていることを特徴とする端末 。 6.複数の相互に関連するオブジェクトを通信ネットワークを介して転送先に 周期的に伝送し、さらに、前記転送先で受け取られる複数の相互に関連するオブ ジェクトの処理を有している通信方法において、前記方法が、相互に関連する当 該オブジェクトの結合された転送エンティティへの結合を有し、かつ前記方法が 、前記共通転送エンティティから相互に関連する複数の当該オブジェクトの抽出 を有し、かつ前記方法が、相互に関連する当該オブジェクトの処理を有すること を特徴とする通信方法。 7.複数の相互に関連するオブジェクトの周期的シークエンスを有する信号にお いて、当該相互に関連するオブジェクトが、結合された一転送エンティティに結 合されていることを特徴とする信号。 8.当該結合された転送エンティティが、更新インディケータを有していること を特徴とする請求項7に記載の信号。 9.前記結合された転送エンティティが、ヘッダのサイズと当該転送エンティテ ィに結合されている前記オブジェクトのサイズとを示すヘッダを有し、かつ前記 更新インディケータが、バージョン番号を有していることを特徴とする請求項8 に記載の信号。 10.相互に関連する複数のオブジェクトを周期的に伝送するように構成されて いるコンピュータプログラムを有する記録媒体において、前記プログラムが、結 合された転送エンティティに相互に関連する当該オブジェクトを結合させる結合 ステップを有していることを特徴とする記録媒体。 11.周期的に伝送された複数の相互に関連するオブジェクトを受け取るコンピ ュータプログラムを有し、さらに、当該プログラムが、相互に関連する複数の当 該オブジェクトを処理するように構成されている記録媒体において、相互に関連 する当該オブジェクトが、結合された一転送エンティティに結合されていて、前 記プログラムが、前記共通転送エンティティから相互に関連する複数の当該オブ ジェクトを抽出することを特徴とする記録媒体。
2 paragraphs, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
Periodic transmission of multiple interrelated objects Technical field The present invention is a processor for a terminal to process a plurality of objects related to each other. Multiple interrelated objects that have steps and are connected to the terminal via a communication network The present invention relates to a communication system having a transmitter that periodically transmits the above. The present invention also relates to transmitters, receivers, manufacturing methods, signals, and such systems. It also relates to programs stored on recording media that can be used in the program. Background technology Such a system is described in ISO / IEC 13522-5: 1996 (E) "MHEG-5 IS Document No. It is known from Chapter 5, "Overview of the MHEG-5 Class", pp. 8-13 of "Second Draft". Under development by ISO's multimedia hypermedia expert group MHEG standard for storing, exchanging and presenting multimedia presentations Defines a system that does not depend on the encoding of the data structure used .. The MHEG standard is very suitable for broadcast communication environments. A place for such a broadcast communication environment If so, these objects are independent of when the user switches on the terminal. Objects are transmitted periodically so that you can search for. The first of this One application example is a "stock transaction" in which a stock price that is updated regularly is displayed. The second application is information such as the probability of winning per horse for all horses in the selected race. It is a "horse racing bet" that shows about. In all cases, the information will be provided on a regular basis. Will be updated. Make sure that all the information displayed is consistent with the application The information displayed must ensure that they have common properties. This Lopaty has information, as in the case of "stock trading" and "horse racing betting" applications. It can be an established time. The communication systems in the publications mentioned above ensure that objects related to each other are aligned. I don't have the means to make it happen. In the case of such a system, the processing means receives Objects are extracted from the signal, and these objects are executed applications. Without knowing if it is consistent with other objects that already exist in the system Process those objects. In the case of "stock transaction application example", this is the case. Even though the stock prices occurred at different times, those stock prices occurred at the same time. A situation occurs in which it is displayed as if it had been done. Such false information is often given to users It can result in great damage. Disclosure of invention An object of the present invention is a communication system in which objects related to each other are surely consistent. To provide a stem. In order to achieve the object, the feature of the communication system of the present invention is the transmission described above. The credit machine connects the objects related to each other into a single transfer entity. It has an assembly means for fitting, and the processing means is the common transfer entity. Extracting the plurality of objects related to each other and related to each other The point is that it is configured to process the plurality of objects. By combining objects related to each other into a common transfer entity All objects related to each other are received at the same time. Common forwarding Extract the objects related to each other from Titi and the objects related to each other By processing the object, consistency is ensured. Yet another benefit of using a transfer entity with multiple objects The point is that the overhead required to transfer the object is reduced. .. One embodiment of the present invention is characterized in that the transmitter is the combined transfer engine. The updated indicator, which indicates that is being updated, is added to the combined forwarding engine. The processing means, which are configured to be introduced in the IT, have been shown to be updated. In that case, the updated object is extracted from the common transfer entity. It is a point that is configured to do. By introducing an update indicator The processing means determines whether the transfer entity has an updated object. It can be easily decided. If it has been updated, the processing means is transfer Extract the updated value from Titi. If not, those values are the means of processing The processing means ignores the object as it is the same as the value already processed by Can be done. This can significantly reduce the processing power required. To. Another embodiment of the present invention is characterized in that the transfer entity is the header. -Size and the size of the object bound to the transfer entity Has a header indicating that, and the update indicator has a version number. It is a point. The size of different elements of transfer entities like headers and objects By showing, it is possible to calculate the position of each element in the transfer entity. It will be easy. Different instead of showing their absolute position in the transfer entity The advantage of showing the size of the element is that the object in the transfer entity The point is that the amount of data required to indicate the position of is can be reduced. A brief description of the drawing The present invention will be described with reference to the drawings. FIG. 1 shows a general block of communication networks to which the present invention can be applied. It is a quadrigram. FIG. 2 shows the protocol stack used in the communication network of the present invention. To. FIG. 3 shows the flow of the program executed by the processor 14 in the terminal 10 of FIG. It is a graph. FIG. 4 is a flow graph of another program executed on the processor 14. Best mode for carrying out the invention In the case of the communication system shown in Fig. 1, the broadcast communication server 2 is connected to the broadcast communication network 4. It is combined. Terminals 6, 8 and 10 are connected to the broadcast communication network 4. ing. The input signal of the terminal 10 is tuned, amplified, demodulated, and the input signal is detected. And gives the receiver 12 to send the MPEG-2 transfer stream to the processor 14. available. The composition of the transfer stream of MPEG-2 is M of ISO / IEC, which was fisted as a reference. Described in the PEG-2 standard. Processor 14 includes a transfer element with multiple objects related to each other. It is configured to extract the desired information from the MPEG transfer stream. Relationship with each other The multiple objects in a row are when the processor is switched on. Periodically broadcast so that the object can be received regardless To. The processor processes objects that are related to each other and displays the result. Audio information displayed on Ray 16b and more relevant to Audio System 18. It is configured to play news. FIG. 2 shows the protocols involved in the transmission system of the present invention and their details. Some are shown. On the server, the client to achieve the desired application To define the objects used by the MHEG virtual machines in the MHEG Pro Tocol is used. According to the invention concept of the present invention, a plurality of related objects 20, 22, 24 and 26 are the transfer entities combined by the object combiner 28. Combined with tee. In this example, this combined transfer entity is a file is there. The file contains the header size of the object it contains and the version number And has a header given the size. Header size is 8 bits It is represented by the number of. The number indicates the size of the header in bytes. Version Number is represented by 8 bits. The size of the object is the corresponding object The size of the eject is represented by a 16-bit number in bytes. As a result, each Up to 128 objects, each with a size of up to 64 kbytes, like this Can be combined within the il. Files 30 and 32 to be transmitted are the DSM-CC protocol for further transmission. Will be sent to. The DSM-CC protocol is the ISO / IEC international standard 513818-6 of July 12, 1996. , "MPEG-2 Digital Storage Media Command and Control" (also of the present invention It is described in (listed as a reference). In the DSM-CC layer, files 30 and 32 are the same In order to send files periodically with communication signals, it is said by the transfer protocol layer 34. User to User Object Carrousel ) Is stored. The user-to-user object color The data from the cell is divided into packets 36, 38 and 40. The packet is Output from the DSM-CC layer and then an MPEG-2 transfer strip for transmission to the client It is embedded in the room 42. The client extracts packets 44, 46 and 48 from the MPEG-2 transfer stream 42 And give them to the transfer protocol layer 50. The transfer protocol layer is required by the MHEG layer Extract files 52 and 54 from the user-to-user object carrousel so that Put out. The files 52 and 54 extract different objects from the file and It is then given to the MHEG layer to be treated. In the flow graph of Fig. 3, the numbered instructions have the meanings in the table below. Have.<img file="JP2000516751A_D0001.tif" /> Instruction 69 starts the program and initializes the data structures used. Instruction 70 gives the "open file" instruction to the DSM-CC layer. "Open file The instruction must have a file identifier in the form of an ASCII string. The file identifier is the source field (optional), the path origin (Path Or) can have igin), path and filename. Source component Is optional and specifies the data source used to retrieve the data To do. Each source distinguished name ends with ":". The default source distinguished name is , "DSM:". DAVIC 1.2 does not specify any further data source , It is permissible to use yet another source distinguished name. Path origin, "// It can be "or" / ". If the path origin is" // ", the following parameters The file and file name are the current service gateway to which the running application belongs. It should be understood as an absolute path starting from the route of a. The service gateway is the entry point to the currently running service To. In order to find the requested file, the transfer protocol layer in the client, Directory of corresponding service gateways from the forwarding stream Search for a project. Forwarding stream throat to get service gateway Whether to look for this is a so-called User to Network Data Carousel broadcast communication Will be done. The User to Network Data carousel definition is downloaded to the client. Will be charged. The directory object corresponding to the service is the current service The name of the directory in the root of the service gateway and which user-to-user Object The carousel has a corresponding directory object And where in the user-to-user object carrousel It contains information as to whether it can be found. In this way, the desired The directory tree is searched sequentially until a file object is found. Is done. The file object is sent to the MHEG layer by the DSM-CC layer. Path If Origin is "/", the following path and filename will be the current app Resolve as a relative path starting from the directory containing the application object I'm sorry. The file search is done as described above, but if applicable. For example, the directory object or file object is the current Searched from the directory. Instruction 71, the file sent by the DSM-CC layer in response to the "Open File" instruction The contents of the file are read. Instruct 72 whether the contents of the file have been updated since the last read operation , Will be checked. This check is the currently read version number and the previous version Doing this by comparing it to the version number of the read file Can be done. If the version number has not changed, the contents of the file will not be updated and will not be updated. The program continues instruction 77, which says close the currently open file. After executing instruction 77, the program then reopens the file with instruction 70, and so on. Check if it has been updated. To reduce the processing resources required Of course, it is also possible to introduce a waiting time before submitting the "open file" request to the DSM-CC layer. , It is possible. If the version number changes, instruct 74, the objects related to each other Extracted from the file. These related objects are processed by instruction 76. Be reasoned. In the case of a "stock trading" application, the processes are, for example, related to each other. The highest rate of price increase from the set of 50 stocks represented by a series of objects You can have a list of 10 stocks. Each object is the stock name and its name Has a current stock price. Those relationships are as of the time their stock price occurred. To. To prevent their values from being determined at different times, the server is an app To prevent applications from reading values from the broadcast channel at different times In addition, the objects at the specified time are put together in one file. With instruction 78, the processing result of the object extracted from the file is displayed. Written in 16. Do not extract all objects from the file, but relate to each other It is also possible to extract only a specific group of objects. After executing instruction 78, the program then reopens the file with instruction 70, and so on. Check if it has been updated. To reduce the processing resources required, Of course, you can also introduce a wait time before giving a "open file" request to the DSM-CC layer. , It is possible. The execution of the program shown in Fig. 3 stops the application that uses it. Continue until. In the case of this embodiment, the application can update the objects related to each other. I know in advance that it is Noh. However, without knowing this in advance, It is also possible to show this as an attribute of the object. Do this A convenient way to do this is with the Original Content Cache Priority (Or) It is to set the attribute of igina1ContentCachePriority) to zero. this thing Is not allowed to cache objects (eg from class TEXT) , That means it may switch times. This application For example, an appropriate means as described above must be adopted. In the flow graph of Figure 4, the numbered instructions also have the meaning of the table below. Tsu.<img file="JP2000516751A_D0002.tif" /> For the embodiment of the present invention in FIG. 4, the DSM-CC layer is caused by a "file update event". Needs to be extended. The server updates this "file update event" Available to all clients with open files Let it be. When the "file update event" is used, the file is updated. Many "open files" and "files" needed to check if The "close" operation can be omitted. Instruction 82 starts the program and initializes the data structures used. Instruction 84 sends a "open file" instruction to the DSM-CC layer. "Open file" The instruction must have a file identifier in the form of an ASCII string, as described above. Must be. At instruction 86, the file supplied by the DSM-CC layer in response to the "open file" instruction. The contents of the file are read out. At instruction 88, objects related to each other are extracted from the file. These related objects are processed by instruction 90. In instruction 92, the result of processing the object extracted from the file is displayed. It is written in B16. Instead of extracting all the objects from the file It is also possible to extract only specific groups of objects that are related to each other. .. After the execution of instruction 92, the program is subsequently updated by instruction 94 in the DSM-CC layer. Check if it has been received from. "File update event" is detected If so, the program is restarted at instruction 86. The file is always open DS that all "file update events" must be sent to the MHEG layer Since we are informing the M-CC layer, the file will never be stored during the execution of the program in Figure 4. Can't be closed. Instruction 94 is represented as a wait loop, but interrupts the "file update event". It is often advantageous to treat it based on nysm.
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8209734B2 | Cited by | United States of America | Applicant |
| JPH0983392A | Cites | Japan | Examiner |
| JPH0993548A | Cites | Japan | Examiner |
11 members in 6 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 97201797 | European Patent Office (EPO) | A | |
| 97201797 | European Patent Office (EPO) | A | |
| 972017974 | European Patent Office (EPO) | – | |
| 9800584 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| 9800584 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| 97201797 | – | – | – |
| EP19970201797 | – | – | – |
| PCTIB199800584 | – | – | – |
| WO1998IB00584 | – | – | – |
Members11
| Document | Office | Kind | |
|---|---|---|---|
| WO9857273A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP0919034A1 | European Patent Office (EPO) | A1 | |
| CN1229490A | China | A | |
| KR20000068081A | Republic of Korea | A | |
| JP2000516751AThis record | Japan | A | |
| US2001049819A1 | United States of America | A1 | |
| US2003225902A1 | United States of America | A1 | |
| US6727955B2 | United States of America | B2 | |
| US6898789B2 | United States of America | B2 | |
| KR100513907B1 | Republic of Korea | B1 | |
| CN100393007C | China | C |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Written withdrawal of applicationJAPANESE INTERMEDIATE CODE: A761A761 | A761 | |
| Re-examination (zenchi) completed and case transferred to appeal boardAppealJAPANESE INTERMEDIATE CODE: A912A912 | A912 | |
| Transfer to examiner for re-examination before appeal (zenchi)AppealJAPANESE INTERMEDIATE CODE: A911A911 | A911 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Notification of acceptance of power of attorneyJAPANESE INTERMEDIATE CODE: A7422RD02 | RD02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 2000-516751
- Publication, DOCDB
- 2000516751
- Publication, EPODOC
- JP2000516751
- Application
- 10529419
- Application, DOCDB
- 52941998
- Application, EPODOC
- JP19980529419
Titles2
- Japanese
- 【発明の名称】相互に関連する複数のオブジェクトの周期的な伝送
- English
- PROBLEM TO BE SOLVED: To periodically transmit a plurality of objects related to each other.
Classification
- CPC, 10
- H04N21/435
- H04H20/16
- H04H60/07
- H04H60/25
- H04N21/235
- H04N21/4349
- H04N21/4586
- H04N21/63
- H04N21/8126
- H04N21/8402
- IPC, 14
- G06F12 00
- G06F13 00
- G06F15 00
- G06F17 30
- H04H60 07
- H04H60 25
- H04N7 24
- H04N21 235
- H04N21 434
- H04N21 435
- H04N21 458
- H04N21 63
- H04N21 81
- H04N21 84