Method for relay service and relay UE (user equipment)

By receiving service directories and generating metadata in the relay UE and establishing relay services, the problem that vehicles cannot access cloud services in the network-free coverage area is solved, and the efficiency of access to cloud-based services and service selection is improved.

CN119174284APending Publication Date: 2024-12-20CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380039355.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-05-10
Filing Date
2023-05-10
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

Vehicles cannot access cloud-based services in limited or network-free areas, especially when relying on AI/ML and high-frequency cellular connections.

Method used

By receiving the service directory of the remote service provider and generating metadata in the relay UE, establishing a connection between the relay UE and the UE, providing service selection information, and performing part of the service selection in the relay UE, utilizing the second communication Network relays cloud-based services to UE.

Benefits of technology

Extend mobile network coverage, enable access to cloud-based services, reduce UE processing capability requirements, and improve efficiency and availability of service selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119174284A_ABST
    Figure CN119174284A_ABST
Patent Text Reader

Abstract

A method for relaying services within a relay user equipment (UE) and such a relay UE are provided. The method includes the following steps. And establishing a connection between the relay UE and the UE. A service directory of a remote service provider is received. The remote service provider is arranged to provide service to the UE. The service directory includes information about the services. Metadata is generated that includes additional information about the services for use by the UE. Information about the service directory and about the metadata is provided to the UE. The UE selects one of the services based on the provided information, and the relay UE relays the selected service from the remote service provider to the UE.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method for relay service and a relay UE (User Equipment). Background Art

[0002] Today’s vehicles are limited in computing power and face strict cost constraints. However, advanced and more complex use cases present challenging computing requirements, for example due to their reliance on AI / ML, which necessitates access to services in a powerful cloud infrastructure.

[0003] Additionally, vehicles using cellular connectivity to access server-based and / or AI-driven services may experience poor or inadequate mobile network coverage, particularly when using high frequencies (i.e., millimeter wave). Because scenarios with limited, partial, or no mobile network coverage are not impossible, vehicles operating under these conditions may not be able to access these cloud-based services.

[0004] It is an object of the present invention to improve access to remote services in areas with limited or no network coverage. Summary of the invention

[0005] The object of the present invention is achieved by providing methods according to claims 1 and 8 , a relay UE according to claim 9 , and a UE according to claim 10 .

[0006] According to a first aspect, there is provided a method for relaying a service in a relay UE, the method comprising the following steps:

[0007] - receiving the Service Catalogue (SC) of the teleservice provider,

[0008] - establishing a connection between the relay UE and the UE,

[0009] wherein the remote service provider is arranged to provide services to the UE; wherein the service catalogue comprises information about the services; wherein the relay UE is arranged to relay one or more of the services from the remote service provider to the UE;

[0010] - generating metadata, wherein the metadata comprises additional information about the service for use by the UE;

[0011] - providing information about the service catalogue and about the metadata to the UE; and

[0012] - When the UE selects one of the services based on the provided information, relaying the selected service from the remote service provider to the UE.

[0013] A relay UE is a user equipment arranged for relaying services. The user equipment may be a vehicle, a mobile phone, or any other device arranged for connecting to a communication network (preferably a wireless network) arranged for connecting to a communication network. Examples of such communication networks are cellular mobile networks, networks defined by 3GPP, WLAN, Bluetooth networks, and DSRC networks.

[0014] If the UE cannot connect to the first communication network and cannot receive the required cloud-based service, but can use the second communication network to connect to the relay UE, the relay UE can relay the cloud-based service from the first communication network to the UE through the second communication network if the relay UE is also connected to the first communication network. The first communication network may be a cellular mobile network, and the second communication network may be a WLAN-based network.

[0015] In this case, the relay UE can help extend the coverage of the mobile network and act as a "middleman" for accessing and enabling connected cloud-based services.

[0016] In one or more embodiments, the service includes a service at a connection layer and / or a service at an application layer, wherein preferably, the service at the application layer includes at least one item of the following group, the group including the following items:

[0017] - Remote computing, preferably for artificial intelligence computing or machine learning computing;

[0018] - Remote storage of data;

[0019] -Infotainment;

[0020] - Fun and games;

[0021] -Exchange data with remote entities.

