WO2000079407A1 - Self implementing multicast level escalation - Google Patents

Self implementing multicast level escalation Download PDF

Info

Publication number
WO2000079407A1
WO2000079407A1 PCT/US2000/017332 US0017332W WO0079407A1 WO 2000079407 A1 WO2000079407 A1 WO 2000079407A1 US 0017332 W US0017332 W US 0017332W WO 0079407 A1 WO0079407 A1 WO 0079407A1
Authority
WO
WIPO (PCT)
Prior art keywords
criteria
multicast
result
protocol
subnetwork
Prior art date
Application number
PCT/US2000/017332
Other languages
French (fr)
Inventor
Ian A. Stewart
Original Assignee
World Multicast.Com, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by World Multicast.Com, Inc. filed Critical World Multicast.Com, Inc.
Priority to AU63373/00A priority Critical patent/AU6337300A/en
Publication of WO2000079407A1 publication Critical patent/WO2000079407A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/52Multiprotocol routers

Definitions

  • This invention relates to multicasting on a data network, and more particularly to television broadcasting on the Internet.
  • IP Internet Protocol
  • Multicasts are recognized by the numeric address range of the IP number. There exist a number of protocols and related methods for distributing IP multicast television and radio signals across the Internet. In theory, the multicast signals are transmitted to the Internet Service Providers (ISPs) so the multicast signals can be received by the end users. Any transmission in the multicast address range is a multicast. This is analogous to a range of telephone numbers being assigned for * conference calling. Many computers with Internet access are incapable of receiving IP multicasts. Even though almost all routers include multicast support, most public networks providers (Internet Service Providers (ISPs)) choose not to enable or support IP multicasts. The ISPs have been reluctant to implement IP multicast software because of fears that this will reduce bandwidth and, thereby, reduce billings. Also, due to complexity it would seem that the ISP might have a case against implementation because it sometimes holds true with computers that increased complexity means decreased stability.
  • ISPs Internet Service Providers
  • US Patent No. 5,982,775 to Brunner discloses a system for forwarding multicast frames over an Ethernet bridged network infrastructure. Brunner fails to deal with the reception of Internet Broadcasts (IP multicasts) but rather is attempting to forward the broadcasts across an Ethernet (a network typically used to plug computers together in the office). The end user still needs a smart appliance to receive them.
  • IP multicasts Internet Broadcasts
  • a system, method and computer readable medium for allowing multicast receiving at a user computer coupled to a subnetwork that is coupled to a public data network is provided.
  • the present invention dete ⁇ nines if a request for a mulitcast join has occurred, tests a subnetwork for a first multicasting protocol, if it a request for a mulitcast join was determined to have occurred, implements the first multicasting protocol, if the result of the test is above a criteria. If the result of the test is below the criteria, the invention tests a subnetwork for a subsequent multicasting protocol and implements the subsequent multicasting protocol, if the result of the test is above the criteria. The testing of a subnetwork for a subsequent multicasting protocol and implementing the subsequent multicasting protocol, is repeated until the result of the test is above the criteria.
  • An object of the present mvention is to allow the users of computers to receive Internet based television and radio like signals.
  • the present mvention is a method to implement any "open" or proprietary multicast standards. Different routing protocols (open or not) are automatically implemented on a user's computer, thereby making it easy for a user to connect to an Internet multicast transmission.
  • the invention provides a system, method and computer readable medium for allowing multicast receiving at a user computer coupled to a subnetwork that is coupled to a public data network.
  • FIGURE 1 illustrates a block diagram of example subnetwork environments that interact with the present invention.
  • FIGURE 2 is a block diagram of an example user system formed in accordance with the present invention.
  • FIGURES 3 and 4 are flow diagrams for performing the process of the present invention.
  • FIGURE 5 is example source code for the process illustrated in FIGURE 4.
  • the present invention provides a system, method and computer readable medium for allowing multicast receiving at a user computer within a subnetwork
  • FIGURE 1 illustrates example network environments where user/client systems receive multicast signals, such as television or radio.
  • Multiple subnets are coupled to the Internet backbone 30.
  • the subnets include user/client systems, content provider systems or a combination of the two.
  • a first subnet 20 includes an Internet Service Provider (ISP) 34 that allows multiple user systems 36 and a company's subnet 38, with a server system 40 coupled to internal user systems 42, to communicate with other systems over the backbone 30.
  • Subnet 22 includes a company's server system 48 coupled to internal user systems 50. Other configurations of subnets may be used with the present invention.
  • ISP Internet Service Provider
  • FIGURE 2 illustrates the components of a user/client system 54 formed in accordance with the present invention.
  • the user/client system 54 includes a processor 56 or other device for controlling communication to and from the backbone 30, a user interface 58, such as a display, keyboard or other user interface device, and a database 60.
  • the database 60 or memory stores a plurality of multicasts protocols and software components for directing the processor 56 to perform the functions of the present invention.
  • the software components include a testing component for testing/asking the subnet and its components (routers and user systems) about multicast protocol use, and a controlling component for initializing one of the stored multicast protocols according to the results of the testing component.
  • the processor 56 performs protocol level escalation.
  • Some example "open" internet standards stored in the database 60 are Multicast Protocol Extensions for Border Gateway Protocol (BGP-4) and Protocol Independent Multicast (PIM)-Sparce Mode.
  • the database 60 also stores proprietary multicast protocols. The process performed by the software components of the present invention are described below with respect to FIGURES 3 and 4. As shown in FIGURE 3, first, at decision block 80, the user system's processor 56 under control from the software components stored in the database 60, checks to see if a request to join a multicast has occurred. This is a continual check that is simply seeing if the user has selected or there is an automatic selection of a web address of a site that sends a multicast signal.
  • the testing component test the subnet and its components for a first one of the locally stored multicasting protocols.
  • the processor 56 analyzes the results of the test according to the type of response received from the subnet. If a message is received from the subnet or a component thereof that the multicast protocol tested for can or is being used and the processor 56 determines that the received message meets a preset criteria, at block 86, the processor 56 initializes the tested-for multicast protocol and reception of the multicast signal occurs.
  • the testing component tests the subnet for a subsequent one of the locally stored multicasting protocols. Then, at decision block 90, if a message is received from the subnet or a component thereof, that the subsequent multicast protocol tested for can or is being used and the processor 56 determines that the received message meets the criteria, at block 92, the processor 56 initializes the tested-for subsequent multicast protocol and multicasting occurs.
  • the process returns to block 88 until an acceptable multicast protocol is found. If an acceptable multicast protocol is not found, the multicast protocol with the best results, when compared to the criteria, is used, or a default multicast protocol is used. As shown in the example of FIGURE 4, the present invention watches
  • joins are requests to become part of the group that are receiving the multicast signal.
  • the present invention sees a multicast join command, it interrupts the program flow to test for multicasting protocols available on the network.
  • the PIM Sparce Mode is tested for by pinging the "All PIM Routers" IP address. If the current level of protocol fails (there is no response to the query for PHM routers) the next level of protocol is enabled (BGP-4).
  • BGP-4 next level of protocol
  • FIGURE 5 shows a simple source code construction for the process illustrated in FIGURE 4. While the preferred embodiment of the invention has been illustrated and described, it will be appreciated that various changes can be made without departing from the spirit and scope of the invention.

