Location information-based subscription / notification method

The geo-subscription/notification method in oneM2M standard platforms addresses the limitations of existing location-based services by enabling location-based event subscriptions and notifications, enhancing the platform's ability to handle complex and diverse location information-based services.

WO2025116076A1PCT designated stage expired Publication Date: 2025-06-05KOREA ELECTRONICS TECH INST
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2023/019541
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-30
Filing Date
2023-11-30
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

Existing oneM2M standard platforms are limited in their ability to respond to the diversification and complexity of location-based services, as they primarily support simple-level searches based on location information and lack a robust subscription/notification function for asynchronous event notifications based on location conditions.

Method used

A geo-subscription/notification method is introduced, which allows users to subscribe to location-based events by creating a geo-subscription resource that stores the subscription target-geometry, subscription request-geometry, and geo-function. This method enables the platform to send geo-notification messages when the relationship between the subscription target-geometry and subscription request-geometry satisfies the defined geo-function.

Benefits of technology

The geo-subscription/notification method effectively addresses the complexity of location-based services by enabling asynchronous event notifications, thereby enhancing the responsiveness and versatility of location information-based services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2023019541_05062025_PF_FP_ABST
    Figure KR2023019541_05062025_PF_FP_ABST
Patent Text Reader

Abstract

A geo-subscription / notification method is provided. The geo-subscription / notification method according to an embodiment of the present invention involves: receiving a geo-subscription which is a subscription for a geometry targeting a resource storing a location attribute value; generating a geo-subscription resource which is a subscription resource in which a subscription target-geometry included in the geo-subscription, a subscription request-geometry, and a geo-function are stored as attribute values; and transmitting a geo-notification message for providing notification of the occurrence of a geo-event when the relationship between the subscription target-geometry and the subscription request-geometry satisfies the geo-function. Accordingly, by generating a geo-subscription resource on the basis of a geo-subscription and providing notification of the occurrence of a geo-event, it is possible to sufficiently cope with the diversification and complexification of location information-based services.
Need to check novelty before this filing date? Find Prior Art

Description

Location-based subscription / notification method

[0001] The present invention relates to oneM2M standard application technology, and more particularly, to a geo-subscription / notification method for notifying the occurrence of an event based on location information in a oneM2M platform.

[0002] Many IoT applications require location-based resource query capabilities. Accordingly, the oneM2M standard requires location information to be stored as a resource attribute.

[0003] While location-based resource queries can now be performed using resource location attributes, they are limited to simple queries. For example, query responses are only possible in response to application service requests, such as those for resources with location attributes within a certain area (e.g., parking lots).

[0004] This situation presents a problem: it fails to adequately address the growing diversity and complexity of location-based services. To enable IoT services to receive events asynchronously when specific location conditions are met, rather than retrieving resources at specific locations through individual requests, a subscription / notification function leveraging location information based on the oneM2M standard is needed.

[0005] The present invention has been devised to solve the above problems, and the purpose of the present invention is to provide a geo-subscription / notification method as a measure to sufficiently respond to the diversification and complexity of location information-based services.

[0006] According to one embodiment of the present invention for achieving the above object, a geo-subscription / notification method includes the steps of: receiving a geo-subscription, which is a subscription regarding a geometry targeting a resource storing a location attribute value; creating a geo-subscription resource, which is a subscription resource in which a subscription target-geometry, a subscription request-geometry, and a geo-function included in the geo-subscription are stored as attribute values; and sending a geo-notification message for notifying the occurrence of a geo-event when the relationship between the subscription target-geometry and the subscription request-geometry satisfies the geo-function.

[0007] The subscription target-geometry may include a geometry represented by the location property value of a specified specific resource in a format that specifies a specific resource, and a geometry represented by the location property value of a specified child resource in a format that specifies a child resource newly created from the specific resource.

[0008] The create step can create a geo-subscription resource as a child of a specific resource specified in the subscription target-geometry or as a child of a parent resource of a specified child resource.

[0009] The subscription target geometry may further include a geometry expressed by a combination of location property values ​​of multiple resources in the form of a combination of multiple resources.

[0010] The creation step can create a geo-subscription resource as a child of any of the combined resources in the subscription target-geometry or as a child of a parent resource of any of the combined resources.

[0011] The subscription target geometry may further include a geometry represented by a combination of LineString type Point type location property values ​​of two or more resources, a geometry represented by a combination of Multi Point type Point type location property values ​​of two or more resources, a geometry represented by a combination of Polygon type Point type location property values ​​of three or more resources, a geometry represented by a combination of Multi LineString type LineString type location property values ​​of two or more resources, a geometry represented by a combination of Polygon type LineString type location property values ​​of two or more resources, and a geometry represented by a combination of MultiPolygon type Polygon type location property values ​​of two or more resources.