[0022] The remote service provider may be one or more (cluster of) servers arranged to generate one or more of the services as described in this document when communicating with a UE. These servers may be provided in the cloud.

[0023] Alternatively, a UE or even a relay UE may be provided together with a server (function) acting as a remote service provider, preferably in the same vehicle as the UE or relay UE, more preferably in a high performance computer of the vehicle.

[0024] The remote service provider may be connected to other computing devices such that the remote service provider is arranged to provide computing or storage services on these computing devices. Such computing devices may be so-called intelligent roadside units, which may be near UEs that require computing or storage services.

[0025] The remote service provider may also provide a service catalog including information about these services. If these services are services at the connection layer, the information may be information about the required bandwidth of the connection and about the required QoS of the connection in terms of throughput, delay and latency.

[0026] If these services are services at the application layer, the information may be information about the required bandwidth and QoS of the connection, but may also be information about the kind of application, such as “remote computing for machine learning computations”.

[0027] According to the invention, the service catalogue is received by, for example, a relay UE. The service catalogue may be pushed (eg, by a remote service provider broadcasting the service catalogue) or retrieved (eg, by a relay UE requesting the service catalogue, preferably periodically).

[0028] In one or more embodiments, a relay service code (RSC) defined by 3GPP may be used to indicate services that a relay UE may provide to a UE. In one or more embodiments, the relay service code includes information related to a service directory. In one or more embodiments, the relay service code may also be used to indicate whether the relay UE is a layer 3 relay or a layer 2 relay. In one or more embodiments, a discovery message including a relay service code may be exchanged between the relay UE and the UE.

[0029] Generally, it should be noted that the so-called OSI model defines the layers in a communication stack. Accordingly, a layer 3 connection and a layer 2 connection are defined. Then, a connection service can be defined as a service using at least one of layers 1 to 3. An application service can be defined as a service using at least layer 7.

[0030] In one or more embodiments, the service catalog provided by the remote service provider may be stored in a cloud system, a V2X server, the remote service provider itself, or another UE.

[0031] According to the present invention, metadata is generated and provided to the UE. The metadata includes additional information about the service for use by the UE. From the metadata, it can be derived how the user of the UE will experience the corresponding service. The available radio resources and QoS may have an impact on how the corresponding service is experienced, but when the radio resources and QoS are sufficient, other factors (such as the state and processing capabilities of the relay UE and / or the remote service provider) may have a great impact on how the corresponding service is experienced. Information related to these factors can be included in the metadata.

[0032] This additional information may facilitate the UE to select a service. For example, the UE may be connected to two different relay UEs, both of which provide a service catalog including the same service provided by the same remote service provider. Metadata about the two services may be used to select one of the two services.

[0033] In one or more embodiments, the metadata includes additional information about at least one of the group consisting of:

[0034] - the quality of service of the corresponding service;

[0035] - the estimated processing load of the relay UE;

[0036] - estimated usage of network resources (e.g., bandwidth);

[0037] - Estimate energy consumption;

[0038] -Battery status of the relay UE;

[0039] - the cost of the corresponding services; and

[0040] - Rating of the said teleservice provider.

[0041] In one or more embodiments, separate discovery messages including metadata may be exchanged between the relay UE and the UE.

[0042] In one or more embodiments, the relay UE and the remote service provider are provided in a single device. If the functions of the relay UE and the functions of the remote service provider are provided as software programs, it is possible that both software programs are stored on and executed by a single device (e.g., a high-performance computer of a vehicle). If the relay UE and the remote service provider are each embodied in a separate computing unit, the two computing devices may be provided together in a single device (e.g., a vehicle).

[0043] In one or more embodiments, the method further comprises the following steps:

[0044] - receiving another service catalogue from another remote service provider, wherein the another remote service provider is arranged to provide other services to the UE; wherein the another service catalogue comprises information about the other services; wherein the relay UE is arranged to relay one or more of the other services from the another remote service provider to the UE;

[0045] - generating other metadata, wherein the other metadata comprises additional information about the other service for use by the UE;

[0046] - providing information about the further service catalogue and about the further metadata to the UE.

[0047] It may be the case that the relay UE is capable of relaying services from two different remote service providers. In order to facilitate the UE to select a service, the relay UE may provide service information on the services from the two remote service providers.

[0048] In one or more embodiments, the method further comprises the following steps:

[0049] - creating one or more further services based on the selection and / or combination of the services provided by said remote service provider and / or said other services provided by said another remote service provider;

[0050] - generating a further service catalogue comprising information about said further services;

[0051] - generating further metadata, wherein the further metadata comprises additional information about the further service for use by the UE;

[0052] - providing information about the further service catalogue and about the further metadata to the UE.

[0053] One advantage of this embodiment may be that the relay UE may select and / or combine services provided by one or more remote service providers and may thus provide selected or new / further services to the UE. For example, the computing power of a vehicle (e.g., a bus, a garbage truck, a community taxi) equipped with computing, storage, and direct wireless communication technologies may enable new services (e.g., services related to infotainment, safety, or IoT) for any type of vehicle or UE that does not have high-performance computing capabilities but supports any V2X or D2D communication technology (e.g., C-V2X, WiFi).

[0054] In one or more further embodiments, the selecting and / or combining is based on corresponding metadata.

[0055] In one or more embodiments, the information about the corresponding service directory (i.e., the service directory, another service directory and / or a further service directory) and about the corresponding metadata provided to the UE does not include all information about the corresponding service directory and about the corresponding metadata available in the relay UE. This means that the relay UE is arranged to make a selection from all received and / or generated information about the service directory and about the corresponding metadata, and is arranged to provide only the selection information to the UE. In one or more further embodiments, the selection is based on the corresponding metadata.

[0056] An advantage of this may be reduced requirements on UE processing capabilities, since part of the service selection is performed in the relay UE.

[0057] In one or more embodiments, the method further comprises the step of generating information about the service, other services and / or further services, wherein the information is logically structured and / or hierarchically structured. An advantage of this embodiment may be that it facilitates automatic selection of services by a UE or relay UE.

[0058] According to another aspect of the present invention, a method for selecting a relay service in a UE is provided, the method comprising the following steps:

[0059] - Establishing a connection between the UE and a relay UE;

[0060] - receiving information about the service catalog of the remote service provider and about metadata from the relay UE;

[0061] wherein the service catalogue comprises information about services provided by the remote service provider, and wherein the metadata is generated by the relaying UE and comprises additional information about the services;

[0062] -select one of the Services based on the information provided; and

[0063] - receiving the selected service from the remote service provider relayed by the relay UE.

[0064] According to another aspect of the present invention, a relay UE for relay service is provided, the relay UE comprising:

[0065] - a first communication unit and a second communication unit, the first communication unit being used to communicate with a remote service provider, the second communication unit being used to communicate with a UE;

[0066] - a processing unit connected to the first communication unit and the second communication unit and arranged for performing the steps of the method as claimed in any of claims 1 to 7 or the steps of any further embodiments of the method as described in this document.

[0067] The first communication unit may be arranged to communicate using a first network, and the second communication unit may be arranged to communicate using a second network. In one or more embodiments, the first network and the second network are different networks, optionally using different network technologies. In one or more embodiments, the first communication unit and the second communication unit are provided as combined in a single communication device.

[0068] According to another aspect of the present invention, a UE for receiving a relay service is provided, the UE comprising:

[0069] - a communication unit, the communication unit being used to communicate with the relay UE;

[0070] - a processing unit connected to the communication unit and arranged for performing the steps of the method as claimed in claim 8 or the steps of any further embodiment of the method as described in this document.

[0071] According to another aspect of the present invention, there is provided a computer program comprising instructions, which, when executed by a computer, cause the computer to perform the steps of the method according to any one of claims 1 to 7 and / or claim 8. Furthermore, there is provided a computer readable medium having stored thereon the computer program according to claim 11.

[0072] The operation, advantages and embodiments of the relay UE and the UE and the operation, advantages and embodiments of the computer program and the computer readable medium correspond mutatis mutandis to the operation, advantages and embodiments of the method as described in this document. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] For a more complete understanding of the present invention, reference will be made to the following description taken in conjunction with the accompanying drawings, in which:

[0074] Figure 1 A schematic diagram showing a user equipment (UE), more specifically a relay UE, according to one or more embodiments of the present invention;

[0075] Figure 2 A method for performing a Figure 1 A schematic diagram of a method for relaying services within a relay UE is shown;

[0076] Figure 3 A schematic diagram showing a use case of the present invention according to one or more embodiments of the present invention;