Abstract

A system, method and computer readable medium for allowing multicast receiving at a user computer coupled to a subnetwork that is coupled to a public data network. The present invention determines if a request to receive a multicast signal has occurred (80), tests a subnetwork for a first multicasting protocol (82), if a request to receive a multicast signal was determined to have occurred, implements the first multicasting protocol, if the result of the test is above a criteria (86). If the result of the test is below the criteria, the invention tests a subnetwork for a subsequent multicasting protocol (88) and implements the subsequent multicasting protocol (92), if the result of the test is above the criteria (90). The testing of a subnetwork for a subsequent multicasting protocol and implementing the subsequent multicasting protocol, is repeated until the result of the test is above the criteria (88, 90, 92).

Description

SELF IMPLEMENTING MULTICAST LEVEL ESCALATION
FIELD OF THE INVENTION
This invention relates to multicasting on a data network, and more particularly to television broadcasting on the Internet.
BACKGROUND OF THE INVENTION Internet Protocol (IP) multicasts are addressed to a certain range of IP Address
Numbers. Multicasts are recognized by the numeric address range of the IP number. There exist a number of protocols and related methods for distributing IP multicast television and radio signals across the Internet. In theory, the multicast signals are transmitted to the Internet Service Providers (ISPs) so the multicast signals can be received by the end users. Any transmission in the multicast address range is a multicast. This is analogous to a range of telephone numbers being assigned for * conference calling. Many computers with Internet access are incapable of receiving IP multicasts. Even though almost all routers include multicast support, most public networks providers (Internet Service Providers (ISPs)) choose not to enable or support IP multicasts. The ISPs have been reluctant to implement IP multicast software because of fears that this will reduce bandwidth and, thereby, reduce billings. Also, due to complexity it would seem that the ISP might have a case against implementation because it sometimes holds true with computers that increased complexity means decreased stability.
Some solutions have been provided for trying to answer the above concerns. For example, US Patent No. 6,046,989 to Takahashi discloses a system for multicast communication with a plurality of registered users assigned respective target addresses and dynamic updating of a multicast connection group. The disadvantages of Takahashi is that by cataloging the channels (IP multicast address) the end user is not aided in receiving a channel. This is comparable to knowing that the Super Bowl was on channel 2 but not having a TV to receive it. Takahashi fails to create a simple method for the end user to connect to Internet television programming.
In another example, US Patent No. 5,982,775 to Brunner discloses a system for forwarding multicast frames over an Ethernet bridged network infrastructure. Brunner fails to deal with the reception of Internet Broadcasts (IP multicasts) but rather is attempting to forward the broadcasts across an Ethernet (a network typically used to plug computers together in the office). The end user still needs a smart appliance to receive them.
Therefore, there exists a need for providing easy access to IP multicast transmissions.
SUMMARY OF THE INVENTION A system, method and computer readable medium for allowing multicast receiving at a user computer coupled to a subnetwork that is coupled to a public data network is provided. The present invention deteπnines if a request for a mulitcast join has occurred, tests a subnetwork for a first multicasting protocol, if it a request for a mulitcast join was determined to have occurred, implements the first multicasting protocol, if the result of the test is above a criteria. If the result of the test is below the criteria, the invention tests a subnetwork for a subsequent multicasting protocol and implements the subsequent multicasting protocol, if the result of the test is above the criteria. The testing of a subnetwork for a subsequent multicasting protocol and implementing the subsequent multicasting protocol, is repeated until the result of the test is above the criteria.
An object of the present mvention is to allow the users of computers to receive Internet based television and radio like signals.
The present mvention is a method to implement any "open" or proprietary multicast standards. Different routing protocols (open or not) are automatically implemented on a user's computer, thereby making it easy for a user to connect to an Internet multicast transmission.
As will be readily appreciated from the foregoing summary, the invention provides a system, method and computer readable medium for allowing multicast receiving at a user computer coupled to a subnetwork that is coupled to a public data network.
BRIEF DESCRIPTION OF THE DRAWINGS
The preferred embodiment of this invention is discussed in detail below with reference to the following drawings. FIGURE 1 illustrates a block diagram of example subnetwork environments that interact with the present invention.
FIGURE 2 is a block diagram of an example user system formed in accordance with the present invention.
FIGURES 3 and 4 are flow diagrams for performing the process of the present invention.
FIGURE 5 is example source code for the process illustrated in FIGURE 4.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
The present invention provides a system, method and computer readable medium for allowing multicast receiving at a user computer within a subnetwork
(subnet) that is coupled to a public data network (Internet) or for user systems directly connected to the network. FIGURE 1 illustrates example network environments where user/client systems receive multicast signals, such as television or radio. Multiple subnets are coupled to the Internet backbone 30. The subnets include user/client systems, content provider systems or a combination of the two. For example, a first subnet 20 includes an Internet Service Provider (ISP) 34 that allows multiple user systems 36 and a company's subnet 38, with a server system 40 coupled to internal user systems 42, to communicate with other systems over the backbone 30. Subnet 22 includes a company's server system 48 coupled to internal user systems 50. Other configurations of subnets may be used with the present invention. FIGURE 2 illustrates the components of a user/client system 54 formed in accordance with the present invention. The user/client system 54 includes a processor 56 or other device for controlling communication to and from the backbone 30, a user interface 58, such as a display, keyboard or other user interface device, and a database 60. The database 60 or memory stores a plurality of multicasts protocols and software components for directing the processor 56 to perform the functions of the present invention. The software components include a testing component for testing/asking the subnet and its components (routers and user systems) about multicast protocol use, and a controlling component for initializing one of the stored multicast protocols according to the results of the testing component. Essentially, the processor 56 performs protocol level escalation. Some example "open" internet standards stored in the database 60 are Multicast Protocol Extensions for Border Gateway Protocol (BGP-4) and Protocol Independent Multicast (PIM)-Sparce Mode. The database 60 also stores proprietary multicast protocols. The process performed by the software components of the present invention are described below with respect to FIGURES 3 and 4. As shown in FIGURE 3, first, at decision block 80, the user system's processor 56 under control from the software components stored in the database 60, checks to see if a request to join a multicast has occurred. This is a continual check that is simply seeing if the user has selected or there is an automatic selection of a web address of a site that sends a multicast signal. If there is a request to join a multicast, at block 82, the testing component test the subnet and its components for a first one of the locally stored multicasting protocols. Next, at decision block 84, the processor 56 analyzes the results of the test according to the type of response received from the subnet. If a message is received from the subnet or a component thereof that the multicast protocol tested for can or is being used and the processor 56 determines that the received message meets a preset criteria, at block 86, the processor 56 initializes the tested-for multicast protocol and reception of the multicast signal occurs. If either a message is not received from the subnet or a component thereof that the multicast protocol tested for can or is being used, or the processor 56 determines that the received message does not meet the criteria, at block 88, the testing component tests the subnet for a subsequent one of the locally stored multicasting protocols. Then, at decision block 90, if a message is received from the subnet or a component thereof, that the subsequent multicast protocol tested for can or is being used and the processor 56 determines that the received message meets the criteria, at block 92, the processor 56 initializes the tested-for subsequent multicast protocol and multicasting occurs. If, at decision block 90, either a message is not received from the subnet or a component thereof, that the subsequent multicast protocol tested for can or is being used, or the processor 56 determines that the received message does not meet the criteria, the process returns to block 88 until an acceptable multicast protocol is found. If an acceptable multicast protocol is not found, the multicast protocol with the best results, when compared to the criteria, is used, or a default multicast protocol is used. As shown in the example of FIGURE 4, the present invention watches
Internet transmissions for multicast joins. Joins are requests to become part of the group that are receiving the multicast signal. When the present invention sees a multicast join command, it interrupts the program flow to test for multicasting protocols available on the network. In this example the PIM Sparce Mode is tested for by pinging the "All PIM Routers" IP address. If the current level of protocol fails (there is no response to the query for PHM routers) the next level of protocol is enabled (BGP-4). By self implementing different routing protocols (open or not) the present invention, the user need not be concerned with the protocols being used. The user can concentrate on the viewing the received multicast data and not get mired down in manual programming of different protocols.
FIGURE 5 shows a simple source code construction for the process illustrated in FIGURE 4. While the preferred embodiment of the invention has been illustrated and described, it will be appreciated that various changes can be made without departing from the spirit and scope of the invention.