[0012] A subscription request-geometry may include a geometry expressed by the location property value of a specified resource in a format that specifies a specific resource, a geometry expressed by the location property value of a specified child resource in a format that specifies a newly created child resource from a specific resource, and a geometry expressed by a combination of location property values ​​of multiple resources in a format that combines multiple resources. Meanwhile, a subscription request-geometry may also be included in a subscription resource.

[0013] Geo-functions may include functions representing relationships in which a subscription request-geometry is contained within a subscription target-geometry, functions representing relationships in which a subscription request-geometry is contained in all or part of a subscription target-geometry, functions representing relationships in which a subscription request-geometry penetrates the boundary of a subscription target-geometry, functions representing relationships in which the distance between a subscription request-geometry and a subscription target-geometry is greater than or equal to a certain distance, functions representing relationships in which the distance between a subscription request-geometry and a subscription target-geometry is less than or equal to a certain distance, and functions representing relationships in which there is no intersection, line, or face between a subscription request-geometry and a subscription target-geometry.

[0014] A geo-notification message may include the current value of the subscription target geometry, the current value of the subscription request geometry, a geo-event type indicating the type of function, and application service data stored in the resource.

[0015] Meanwhile, an M2M platform system according to another embodiment of the present invention includes a communication unit that receives a geo-subscription, which is a subscription regarding a geometry targeting a resource storing a location attribute value; a processor that creates a geo-subscription resource, which is a subscription resource in which a subscription target-geometry, a subscription request-geometry, and a geo-function included in the geo-subscription received through the communication unit are stored as attribute values, and sends a geo-notification message to notify the occurrence of a geo-event when the relationship between the subscription target-geometry and the subscription request-geometry satisfies the geo-function.

[0016] Meanwhile, a geo-subscription / notification method according to another embodiment of the present invention includes: a step of a user terminal transmitting a geo-subscription, which is a subscription regarding a geometry targeting a resource storing a location attribute value; a step of an M2M platform system creating a geo-subscription resource, which is a subscription resource in which a subscription target-geometry, a subscription request-geometry, and a geo-function included in the geo-subscription are stored as attribute values; and a step of the M2M platform system sending a geo-notification message to the user terminal for notifying the occurrence of a geo-event if the relationship between the subscription target-geometry and the subscription request-geometry satisfies the geo-function.

[0017] Meanwhile, an IoT system according to another embodiment of the present invention includes a user terminal that transmits a geo-subscription, which is a subscription regarding a geometry targeting a resource storing a location attribute value; an M2M platform system that creates a geo-subscription resource, which is a subscription resource in which a subscription target-geometry, a subscription request-geometry, and a geo-function included in a geo-subscription received from the user terminal are stored as attribute values, and sends a geo-notification message to the user terminal for notifying the occurrence of a geo-event when the relationship between the subscription target-geometry and the subscription request-geometry satisfies the geo-function.

[0018] As described above, according to embodiments of the present invention, by creating a geo-subscription resource based on geo-subscription and notifying the occurrence of a geo-event, it is possible to sufficiently respond to the diversification and complexity of location information-based services.

[0019] FIG. 1 is a flowchart provided to explain a geo-subscription / notification method by a oneM2M standard-based platform according to one embodiment of the present invention;

[0020] Figure 2 is an example of a geo-subscription resource,

[0021] Figures 3 and 4 are examples of subscription target geometry,

[0022] FIG. 5 is a diagram illustrating the configuration of a oneM2M platform system according to another embodiment of the present invention.

[0023] Hereinafter, the present invention will be described in more detail with reference to the drawings.

[0024] An embodiment of the present invention proposes a geo-subscription / notification method. This technology creates a geo-subscription resource for resources based on location attribute values ​​stored in the resources in the oneM2M standard platform, thereby notifying the occurrence of a geo-event.

[0025] FIG. 1 is a flowchart provided to explain a geo-subscription / notification method by a oneM2M standard-based platform according to one embodiment of the present invention.

[0026] First, the oneM2M platform receives a geo-subscription from a user application (S110). The geo-subscription received in step S110 includes: 1) subscription target geometry, 2) subscription request geometry, 3) geo-function, and 4) notification message configuration information.

[0027] A geo-function is a function that represents the relationship between a subscription request-geometry and a subscription target-geometry. A geo-subscription requests notification when a geo-event occurs, i.e., when the subscription request-geometry and the subscription target-geometry satisfy the relationship represented in the geo-function.