[0077] Figure 4 A schematic diagram showing another use case of the present invention according to one or more embodiments of the present invention;

[0078] Figure 5 A schematic diagram showing a method for selecting a relay service in a UE according to one or more embodiments of the present invention; and

[0079] Figure 6 A schematic diagram showing yet another use case of the present invention according to one or more embodiments of the present invention. DETAILED DESCRIPTION

[0080] Figure 1A schematic diagram showing an example of a user equipment (UE) which may act as a relay UE 100 for relay services or a UE 350 for receiving relay services is shown.

[0081] The relay UE 100 may include a first communication unit 110, a second communication unit 120, and a processing unit 130, wherein the first communication unit is used to receive a service catalog and one or more services from a remote service provider, the second communication unit is used to communicate with the UE, and the processing unit is connected to the first communication unit and the second communication unit and is arranged to perform the steps of the method for relaying services as described in this document.

[0082] The UE 350 may comprise a communication unit 120 for communicating with a relay UE and a processing unit 130 connected to said communication unit 120 and arranged for performing the steps of the method for selecting a relay service as described in this document.

[0083] Figure 3 UE 100, 350 and 355 are shown as vehicles, but each of them can be any kind of user equipment, such as a mobile phone, a laptop or any other computing device arranged to connect to a communication network. The term "vehicle" may refer to a car, a motorcycle, a van, a truck, a bicycle or a scooter. UE 100 and UE 355 are further arranged for relay services and are therefore referred to as relay UEs.

[0084] exist Figure 3 In the example of , the relay UE 100 is connected to the remote service provider 330 using a wireless connection 320 between the relay UE 100 and the base station 310 and a wired connection 329 between the base station 310 and the remote service provider 330. Figure 3 In the example of , the relay UE 100 may be located in a cell of a cellular mobile network served by a base station 310 .

[0085] In one or more embodiments, the first communication unit 110 of the relay UE 100 is a 3GPP Uu interface. In this case, the remote service provider 330 also includes a 3GPP Uu interface to communicate with the relay UE 100. In one or more other embodiments, the first communication unit 110 of the relay UE 100 is a 3GPP PC5 interface. In this case, the remote service provider 330 also includes a 3GPP PC5 interface to communicate with the relay UE 100.

[0086] In one or more embodiments, the second communication unit 120 of the relay UE 100 is a 3GPP PC5 interface. In this case, the UE also includes a 3GPP PC5 interface to communicate with the relay UE 100.

[0087] A service catalog 340 is generated, for example, by a remote service provider 330, and describes services that the remote service provider 330 can provide, for example, to a UE 350. Examples of such services are (i) remote computing, preferably for artificial intelligence computing or machine learning computing; (ii) remote data storage; (iii) infotainment; (iv) entertainment and games; and (v) data exchange with other remote entities.

[0088] The service catalog 340 may be stored in a cloud system, a V2X server, another UE, or any other data storage device connected to the relay UE 100. Figure 3 In the example of FIG. 3 , the service catalog 340 is stored in the remote service provider 330 .

[0089] Using the connection with the remote service provider 330, the relay UE 100 may receive the service catalog 340. According to the present invention, the relay UE generates metadata including additional information about the services of the service catalog for use by the UE.

[0090] From the metadata it can be derived how the user of the UE will experience the corresponding service. The user's experience is not only related to the available bandwidth and service quality (e.g. throughput, latency, jitter) of the connection itself, but also to other aspects. Thus, the metadata may be related to: the (end-to-end) service quality of the corresponding service; the estimated processing load of the relay UE, the estimated usage of the network bandwidth, the estimated network throughput, the estimated network latency and jitter; the estimated energy consumption; the battery status of the relay UE; the cost of the corresponding service; and / or the rating of the remote service provider.

[0091] exist Figure 3 In the example of , UE 350 is not connected to the cellular mobile network provided by base station 310, for example because UE 350 is too far from base station 310. However, relay UE 100 is able to establish a connection 323 between relay UE 100 and UE 350 using another wireless network technology.

[0092] The relay UE 100 may provide information about the service catalog 340 and about metadata to the UE 350 .

[0093] Based on the provided information, the UE 350 may select one of the services of the remote service provider 330 , which is then relayed from the remote service provider 330 to the UE 350 by the relay UE 100 .

[0094] exist Figure 3In the example of , UE 350 is not only connected to relay UE 100, but also connected to relay UE 355 using connection 325. Relay UE 355 may also be connected to a remote service provider 330 using a wireless connection 327 between relay UE 355 and base station 310 and a wired connection 329 between base station 310 and remote service provider 330. Relay UE 355 may be located in another cell of the cellular mobile network served by base station 310.

[0095] Relay UE 355 may provide information about the same service catalog 340 to UE 350, but the information about the metadata it provides to UE 350 may be different. For example, relay UE 355 may have more processing power available for relaying services than relay UE 100. Based on the provided information, UE 350 may select a particular service to be relayed by relay UE 355 instead of relay UE 100.

[0096] exist Figure 4 In the example of FIG. 3 , the situation is that the relay UE 100 is not only connected to the remote service provider 330, but also to another remote service provider 430, which may be able to provide other services.

[0097] The relay UE 100 may connect to a remote service provider 430 using a wireless connection 420 between the relay UE and another base station 410 and a wired connection 429 between the base station 410 and the remote service provider 430. Thus, the relay UE 100 may also be located in a cell of a cellular mobile network served by the base station 410.

[0098] Information about other services of the remote service provider 430 may be included in another service catalog 440. The relay UE 100 may also generate other metadata providing additional information about the other services of the remote service provider 430. Information about the service catalog and other metadata may be provided to the UE 350. Based on the provided information, the UE 350 may select a particular service provided by the remote service provider 330 instead of the remote service provider 430.

[0099] In a further embodiment of the present invention, the relay UE may act as a service broker, wherein the relay UE is not only arranged to relay services from one or more remote service providers, but is also arranged to create one or more further services based on the selection and / or combination of services provided by the remote service providers. The relay UE may also generate a further service catalog for these further services, and may generate further metadata including additional information about the further services that have been created.

[0100] exist Figure 4 In the example of , the relay UE 100 can select and / or combine specific services from the remote service provider 330 and the remote service provider 430 into a set of new or further services. It can then generate a further service catalog 445 of these services and metadata about these services, and can provide information about the further service catalog 445 and metadata to the UE 350.

[0101] In a further embodiment, the relay UE 100 may be arranged to select or combine specific services from the remote service providers 430 and 330 based on information about their respective service catalogs and metadata, and only provide information about the further service catalog 445 and the corresponding metadata to the UE 350. It will then not provide information about the service catalog 340 and the service catalog 440 or only provide information about the selected parts of these service catalogs to the UE 350. Thus, it is the relay UE 100 that selects the services of the remote service providers 430 and 330 that it will provide to the UE 350 as relay services.