Claims

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A method for receiving over a public data network a multicast signal at a user system coupled to the public data network, the method comprising: determining if a request to receive the mulitcast signal has occurred; testing a subnetwork for a first multicasting protocol, if a request to receive the mulitcast signal was determined to have occurred; implementing the first multicasting protocol, if the result of the test is above a criteria; testing the subnetwork for a subsequent multicasting protocol, if the result of the test is below the criteria; implementing the subsequent multicasting protocol, if the result of the test is above the criteria; repeating testing a subnetwork for a subsequent multicasting protocol and implementing the subsequent multicasting protocol, until the result of the test is above the criteria.
2. The method of Claim 1, wherein the testing tests a subnetwork that does not include the user system.
3. The method of Claim 1, wherein if the testing fails to produce a result above the criteria, a default multicast protocol is implemented.
4. An apparatus for receiving at a public data network a multicast singal at a user system (54) coupled to the public data network, the apparatus comprising: memory (60) for storing a plurality of multicast protocols; a user interface (58) for allowing a user to request a multicast signal from a source coupled to the public data network; and a processor (56) for communicating with the public data network, the processor comprising: a detemiining component for determining if a request for a mulitcast join has occurred; a testing component for testing a subnetwork for a first multicasting protocol, if it a request for a mulitcast join was determined to have occurred; and a mulitcast component for implementing the first multicasting protocol, if the result of the test is above a criteria, wherein the testing component tests the subnetwork for a subsequent multicasting protocol, if the result of the test is below the criteria, the mulitcast component implements the subsequent multicasting protocol, if the result of the test is above a criteria and the processor repeats testing a subnetwork for a subsequent multicasting protocol and implementing the subsequent multicasting protocol, until the result of the test is above the criteria.
5. The apparatus of Claim 4, wherein the testing component tests a subnetwork that does not include the user system.
6. The apparatus of Claim 4, wherein if the testing component fails to produce a result above the criteria, a default multicast protocol is implemented.
PCT/US2000/017332 1999-06-22 2000-06-22 Self implementing multicast level escalation WO2000079407A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU63373/00A AU6337300A (en) 1999-06-22 2000-06-22 Self implementing multicast level escalation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14023899P 1999-06-22 1999-06-22
US60/140,238 1999-06-22