[0028] Notification message settings information refers to the information included in the notification message.

[0029] The oneM2M platform that receives a geo-subscription creates a geo-subscription resource that stores information for performing the received geo-subscription (S120). The geo-subscription resource created in step S120 stores the following information as attribute values: 1) subscription target geometry, 2) subscription request geometry, 3) geo-function, and 4) notification message setting information included in the geo-subscription.

[0030] The geo-subscription resource generated in step S120 sends a notification message to the user application (S150) when the location value of the subscription request-geometry and / or the location value of the subscription target-geometry changes (S130-Y), and when the subscription request-geometry and the subscription target-geometry satisfy the relationship indicated in the geo-function, i.e., when a geo-event occurs (S140-Y). The notification message includes information defined in the notification message setting information described above.

[0031] Below, the geo-subscription resource created in step S120 is described in detail with reference to FIG. 2. FIG. 2 illustrates various examples of creating a geo-subscription resource.

[0032] A geo-subscription resource designates one or more resources specified / combined in the subscription-target-geometry as the target resource. The target resource is the resource that the geo-subscription resource monitors for data generated / updated.

[0033] As shown in Figure 2, there is one or more subscription target resources of a geo-subscription resource. <container>Resources and <contentinstace>All resources are possible. And the geo-subscription resource is created as a child of the subscription target resource or the parent resource of the subscription target resource.

[0034] If there are multiple subscription target resources, the geo-subscription resource can be created as a child of any one of the multiple subscription target resources or as a child of the parent resource of any one of the multiple subscription target resources.

[0035] In case 1 of Figure 2, the subscription target geometry is cnt1 <container>In the format that specifies the resource, the specified cnt1 <container>A geometry represented by the location attribute of a resource. Also, a geosub1 geo-subscription resource. <subscription>The resource is cnt1 <container>Created under the resource, cnt1 <container>Indicates the resource as the target resource for subscription.

[0036] In case 2 of Figure 2, the subscription target geometry is cnt2 <container>Newly created under the resource <contentinstace>In the format that specifies the resource, the specified <contentinstace>A geometry represented by the location attribute of a resource. Also, a geosub2 geo-subscription resource. <subscription>Resources are <contentinstace>cnt2, the parent resource of the resource <container>Created under the resource, cnt2 <container>Newly created under <contentinstace>Indicates the resource as the target resource for subscription.

[0037] In case 3 of Figure 2, the subscription target geometry is <cnt3>Newly created under the resource <contentinstace>Resources, <cnt4>Newly created under the resource <contentinstace>Resources and <cnt5>Newly created under the resource <contentinstace>In the format that specifies the resource, the specified <contentinstace>It is a geometry expressed as a combination of location attribute values ​​of resources. It is also a geo-subscription resource. <geosub3>Resources are <contentinstace>Among the parent resources of the resources <cnt3>It is created under the resource, <cnt3>Newly created under the resource <contentinstace>Resources, <cnt4>Newly created under the resource <contentinstace>Resources, <cnt5>Newly created under the resource <contentinstace>Directs all resources to be subscribed to resources.

[0038] As in case 3 of Fig. 2, the method of expressing the subscription target-geometry as a combination of location attribute values ​​of multiple resources can be implemented in various ways, and examples such as Fig. 3 are possible.

[0039] 1) Geometry expressed by a combination of LineString type location property values ​​of Point type of two or more resources.

[0040] 2) Geometry expressed by a combination of Multi Point type location attribute values ​​of two or more resources.

[0041] 3) Geometry expressed by a combination of Polygon type location attribute values ​​of Point type of three or more resources.

[0042] 4) Geometry expressed by a combination of Multi LineString type position property values ​​of two or more resources.

[0043] 5) Geometry expressed by a combination of Polygon type location attribute values ​​of LineString type of two or more resources.

[0044] 6) Geometry expressed by a combination of MultiPolygon type location attribute values ​​of two or more Polygon type resources.

[0045] 7) Geometry expressed by combining two or more of '1)' to '6)' (example in Fig. 4)

[0046] Meanwhile, the subscription request geometry can be implemented as follows:

[0047] 1) A geometry expressed by the location attribute value of a specified specific resource in a format that specifies a specific resource.

[0048] 2) A format that specifies a child resource newly created from a specific resource, the geometry expressed by the location attribute value of the specified child resource,

[0049] 3) Geometry expressed by combining the location attribute values ​​of multiple resources in a format that combines multiple resources.

[0050] 4) Geometry expressed by combining two or more of '1)' to '3)'