[0102] In another embodiment, more than one relay UE may participate in relaying services to the UE. Figure 4 In the example of FIG. 4 , the relay UE 100 may be connected to another relay UE 455 using the connection 421. The relay UE 455 may be arranged to relay data from yet another remote service provider ( Figure 4 The relay UE 455 may then relay the services of the remote service provider to the relay UE 100, which in turn relays the services to the UE 350.

[0103] Typically, the UE may automatically select one of these services based on the information provided (i.e. without the UE user having to make a selection). The information provided about the service, other services and / or further services may be logically structured and / or hierarchically structured. This will facilitate automatic selection of a service.

[0104] Figure 2 Shown is the Figure 1 A schematic diagram of a method 200 for relaying services within a relay UE is shown.

[0105] Figure 2 Embodiments of the illustrated method may include any combination of the following steps:

[0106] 210 Receive the service catalog (SC) of the teleservice provider

[0107] 220 establishes a connection between the relay UE and the UE,

[0108] wherein the remote service provider is arranged to provide services to the UE; wherein the service catalogue comprises information about the services; wherein the relay UE is arranged to relay one or more of the services from the remote service provider to the UE;

[0109] 230 generating metadata, wherein the metadata includes additional information about the service for use by the UE;

[0110] 240 providing information about the service catalog and about the metadata to the UE; and

[0111] 250 When the UE selects one of the services based on the provided information, the selected service is relayed from the remote service provider to the UE.

[0112] In one or more embodiments, the method may further include any combination of the following steps:

[0113] 215 receiving another service catalogue from another remote service provider, wherein the another remote service provider is arranged to provide other services to the UE; wherein the another service catalogue includes information about the other services; wherein the relay UE is arranged to relay one or more of the other services from the another remote service provider to the UE;

[0114] 235 generating other metadata, wherein the other metadata includes additional information about the other service for use by the UE;

[0115] 245 provides information about the other service catalog and about the other metadata to the UE.

[0116] In one or more embodiments, the method may further include any combination of the following steps:

[0117] 207 creating one or more further services based on a combination of the service provided by the remote service provider and / or the other services provided by the other remote service provider,

[0118] 217 generating a further service catalogue, the further service catalogue comprising information about the further service;

[0119] 237 generating further metadata, wherein the further metadata includes additional information about the further service for use by the UE;

[0120] 247 provides information about the further service catalog and about the further metadata to the UE.

[0121] Figure 5 A schematic diagram of a method 500 for selecting a relay service in a UE according to one or more embodiments of the present invention is shown.

[0122] Figure 5 Embodiments of the illustrated method may include any combination of the following steps:

[0123] 510 Establishing a connection between the UE and a relay UE;

[0124] 520 receiving information about a service catalog and metadata of a remote service provider from a relay UE;

[0125] wherein the service catalogue comprises information about services provided by the remote service provider, and wherein the metadata is generated by the relaying UE and comprises additional information about the services;

[0126] 530 selecting one of the services based on the provided information; and

[0127] 540 Receive the selected service relayed by the relay UE from the remote service provider.

[0128] Figure 6 A schematic diagram of yet another use case of the present invention according to one or more embodiments of the present invention is shown. The relay UE 100 can be connected to the first UE 610 using a first connection 650, and connected to the second UE 620 using a second connection 660. The relay UE 100 can also be connected to the first remote service provider 630 using a third connection 670, and connected to the second remote service provider 640 using a fourth connection 680.

[0129] The first connection 650 , the second connection 660 , the third connection 670 , and / or the fourth connection 680 may be PC5 connections according to the 3GPP standard.

[0130] The first service catalogue 635 is associated with services that can be provided by the first remote service provider 630, and the second service catalogue 645 is associated with services that can be provided by the second remote service provider 640. The relay UE may be arranged to forward at least a portion of the first service catalogue and / or the second service catalogue to the UEs 610, 620. In one or more embodiments, the relay UE 100 may be arranged to build new services based on the services provided by the first remote service provider and the second remote service provider, and generate a new service catalogue describing these new services, which is transmitted to the UEs 610, 620.

[0131] Typically, the relay UE 100 may be arranged to advertise its ability to act as a service broker and may locally connect to one or more UEs 610, 620. In response to receiving at least a portion of the service catalog, these UEs may request one or more services provided by one or more remote service providers 630, 640 to which the relay UE is connected.

[0132] The UEs 610, 620 may connect to one or more relay UEs and may select a specific relay UE based on the catalog of services provided and additional metadata (e.g., QoS, load, service cost, estimated service usage, energy consumption, rating of the service provider).

[0133] In one or more embodiments, the relay UE 100 may be provided with a remote service provider function and may therefore be considered capable of acting as a remote service provider. In this case, the relay UE 100 may be arranged to implement bidirectional and simultaneous service provisioning across connected UEs 610, 620 and remote service providers 630, 640.

[0134] exist Figure 6 In the example of , the relay UE 100 relays services provided by remote service providers 630, 640 directly connected to the relay UE 100. However, in one or more embodiments, multi-hop communication may be used to relay services. In this case, the relay UE 100 may relay services provided by the remote service provider that are relayed to the relay UE 100 using one or more other relay UEs.

[0135] Those skilled in the art will appreciate that various illustrative logic blocks, modules, circuits and algorithmic steps described about the embodiments disclosed herein can be implemented as electronic hardware, computer software or the combination of the two. In order to clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits and steps have been generally described above with regard to their functions. Whether this function is implemented as hardware or software depends on specific applications and design constraints imposed on the entire system. Those skilled in the art can implement described functions in different ways for each specific application, but this implementation decision should not be interpreted as causing deviation from the scope of the invention.

[0136] The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is to be given the widest scope consistent with the principles and novel features disclosed herein.

[0137] The benefits and advantages that the present invention can provide have been described above with respect to specific embodiments. These benefits and advantages, as well as any elements or limitations that can make them occur or become more significant, should not be interpreted as key, necessary or essential features of any or all claims. As used herein, the term "comprises / comprising" or any other variation thereof is intended to be interpreted as non-exclusively including the elements or limitations following these terms. Accordingly, a system, method or other embodiment including a set of elements is not limited to these elements, and may include other elements that are not explicitly listed or inherent to the claimed embodiments.

[0138] Although the present invention has been described with reference to specific embodiments, it should be understood that these embodiments are illustrative and the scope of the present invention is not limited to these embodiments. Many changes, modifications, additions and improvements to the above-described embodiments are possible. It is contemplated that these changes, modifications, additions and improvements fall within the scope of the present invention as detailed in the following claims.

Claims

1. A method for relaying a service in a relay UE, comprising the following steps: Receive the Service Catalogue (SC) of the teleservice provider, Establishing a connection between the relay UE and the UE, wherein the remote service provider is arranged to provide services to the UE; Wherein, the service catalogue includes information about the service; wherein the relay UE is arranged to relay one or more of the services from the remote service provider to the UE; generating metadata, wherein the metadata comprises additional information about the service for use by the UE; providing information about the service catalog and about the metadata to the UE; and When the UE selects one of the services based on the provided information, the selected service is relayed from the remote service provider to the UE.

2. The method according to claim 1, wherein: The metadata includes additional information about at least one of the following: the quality of the corresponding services; an estimated processing load of the relay UE; estimated usage of network resources; Estimate energy consumption; The battery status of the relay UE; the cost of the corresponding services; and Rating of the teleservice provider.

3. A method according to any one of the preceding claims, wherein: The service includes a service at the connection layer and / or a service at the application layer, wherein, preferably, the service at the application layer includes at least one item in the following group, the group including the following items: Remote computing, preferably for artificial intelligence computing or machine learning computing; Remote storage of data; Infotainment; Fun and games; Exchange data with remote entities.

4. A method according to any one of the preceding claims, wherein: The service catalog is received from at least one of the group consisting of: Cloud systems; V2X server; Remote service providers; and Another UE.

5. A method according to any one of the preceding claims, wherein: The relay UE and the remote service provider are provided in a single device.

6. The method according to any one of the preceding claims, further comprising the steps of: receiving another service catalogue from another remote service provider, wherein the another remote service provider is arranged to provide other services to the UE; wherein the another service catalogue comprises information about the other services; wherein the relay UE is arranged to relay one or more of the other services from the another remote service provider to the UE; generating other metadata, wherein the other metadata comprises additional information about the other service for use by the UE; Information about the further service catalog and about the further metadata is provided to the UE.

7. The method according to the preceding claim, further comprising the steps of: creating one or more further services based on the selection and / or combination of the services provided by the remote service provider and / or the other services provided by the other remote service provider, generating a further service catalogue comprising information about said further services; generating further metadata, wherein the further metadata comprises additional information about the further service for use by the UE; Information about the further service catalogue and about the further metadata is provided to the UE.

8. The method according to any of the preceding claims, further comprising the step of generating information about the service, other services and / or further services, wherein: The information is logically structured and / or hierarchically structured.

9. A method for selecting a relay service in a UE, comprising the following steps: Establishing a connection between the UE and a relay UE; receiving information about a service catalog of a remote service provider and about metadata from a relay UE; wherein the service catalogue comprises information about services provided by the remote service provider, and wherein the metadata is generated by the relaying UE and comprises additional information about the services; Select one of the Services based on the information provided; and The selected service from the remote service provider is received, relayed by the relay UE.

10. A relay UE for relay service, comprising: a first communication unit and a second communication unit, the first communication unit being used to communicate with a remote service provider, and the second communication unit being used to communicate with a UE; A processing unit connected to the first communication unit and the second communication unit and arranged to perform the steps of the method according to any one of claims 1 to 8.

11. A UE for receiving a relay service, comprising: A communication unit, the communication unit is used to communicate with the relay UE; A processing unit connected to the communication unit and arranged to perform the steps of the method according to claim 9.

12. A computer program comprising instructions which, when executed by a computer, cause the computer to perform the steps of the method according to any one of claims 1 to 8 and / or claim 9.

13. A computer readable medium having stored thereon the computer program according to claim 12.