Publications (1)

Publication Number Publication Date
WO2000079407A1 true WO2000079407A1 (en) 2000-12-28

Family

ID=22490337

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/017332 WO2000079407A1 (en) 1999-06-22 2000-06-22 Self implementing multicast level escalation

Country Status (2)

Country Link
AU (1) AU6337300A (en)
WO (1) WO2000079407A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002060149A2 (en) * 2001-01-26 2002-08-01 Placeware, Inc. A method and apparatus for automatically determining an appropriate transmission method in a network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5251205A (en) * 1990-09-04 1993-10-05 Digital Equipment Corporation Multiple protocol routing
US5727002A (en) * 1995-01-19 1998-03-10 Starburst Communications Corporation Methods for transmitting data
US5802042A (en) * 1996-06-28 1998-09-01 Cisco Systems, Inc. Autosensing LMI protocols in frame relay networks
US6006267A (en) * 1997-03-06 1999-12-21 International Business Machines Corp. Method and system for connecting network hosts having different communication protocols

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5251205A (en) * 1990-09-04 1993-10-05 Digital Equipment Corporation Multiple protocol routing
US5727002A (en) * 1995-01-19 1998-03-10 Starburst Communications Corporation Methods for transmitting data
US5802042A (en) * 1996-06-28 1998-09-01 Cisco Systems, Inc. Autosensing LMI protocols in frame relay networks
US6006267A (en) * 1997-03-06 1999-12-21 International Business Machines Corp. Method and system for connecting network hosts having different communication protocols

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002060149A2 (en) * 2001-01-26 2002-08-01 Placeware, Inc. A method and apparatus for automatically determining an appropriate transmission method in a network
WO2002060149A3 (en) * 2001-01-26 2003-02-27 Placeware Inc A method and apparatus for automatically determining an appropriate transmission method in a network
US6891830B2 (en) * 2001-01-26 2005-05-10 Placeware, Inc. Method and apparatus for automatically determining an appropriate transmission method in a network