[0051] For '3'), the expression method of the subscription target-geometry described above can be used as is.

[0052] Geo-functions are functions that represent the relationship between subscription request-geometry and subscription target-geometry, and include the following functions:

[0053] 1) Subscription request - Within function that indicates the relationship that the geometry is included inside the subscription target geometry.

[0054] 2) Subscription request - Contains function that indicates whether the geometry contains all or part of the subscription target geometry.

[0055] 3) Intersects function that indicates the relationship between a subscription request and a geometry that intersects the boundary of the subscription target geometry.

[0056] 4) Subscription request - A function that represents the relationship between the geometry and the subscription target - the distance between the geometry and the subscription target is greater than a certain distance.

[0057] 5) A function that represents the relationship between the subscription request-geometry and the subscription target-geometry, where the distance is less than a certain distance.

[0058] 6) Subscription request - A function that represents a relationship between a geometry and a subscription target - a geometry without intersections, lines, or faces.

[0059] Meanwhile, the notification message configuration information included in the notification message sent in step S150 includes: 1) subscription target - current value of geometry, 2) subscription request - current value of geometry, 3) geo-event type, 4) application service data stored in the resource, etc. The notification message may optionally include all or part of this information.

[0060] The geo-event type indicates the type of geo-function (Within, Contains, Intersects). Resource data is data stored in the subscription target resource, which stores the subscription target geometry as a location attribute value. This assumes that the subscription target resource is a Content Sharing Resource (CSR).

[0061] In step S150, the sending of a notification message can be performed whenever a geo-event occurs, but it is also possible to perform it only when a geo-event occurs for the first time.

[0062] Furthermore, it is possible to implement a system where notification messages are sent only when a geo-event transitions between satisfied and unsatisfied states. For example, if a geo-event is satisfied and an initial notification message is sent, additional notification messages can be sent when the geo-event becomes unsatisfied. In the latter case, the geo-event can be expressed as a negative event of the geo-function (NO MORE within, NO MORE contains, NO MORE intersects).

[0063] FIG. 5 is a diagram illustrating the configuration of a oneM2M platform system according to another embodiment of the present invention. The oneM2M platform system according to the embodiment of the present invention can be implemented as a server system comprising a communication unit (210), a processor (220), and a storage unit (220), as illustrated.

[0064] The communication unit (210) is a communication interface for connection with an external network or external device, and communicates with a user terminal on which a user application is executed in relation to an embodiment of the present invention.

[0065] The processor (220) performs the geo-subscription / notification procedure illustrated in the aforementioned FIG. 1. The storage unit (230) provides the storage space necessary for the processor (220) to function and operate, and is a storage in which resources are stored.

[0066] So far, we have described in detail a preferred embodiment of the geo-subscription / notification method.

[0067] In the above embodiment, a geo-subscription resource is created based on geo-subscription to notify the occurrence of a geo-event, thereby sufficiently responding to the diversification and complexity of location-based services.

[0068] Meanwhile, it goes without saying that the technical idea of ​​the present invention can also be applied to a computer-readable recording medium containing a computer program that performs the functions of the device and method according to the present embodiment. In addition, the technical idea according to various embodiments of the present invention can be implemented in the form of computer-readable code recorded on a computer-readable recording medium. The computer-readable recording medium can be any data storage device that can be read by a computer and store data. For example, the computer-readable recording medium can be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical disk, a hard disk drive, etc. In addition, the computer-readable code or program stored on the computer-readable recording medium can be transmitted through a network connected between computers.

[0069] In addition, although the preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above, and various modifications can be made by a person having ordinary skill in the art to which the present invention pertains without departing from the gist of the present invention as claimed in the claims, and such modifications should not be understood individually from the technical idea or prospect of the present invention.< / contentinstace> < / contentinstace> < / contentinstace> < / contentinstace> < / contentinstace> < / contentinstace> < / contentinstace> < / contentinstace> < / contentinstace> < / container> < / container> < / contentinstace> < / subscription> < / contentinstace> < / contentinstace> < / container> < / container> < / container> < / subscription> < / container> < / container> < / contentinstace> < / container>

Claims

1. A step of receiving a geo-subscription, which is a subscription regarding a geometry targeting a resource storing location attribute values; A step for creating a geo-subscription resource, which is a subscription resource in which the subscription target-geometry, subscription request-geometry and geo-function included in the geo-subscription are stored as attribute values; A geo-subscription / notification method, characterized by including a step of sending a geo-notification message for notifying the occurrence of a geo-event if the relationship between the subscription target-geometry and the subscription request-geometry satisfies a geo-function.

2. In claim 2, Subscription Target-Geometry is, A format that specifies a specific resource, and the geometry represented by the location property value of the specified specific resource. A geo-subscription / notification method characterized by including a geometry represented by a location attribute value of a specified child resource, in a format that specifies a child resource newly created from a specific resource.

3. In claim 2, The creation phase is, A geo-subscription / notification method characterized by creating a geo-subscription resource as a child of a specific resource specified in a subscription target-geometry or as a child of a parent resource of a specified child resource.

4. In claim 2, Subscription Target-Geometry is, A geo-subscription / notification method characterized in that it further includes a geometry expressed by a combination of location attribute values ​​of a plurality of resources in a format that combines a plurality of resources.

5. In claim 4, The creation phase is, A geo-subscription / notification method characterized by creating a geo-subscription resource as a child of any one of the combined resources in the subscription target-geometry or as a child of any one of the parent resources of the combined resources.

6. In claim 4, Subscription Target-Geometry is, Geometry represented by a combination of LineString type location property values ​​of Point type of two or more resources. Geometry expressed by a combination of Multi Point type location property values ​​of two or more resources. Geometry expressed by a combination of Polygon type location property values ​​of three or more Point type resources. Geometry represented by a combination of Multi LineString type position property values ​​of two or more resources. Geometry represented by a combination of Polygon type location property values ​​of LineString type of two or more resources. A geo-subscription / notification method further characterized by including a geometry represented by a combination of MultiPolygon type location attribute values ​​of two or more resources.

7. In claim 1, Subscription Request - Geometry is, A format that specifies a specific resource, a geometry expressed by the location property value of the specified specific resource. A format that specifies a child resource to be newly created from a specific resource, with the geometry expressed by the position property value of the specified child resource. A geo-subscription / notification method characterized by including a geometry expressed by a combination of location attribute values ​​of a plurality of resources in a format that combines a plurality of resources.

8. In claim 1, Geo-functions are, Subscription request - A function that represents the relationship between a geometry and the subscription target - the geometry. Subscription request - A function that represents a relationship in which a geometry is included in all or part of the subscription target geometry. Subscription request - A function that represents the relationship where the geometry intersects the boundary of the subscription target - geometry. Subscription request - A function that represents a relationship between a geometry and a subscription target - a distance greater than a certain distance. Subscription request - A function that represents a relationship between a geometry and a subscription target - a distance less than or equal to a certain distance. A geo-subscription / notification method characterized by including a function representing a relationship between a subscription request-geometry and a subscription target-geometry that has no intersections, lines, or faces.

9. In claim 1, Geo-notification messages are, A geo-subscription / notification method characterized by including a subscription target-current value of geometry, a subscription request-current value of geometry, a geo-event type indicating the type of function, and application service data stored in the resource.

10. A communication unit that receives a geo-subscription, which is a subscription regarding geometry targeting a resource storing location attribute values; An M2M platform system characterized by including a processor for creating a geo-subscription resource, which is a subscription resource in which a subscription target-geometry, a subscription request-geometry and a geo-function included in a geo-subscription received through a communication unit are stored as attribute values, and for sending a geo-notification message to notify the occurrence of a geo-event when the relationship between the subscription target-geometry and the subscription request-geometry satisfies the geo-function.

11. A step in which a user terminal transmits a geo-subscription, which is a subscription regarding geometry targeting a resource storing location attribute values; A step in which the M2M platform system creates a geo-subscription resource, which is a subscription resource in which a subscription target-geometry, a subscription request-geometry, and a geo-function included in the geo-subscription are stored as attribute values; A geo-subscription / notification method, characterized in that it includes a step of sending a geo-notification message to a user terminal for notifying the occurrence of a geo-event when the relationship between the subscription target-geometry and the subscription request-geometry satisfies a geo-function, by the M2M platform system.

12. A user terminal sending a geo-subscription, which is a subscription regarding geometry targeting a resource storing location attribute values; An IoT system characterized by including an M2M platform system for creating a geo-subscription resource, which is a subscription resource in which a subscription target-geometry, a subscription request-geometry, and a geo-function included in a geo-subscription received from a user terminal are stored as attribute values, and for sending a geo-notification message to a user terminal for notifying the occurrence of a geo-event when the relationship between the subscription target-geometry and the subscription request-geometry satisfies the geo-function.

Citation Information

Patent Citations

  • Exposure apparatus with improved precision

    KR1020230160025A

  • Prestressed Concrete Girder

    KR102316270B1

  • Manufacturing method of antifouling additive for smart vending machine including adult authentication function

    KR102389338B1