Also Published As

Publication number Publication date
AU6337300A (en) 2001-01-09

Similar Documents

Publication Publication Date Title
US7801068B2 (en) Selectively receiving data in a multicast environment
US7047306B2 (en) System and method for providing internet broadcasting data based on hierarchical structure
US6870843B1 (en) Self implementing multicast level escalation
US6438111B1 (en) Dynamically scaleable conference system
US7583682B2 (en) Method for improving peer to peer network communication
US7342888B2 (en) Method and apparatus for providing resource discovery using multicast scope
US7739384B2 (en) System and method for load balancing
EP1704686B1 (en) Directed pppoe session initiation over a switched ethernet
US8681668B2 (en) Methods and apparatus for transmitting multicast traffic in a data network
EP1334582A1 (en) Configuration of a flexible infrastructure
US20130266010A1 (en) Efficient transmission of data to multiple network nodes
CN112468529B (en) Session management method and device
JP4337232B2 (en) Network device and computer network
CN107645570A (en) Client loading method and device
CA2595438C (en) Method for improving peer to peer network communication
Radenkovic et al. Deployment issues for multi-user audio support in CVEs
KR100744786B1 (en) System and method for transmitting media stream
WO2000079407A1 (en) Self implementing multicast level escalation
Cisco Routing VINES
Cisco Routing VINES
Cisco Routing VINES
Cisco Routing VINES
Cisco The IP Routing Protocols
Cisco Routing VINES
Cisco Routing VINES

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP