WO2013029932A1 - Device for creating a service using an ip camera and a method for creating such a service - Google Patents

Device for creating a service using an ip camera and a method for creating such a service Download PDF

Info

Publication number
WO2013029932A1
WO2013029932A1 PCT/EP2012/065401 EP2012065401W WO2013029932A1 WO 2013029932 A1 WO2013029932 A1 WO 2013029932A1 EP 2012065401 W EP2012065401 W EP 2012065401W WO 2013029932 A1 WO2013029932 A1 WO 2013029932A1
Authority
WO
WIPO (PCT)
Prior art keywords
camera
module
service
video
cards
Prior art date
Application number
PCT/EP2012/065401
Other languages
French (fr)
Inventor
Emmanuel Marilly
Olivier Martinot
Original Assignee
Alcatel Lucent
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 Alcatel Lucent filed Critical Alcatel Lucent
Publication of WO2013029932A1 publication Critical patent/WO2013029932A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks

Definitions

  • the present invention relates to a device for creating a service using a camera, preferentially an IP camera.
  • the invention also relates to a method for creating a service using a camera, preferentially an IP camera.
  • IP cameras enable users to monitor what is going on in a precise location. This is because once the IP camera is installed in a given location and is connected to the Internet, the user can check it from any computer in the world, provided that it too is connected to the Internet. IP cameras therefore enable their owners to monitor their children when they are absent, or simply to monitor their home in their absence.
  • IP cameras may be equipped with applications, e.g. applications that make it possible to send a notification e-mail when the camera detects a motion, or to recognize a person who enters a house.
  • applications e.g. applications that make it possible to send a notification e-mail when the camera detects a motion, or to recognize a person who enters a house.
  • a first aspect of the invention concerns a device for creating a service that uses a camera, the camera generating video feeds, the creation device comprising:
  • a programming module comprising:
  • o means of optical recognition capable of recognizing digital data depicted on a series of cards presented to the camera; o means for generating a service using the camera based on the recognized data;
  • management module capable of communicating with the camera, the management module being capable of controlling the camera so as to provide the generated service.
  • the device defined by the invention is connected with the camera and enables the user to create a service using the camera, simply by presenting cards to the camera using an intuitive grammar and order.
  • Each of these cards corresponds to a programming element.
  • This programming element may be a person, an object, an action to perform, a temporal/spatial element, etc.
  • the programming module Depending on the cards and the order of the cards presented to the camera, the programming module generates a service. The service is then begun by the management module and implemented on the video feeds produced by the camera.
  • the system defined by the invention may also have one or more of the characteristics below, taken individually or in accordance with all the combinations technically possible.
  • the device is preferentially intended for an IP camera.
  • the programming module comprises a video manager capable of controlling the video feeds coming from the camera.
  • This video manager preferentially comprises one or more of the following elements:
  • a video memory capable of containing information related to the camera
  • a camera saving module capable of saving the information related to the camera in the video memory;
  • a video converter capable of converting the video feeds coming from the camera into a video format compatible with the created service;
  • a camera manager capable of connecting the camera to the creation device.
  • the programming module comprises a service creation module capable of creating new services based on the series of cards presented to the camera.
  • the service creation module comprises one or more of the following elements:
  • An input interface that makes it possible to save new parameters in the service creation module; a module related to the analyzers capable of containing information about analyzers that can be used by the creation device; a module related to policy rules capable of containing information about the operation of the programming module;
  • a resulting actions module capable of defining and triggering resulting actions when certain events are detected.
  • the programming module comprises a toolbox capable of defining events and of detecting them in the video feed.
  • the toolbox preferentially comprises one or more of the following elements: a video programming operators module containing operators that make it possible to combine events based on the series of cards presented to the camera; - an entities module containing entities that may be managed and/or detected by the central module; an actions module containing actions that may occur in the video feeds produced by the camera; a spatial properties module containing spatial properties that may be associated with entities in the video feed; a temporal properties module containing temporal properties that may be associated with entities in the video feed; an event module containing a list of predefined events;
  • a toolbox manager capable of managing the toolbox and of associating elements of the toolbox based on the cards presented to the programming module.
  • the programming module comprises a video event interference engine capable of managing the programming module.
  • the digital data presented on each of the cards are preferentially two-dimensional barcodes.
  • Another aspect of the invention relates to a service creation kit using a camera, the creation kit comprising a creation device according to the first aspect of the invention and cards, each card corresponding to a programming element.
  • the programming element may be an object, a person, a spatial-temporal element, an action to perform, etc.
  • each card comprises a two-dimensional barcodes.
  • Another aspect of the invention also relates to a service creation method using a camera, the method comprising the following steps:
  • FIG. 2 schematically depicts a service creation kit using a camera according to the invention.
  • This creation kit comprises cards 1 , each card corresponding to one programming element.
  • This programming element may be a person, an object, a duration, a location, a motion, an action, etc.
  • Each card preferentially comprises a visual sign 2 identifiable by the user.
  • This visual sign 2 may, for example, be:
  • each card preferentially comprises digital data 3 that can be optically detected.
  • This digital data is preferentially a two-dimensional barcode 3 also known as a QR code, for "Quick Response.”
  • the creation kit also comprises a service creation device 4.
  • This service creation device 4 comprises two modules:
  • a video programming module 5 capable of creating a service using the camera from a series of cards presented to the camera;
  • management module 6 capable of managing the created service and of beginning it.
  • the service creation device 4 also comprises interfaces 8 that enable the creation device to communicate with connected IP cameras 7, as well as with external analyzers, e.g. telecommunication services 9 or external analyzers 10.
  • the telecommunication services 9 make it possible, for example, of sending SMS messages, MMS messages, e- mail, etc.
  • the video programming module 5 comprises a video manager 1 1 capable of managing the camera and the video feeds it produces.
  • the video manager 1 1 is capable of controlling the camera and the feeds that it produces.
  • the video manager 1 1 preferentially comprises:
  • a camera memory 12 in which is stored all information related to the IP cameras saved in the service creation device 4, e.g. their IP addresses, video codecs, the pilot, the location of IP cameras, the identity of the owner, the available programming interfaces, etc.
  • an IP camera saving module 13 capable of saving at least one camera in the service creation device.
  • the IP camera saving module makes it possible to fill the camera memory and to check whether the camera can connect to the service creation device and benefit from a service that it created;
  • a video converter 14 that makes it possible to convert the video feeds coming from the camera into the format desired by the service to be created. This video converter 14 makes it possible to convert the video feed from the camera into the right codec and the right format;
  • the camera manager 15 that manages the operation of the video manager 1 1 .
  • the camera manager 15 particularly makes it possible to configure the camera during the saving phase, to adapt the video feed coming from the camera both to the service creation device and to the service to be created, to control the camera's capacity to provide a given service, and any rights that could prohibit the service from operating.
  • the service creation device 4 also comprises a service creation module 16 capable of creating new services based on the series of cards presented to the camera. This service creation module 16 therefore allows a user to create the desired service thanks to the series of cards that he or she presents to the camera.
  • the service creation module 16 comprises:
  • An input interface 17 that makes it possible to manage the service creation module.
  • the input interface 17 makes it possible to define and/or save new parameters in the service creation module, e.g. new events, new cards, new internal or external video analyzers, new rules, e.g. rules associated with an event, new service models, etc. - a module related to the cards 18 capable of containing card-related information.
  • This module related to the cards 18 may, for example, contained for each card its identifier, its two-dimensional barcode, if match with one or more analyzer(s), the associated rules and events, the authorized operators, etc. a module related to the analyzers 19 capable of managing and storing in memory video analyzers internal to the service creation device.
  • the analyzers internal to the creation device are, for example, applications that make it possible to recognize a face, an object, a motion, etc. in a video; a module related to policy rules 20 capable of containing information about the operation of the programming module.
  • This module related to policy rules preferentially contains all policy rules that govern the service creation device, e.g. rules related to the camera's save feature and configuration, the rules related to the video feeds and how to adapt them, the rules related to the creation processes, etc.
  • a resulting actions module 21 capable of defining and triggering resulting actions when certain events are detected. This way, the resulting actions module may, for example, make it possible to send MMS, SMS, or other alerts when such an event occurs.
  • This module therefore makes it possible to manage the resulting actions to perform, whenever a previously defined event occurs.
  • the resulting actions module therefore works in connection with a toolbox 22 that makes it possible to define events and to detect them in the video feed.
  • the user is the one who chooses which resulting actions to perform and which events lead to them.
  • the resulting actions may be performed by internal modules within the service creation device, or by external modules communication with the creation device.
  • the service creation device also comprises a toolbox 22 that makes it possible to define video events and to detect them in the video feed. To do so, the toolbox therefore particularly uses a video event interference engine 31 and the module related to policy rules 20.
  • the toolbox 22 comprises: - a video programming operators module 23 that stores a list of operators used to connect programming elements with one another. These operators may, for example, be logical operators, such as "And”, “Or”, “XOr”, algebraic operators such as "+”, "U”, etc., were generally speaking, any operator is useful in combining programming elements;
  • an entities module 24 that stores a list of entities that may be managed or detected by the video manager. These entities may, for example, be objects, people, faces, etc. that have attributes and properties that make it possible to characterize them;
  • an actions module 25 that stores a list of actions that may be recognized in the video feed. These actions may be associated with the entities of the entities module 24 thanks to the operators of the video programming operators module 23;
  • a spatial properties module 26 that stores a list of spatial properties that may be associated with the entities or actions. These spatial properties may, for example, be the position of a specific action in a room filmed by the camera;
  • temporal properties module 27 that stores a list of temporal properties that may be associated with an action, an entity, and/or a spatial property.
  • a temporal property may, for example, be two events occurring simultaneously.
  • the toolbox may also comprise one or more event modules in which predefined events are stored.
  • Each event corresponds to the combination of at least two of the elements stored in the entities, actions, temporal properties, or spatial properties module, with the assistance of the operators.
  • the toolbox comprises a first events module 28, which is a so- called “simple” events module, which stores basic preset events that correspond to an entity associated with an action by means of an operator.
  • the toolbox also comprises a second event module 29, which is a so-called "complex" events module, which store more complex preset events, i.e. those comprising more than one entity and more than one action.
  • the simple modules of the first event module 28 may be combined with one another to form complex modules 29.
  • the toolbox also comprises a toolbox manager 30 capable of managing the toolbox, which combines the elements stored in the toolbox's modules based on the cards presented by the user to the camera, so as to create a service defined according to the cards presented by the user.
  • the toolbox manager 30 also makes it possible to check the logic of the service definitions and to correct them. This is because the user must follow a certain logic when presenting the cards to the camera, and the toolbox manager checks that this logic is indeed followed.
  • the toolbox manager therefore checks the programming performed by the user by means of the cards, and corrects it as needed, particularly based on the policy rules. To do so, the toolbox manager particularly uses the interference engine 31 and the module related to policy rules 20. Once the toolbox manager 30 has confirmed the user's programming, the toolbox manager creates the requested service and saves it in one of the event modules 28 or 29.
  • the toolbox therefore comprises programming elements that are saved in memory in the toolbox and which each correspond to one of the cards available to the user. The match between these cards and the programming elements contained in the toolbox is saved in the video manager.
  • the programming module also comprises a video event interference engine 31 that makes it possible to create the service and orchestrate its various components.
  • the video event interference engine 31 makes it possible to apply the policy rules stored in the policy rules module 20.
  • the video event interference engine 31 is used during the camera management phases, e.g. when saving the camera and while adapting it, during the adaptation of the video feed, when the service is created, and during the service's operation.
  • the service creation device may also communicate with the camera so as to use it as an indicator, e.g. by using a light-emitting diode on the camera or by moving the camera. Such indicators may make it possible to indicate that a card has been properly recognized, that service creation is or is not working, that the card combinations are or are not correct, etc.
  • the video creation device also comprises a management module 6 that makes it possible to operate the service once it has been created.
  • a service creation method according to the invention is now described with reference to Figure 2.
  • the user first connects his or her camera to the network.
  • This step of saving 101 may be automatic. It may, for example, take place automatically once the camera is connected to the network. According to another embodiment, this step of saving 101 may be manual, i.e. it may require the intervention of the user, who must, for example, enter the camera's identifier into the service creation device.
  • each card depicts a programming element, e.g. a person to detect, a location to monitor, a gesture to detect, a motion, an action to perform, e.g. sending an e-mail, a text message, etc.
  • a programming element e.g. a person to detect, a location to monitor, a gesture to detect, a motion, an action to perform, e.g. sending an e-mail, a text message, etc.
  • Each card is identified by the service creation device thanks to its two-dimensional code.
  • the video programming module therefore detects the cards presented to the camera during a step 102, then it interprets the cards and combines them during a step 103.
  • the programming module then creates a service based on the combination of cards presented during a step 104.
  • the management module then controls the camera during a step 105 so that it provides the desired service.

Abstract

The invention pertains to a service creation device that enables a novice computer user to easily create a service using a camera (7). To do so, the service creation device comprises: - A programming module (5) capable of recognizing a series of cards (1) presented to the camera (7) and of creating a service using the camera (7) based on the series of cards (1); - A management module (6) capable of controlling the camera (7) so that it can provide the created service. The user has cards, each card depicting a programming element. The user presents a series of cards to the camera based on the service he or she wishes to create. The creation device creates the service based on that series of cards.

Description

DEVICE FOR CREATING A SERVICE USING AN IP CAMERA AND A METHOD FOR
CREATING SUCH A SERVICE
TECHNICAL FIELD The present invention relates to a device for creating a service using a camera, preferentially an IP camera. The invention also relates to a method for creating a service using a camera, preferentially an IP camera.
BACKGROUND
IP cameras enable users to monitor what is going on in a precise location. This is because once the IP camera is installed in a given location and is connected to the Internet, the user can check it from any computer in the world, provided that it too is connected to the Internet. IP cameras therefore enable their owners to monitor their children when they are absent, or simply to monitor their home in their absence.
IP cameras may be equipped with applications, e.g. applications that make it possible to send a notification e-mail when the camera detects a motion, or to recognize a person who enters a house.
These applications are very useful. However, for the majority of users, it is hard to design and install such applications as this would generally require advanced computing knowledge.
SUMMARY OF THE INVENTION
The invention aims to remedy the drawbacks of the prior art by offering a device that allows a user who has no advanced computing knowledge to create applications and services for a specific camera. To do so, a first aspect of the invention concerns a device for creating a service that uses a camera, the camera generating video feeds, the creation device comprising:
- a programming module comprising:
o means of optical recognition capable of recognizing digital data depicted on a series of cards presented to the camera; o means for generating a service using the camera based on the recognized data;
- a management module capable of communicating with the camera, the management module being capable of controlling the camera so as to provide the generated service.
Thus, the device defined by the invention is connected with the camera and enables the user to create a service using the camera, simply by presenting cards to the camera using an intuitive grammar and order. Each of these cards corresponds to a programming element. This programming element may be a person, an object, an action to perform, a temporal/spatial element, etc. Depending on the cards and the order of the cards presented to the camera, the programming module generates a service. The service is then begun by the management module and implemented on the video feeds produced by the camera.
The system defined by the invention may also have one or more of the characteristics below, taken individually or in accordance with all the combinations technically possible.
The device is preferentially intended for an IP camera.
In one embodiment, the programming module comprises a video manager capable of controlling the video feeds coming from the camera. This video manager preferentially comprises one or more of the following elements:
A video memory capable of containing information related to the camera;
A camera saving module capable of saving the information related to the camera in the video memory; - A video converter capable of converting the video feeds coming from the camera into a video format compatible with the created service;
A camera manager capable of connecting the camera to the creation device.
According to one embodiment, the programming module comprises a service creation module capable of creating new services based on the series of cards presented to the camera. The service creation module comprises one or more of the following elements:
An input interface that makes it possible to save new parameters in the service creation module; a module related to the analyzers capable of containing information about analyzers that can be used by the creation device; a module related to policy rules capable of containing information about the operation of the programming module;
A resulting actions module, capable of defining and triggering resulting actions when certain events are detected. According to one embodiment, the programming module comprises a toolbox capable of defining events and of detecting them in the video feed.
The toolbox preferentially comprises one or more of the following elements: a video programming operators module containing operators that make it possible to combine events based on the series of cards presented to the camera; - an entities module containing entities that may be managed and/or detected by the central module; an actions module containing actions that may occur in the video feeds produced by the camera; a spatial properties module containing spatial properties that may be associated with entities in the video feed; a temporal properties module containing temporal properties that may be associated with entities in the video feed; an event module containing a list of predefined events;
A toolbox manager capable of managing the toolbox and of associating elements of the toolbox based on the cards presented to the programming module.
According to one embodiment, the programming module comprises a video event interference engine capable of managing the programming module. The digital data presented on each of the cards are preferentially two-dimensional barcodes.
Another aspect of the invention relates to a service creation kit using a camera, the creation kit comprising a creation device according to the first aspect of the invention and cards, each card corresponding to a programming element.
The programming element may be an object, a person, a spatial-temporal element, an action to perform, etc.
Advantageously, each card comprises a two-dimensional barcodes.
Another aspect of the invention also relates to a service creation method using a camera, the method comprising the following steps:
Recognizing a series of cards presented to the camera using digital data depicted on each of the cards;
Interpreting the series of cards;
Creating a service based on the series of cards.
BRIEF DESCRIPTION OF FIGURES
Other characteristics and advantages of the invention shall become apparent from reading the detailed description that follows, with reference to the attached figures, which depict: - Figure 1 , a schematic depiction of an inventive creation kit;
- Figure 2, a schematic depiction of the steps of an inventive method.
For clarity's sake, identical or similar elements are marked by symbols with identical references on all figures. DETAILED DESCRIPTION OF AT LEAST ONE EMBODIMENT
Figure 2 schematically depicts a service creation kit using a camera according to the invention. This creation kit comprises cards 1 , each card corresponding to one programming element. This programming element may be a person, an object, a duration, a location, a motion, an action, etc. Each card preferentially comprises a visual sign 2 identifiable by the user. This visual sign 2 may, for example, be:
- a photo or diagram that depicts the programming element to which the card corresponds, and/or
- an inscription that explains the programming element to which the card corresponds.
Furthermore, each card preferentially comprises digital data 3 that can be optically detected. This digital data is preferentially a two-dimensional barcode 3 also known as a QR code, for "Quick Response."
The creation kit also comprises a service creation device 4. This service creation device 4 comprises two modules:
- a video programming module 5 capable of creating a service using the camera from a series of cards presented to the camera;
- a management module 6 capable of managing the created service and of beginning it.
The service creation device 4 also comprises interfaces 8 that enable the creation device to communicate with connected IP cameras 7, as well as with external analyzers, e.g. telecommunication services 9 or external analyzers 10. The telecommunication services 9 make it possible, for example, of sending SMS messages, MMS messages, e- mail, etc.
The video programming module 5 comprises a video manager 1 1 capable of managing the camera and the video feeds it produces. The video manager 1 1 is capable of controlling the camera and the feeds that it produces. The video manager 1 1 preferentially comprises:
- a camera memory 12 in which is stored all information related to the IP cameras saved in the service creation device 4, e.g. their IP addresses, video codecs, the pilot, the location of IP cameras, the identity of the owner, the available programming interfaces, etc.
- an IP camera saving module 13 capable of saving at least one camera in the service creation device. The IP camera saving module makes it possible to fill the camera memory and to check whether the camera can connect to the service creation device and benefit from a service that it created; - a video converter 14 that makes it possible to convert the video feeds coming from the camera into the format desired by the service to be created. This video converter 14 makes it possible to convert the video feed from the camera into the right codec and the right format;
- a camera manager 15 that manages the operation of the video manager 1 1 . The camera manager 15 particularly makes it possible to configure the camera during the saving phase, to adapt the video feed coming from the camera both to the service creation device and to the service to be created, to control the camera's capacity to provide a given service, and any rights that could prohibit the service from operating.
The service creation device 4 also comprises a service creation module 16 capable of creating new services based on the series of cards presented to the camera. This service creation module 16 therefore allows a user to create the desired service thanks to the series of cards that he or she presents to the camera. The service creation module 16 comprises:
An input interface 17 that makes it possible to manage the service creation module. The input interface 17 makes it possible to define and/or save new parameters in the service creation module, e.g. new events, new cards, new internal or external video analyzers, new rules, e.g. rules associated with an event, new service models, etc. - a module related to the cards 18 capable of containing card-related information. This module related to the cards 18 may, for example, contained for each card its identifier, its two-dimensional barcode, if match with one or more analyzer(s), the associated rules and events, the authorized operators, etc. a module related to the analyzers 19 capable of managing and storing in memory video analyzers internal to the service creation device. The analyzers internal to the creation device are, for example, applications that make it possible to recognize a face, an object, a motion, etc. in a video; a module related to policy rules 20 capable of containing information about the operation of the programming module. This module related to policy rules preferentially contains all policy rules that govern the service creation device, e.g. rules related to the camera's save feature and configuration, the rules related to the video feeds and how to adapt them, the rules related to the creation processes, etc. A resulting actions module 21 capable of defining and triggering resulting actions when certain events are detected. This way, the resulting actions module may, for example, make it possible to send MMS, SMS, or other alerts when such an event occurs. This module therefore makes it possible to manage the resulting actions to perform, whenever a previously defined event occurs. The resulting actions module therefore works in connection with a toolbox 22 that makes it possible to define events and to detect them in the video feed. The user is the one who chooses which resulting actions to perform and which events lead to them. The resulting actions may be performed by internal modules within the service creation device, or by external modules communication with the creation device.
The service creation device also comprises a toolbox 22 that makes it possible to define video events and to detect them in the video feed. To do so, the toolbox therefore particularly uses a video event interference engine 31 and the module related to policy rules 20. The toolbox 22 comprises: - a video programming operators module 23 that stores a list of operators used to connect programming elements with one another. These operators may, for example, be logical operators, such as "And", "Or", "XOr", algebraic operators such as "+", "U", etc., were generally speaking, any operator is useful in combining programming elements;
- an entities module 24 that stores a list of entities that may be managed or detected by the video manager. These entities may, for example, be objects, people, faces, etc. that have attributes and properties that make it possible to characterize them;
- an actions module 25 that stores a list of actions that may be recognized in the video feed. These actions may be associated with the entities of the entities module 24 thanks to the operators of the video programming operators module 23;
- a spatial properties module 26 that stores a list of spatial properties that may be associated with the entities or actions. These spatial properties may, for example, be the position of a specific action in a room filmed by the camera;
- a temporal properties module 27 that stores a list of temporal properties that may be associated with an action, an entity, and/or a spatial property. A temporal property may, for example, be two events occurring simultaneously.
The toolbox may also comprise one or more event modules in which predefined events are stored. Each event corresponds to the combination of at least two of the elements stored in the entities, actions, temporal properties, or spatial properties module, with the assistance of the operators.
In the present case, the toolbox comprises a first events module 28, which is a so- called "simple" events module, which stores basic preset events that correspond to an entity associated with an action by means of an operator.
The toolbox also comprises a second event module 29, which is a so-called "complex" events module, which store more complex preset events, i.e. those comprising more than one entity and more than one action. The simple modules of the first event module 28 may be combined with one another to form complex modules 29. The toolbox also comprises a toolbox manager 30 capable of managing the toolbox, which combines the elements stored in the toolbox's modules based on the cards presented by the user to the camera, so as to create a service defined according to the cards presented by the user. The toolbox manager 30 also makes it possible to check the logic of the service definitions and to correct them. This is because the user must follow a certain logic when presenting the cards to the camera, and the toolbox manager checks that this logic is indeed followed. The toolbox manager therefore checks the programming performed by the user by means of the cards, and corrects it as needed, particularly based on the policy rules. To do so, the toolbox manager particularly uses the interference engine 31 and the module related to policy rules 20. Once the toolbox manager 30 has confirmed the user's programming, the toolbox manager creates the requested service and saves it in one of the event modules 28 or 29.
The toolbox therefore comprises programming elements that are saved in memory in the toolbox and which each correspond to one of the cards available to the user. The match between these cards and the programming elements contained in the toolbox is saved in the video manager.
The programming module also comprises a video event interference engine 31 that makes it possible to create the service and orchestrate its various components. For example, the video event interference engine 31 makes it possible to apply the policy rules stored in the policy rules module 20. The video event interference engine 31 is used during the camera management phases, e.g. when saving the camera and while adapting it, during the adaptation of the video feed, when the service is created, and during the service's operation. The service creation device may also communicate with the camera so as to use it as an indicator, e.g. by using a light-emitting diode on the camera or by moving the camera. Such indicators may make it possible to indicate that a card has been properly recognized, that service creation is or is not working, that the card combinations are or are not correct, etc.
The video creation device also comprises a management module 6 that makes it possible to operate the service once it has been created.
A service creation method according to the invention is now described with reference to Figure 2. The user first connects his or her camera to the network.
Next, the user saves his or her camera in the service creation device, if this was not already done. This step of saving 101 may be automatic. It may, for example, take place automatically once the camera is connected to the network. According to another embodiment, this step of saving 101 may be manual, i.e. it may require the intervention of the user, who must, for example, enter the camera's identifier into the service creation device.
Once the camera is connected to the service creation device and has been saved, the user may begin the creation phase. To do so, he or she presents cards to the camera. Each card depicts a programming element, e.g. a person to detect, a location to monitor, a gesture to detect, a motion, an action to perform, e.g. sending an e-mail, a text message, etc.
The user therefore presents a series of cards to the camera in accordance with an intuitive grammar that may, for example, be as follows:
- 1 ) presenting a facial recognition card;
- 2) presenting a card corresponding to the person to be recognized;
- 3) presenting a card corresponding to the action to be performed if that person is recognized.
Each card is identified by the service creation device thanks to its two-dimensional code. The video programming module therefore detects the cards presented to the camera during a step 102, then it interprets the cards and combines them during a step 103.
The programming module then creates a service based on the combination of cards presented during a step 104.
The management module then controls the camera during a step 105 so that it provides the desired service.

Claims

A creation device using a camera (7), the camera (7) generating video feeds, the creation device comprising:
a programming module (5) comprising:
o optical recognition means capable of recognizing digital data depicted on a series of cards presented to the camera (7);
o means for generating a service using the camera based on the recognized data;
a management module (6) capable of communicating with the camera, the management module being capable of controlling the camera (7) so as to provide the generated service.
2. A creation device according to the preceding claim, wherein the programming module (5) comprises a video manager (1 1 ) capable of controlling the video feeds coming from the camera (7). 3. A creation device according to the preceding claim, wherein the video manager
(1 1 ) comprises one or more of the following elements:
A video memory (12) capable of containing information related to the camera;
A camera saving module (13) capable of saving the information related to the camera in the video memory;
A video converter (14) capable of converting the video feeds coming from the camera into a video format compatible with the created service;
A camera manager (15) capable of connecting the camera to the creation device.
4. A creation device according to one of the preceding claims, wherein the programming module (5) comprises a service creation module (16) capable of creating new services based on the series of cards presented to the camera. A creation device according to the preceding claim, wherein the service creation module (16) comprises one or more of the following elements:
An input interface (17) that makes it possible to save new parameters in the service creation module;
a module related to the cards (18) capable of containing card- related information.
a module related to the analyzers (19) capable of containing information about analyzers that can be used by the creation device;
a module related to policy rules (20) capable of containing information about the operation of the programming module.
A resulting actions module (21 ) capable of defining and triggering resulting actions when certain events are detected.
A creation device according to one of the preceding claims, wherein the programming module (5) comprises a toolbox (22) capable of defining video events and detecting them in the video feed.
A creation device according to the preceding claim, wherein the toolbox (22) comprises one or more of the following elements: a video programming operators module (23) containing operators that make it possible to combine events based on the series of cards presented to the camera;
an entities module (24) containing entities that may be managed and/or detected by the central module;
an actions module (25) containing actions that may occur in the video feeds produced by the camera;
a spatial properties module (26) containing spatial properties that may be associated with entities in the video feed;
a temporal properties module (27) containing temporal properties that may be associated with entities in the video feed;
an event module (28) containing a list of predefined events;
A toolbox manager (29) capable of managing the toolbox and of associating elements of the toolbox based on the cards presented to the programming module.
8. A creation device according to one of the preceding claims, wherein the programming module (5) comprises a video event interference engine (31 ) that makes it possible to manage the programming module.
9. A service creation kit using a camera comprising a creation device (4) according to one of the preceding claims, the creation kit further comprising cards (1 ), each card comprising a two-dimensional barcode (3).
10. A service creation method using a camera, comprising the following steps:
(102) Recognizing a series of cards presented to the camera using digital data depicted on each of the cards;
(103) Interpreting the series of cards;
(104) Creating a service based on the series of cards.
PCT/EP2012/065401 2011-08-31 2012-08-07 Device for creating a service using an ip camera and a method for creating such a service WO2013029932A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1157702 2011-08-31
FR1157702A FR2979446B1 (en) 2011-08-31 2011-08-31 DEVICE FOR CREATING A SERVICE USING AN IP CAMERA AND METHOD FOR CREATING SUCH A SERVICE

Publications (1)

Publication Number Publication Date
WO2013029932A1 true WO2013029932A1 (en) 2013-03-07

Family

ID=46614495

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2012/065401 WO2013029932A1 (en) 2011-08-31 2012-08-07 Device for creating a service using an ip camera and a method for creating such a service

Country Status (2)

Country Link
FR (1) FR2979446B1 (en)
WO (1) WO2013029932A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2709630A1 (en) * 1993-08-30 1995-03-10 Canon Research Centre France S Electronic device, especially fax machine, including a bar code printer and reader for control of the device
EP0686945A2 (en) * 1994-05-26 1995-12-13 Canon Kabushiki Kaisha Image processing apparatus and method
EP0984349A2 (en) * 1998-08-31 2000-03-08 Sony Corporation Image processing
US6175954B1 (en) * 1997-10-30 2001-01-16 Fuji Xerox Co., Ltd. Computer programming using tangible user interface where physical icons (phicons) indicate: beginning and end of statements and program constructs; statements generated with re-programmable phicons and stored
US20010017655A1 (en) * 2000-02-28 2001-08-30 Asahi Kogaku Kogyo Kabushiki Kaisha Internet camera
WO2004063883A2 (en) * 2003-01-09 2004-07-29 Evolution Robotics, Inc. Vision- and environment-based programming of robots and/or computer systems

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2709630A1 (en) * 1993-08-30 1995-03-10 Canon Research Centre France S Electronic device, especially fax machine, including a bar code printer and reader for control of the device
EP0686945A2 (en) * 1994-05-26 1995-12-13 Canon Kabushiki Kaisha Image processing apparatus and method
US6175954B1 (en) * 1997-10-30 2001-01-16 Fuji Xerox Co., Ltd. Computer programming using tangible user interface where physical icons (phicons) indicate: beginning and end of statements and program constructs; statements generated with re-programmable phicons and stored
EP0984349A2 (en) * 1998-08-31 2000-03-08 Sony Corporation Image processing
US20010017655A1 (en) * 2000-02-28 2001-08-30 Asahi Kogaku Kogyo Kabushiki Kaisha Internet camera
WO2004063883A2 (en) * 2003-01-09 2004-07-29 Evolution Robotics, Inc. Vision- and environment-based programming of robots and/or computer systems

Also Published As

Publication number Publication date
FR2979446A1 (en) 2013-03-01
FR2979446B1 (en) 2013-08-09

Similar Documents

Publication Publication Date Title
US20230097483A1 (en) Mobile computing device with data cognition software
US10445944B2 (en) Augmented reality safety automation zone system and method
US7676294B2 (en) Visualization of workflow in an industrial automation environment
US10319128B2 (en) Augmented reality presentation of an industrial environment
EP2996015B1 (en) Method to use augmented reality to function as hmi display
US20120062567A1 (en) Visualization system(s) and method(s) for preserving or augmenting resolution and data associated with zooming or paning in an industrial automation environment
US20090089682A1 (en) Collaborative environment for sharing visualizations of industrial automation data
US20120242648A1 (en) Dynamically generating visualizations in industrial automation environment as a function of context and state information
US9489832B2 (en) Industrial-enabled mobile device
US20090088883A1 (en) Surface-based computing in an industrial automation environment
TWI599976B (en) Application store interface for remote management of client devices
CN105635063B (en) Internet of Things communication protocol configuration method and device
US11677696B2 (en) Architecture for performing action in a third-party service by an email client
CN110619206B (en) Operation and maintenance risk control method, system, equipment and computer readable storage medium
US8577394B2 (en) Security management system and method
EP2690842B1 (en) Device management apparatus, device management system, and computer-readable storage medium
US20180349932A1 (en) Methods and systems for determining persona of participants by the participant use of a software product
WO2013029932A1 (en) Device for creating a service using an ip camera and a method for creating such a service
CN105786418B (en) Information processing method and electronic equipment
KR101540787B1 (en) System and method for writing infographic resume
EP2795469B1 (en) Methods, nodes, and computer programs for activating remote access
US9213816B2 (en) Protocol for biometric device capture and quality analysis
CN104063659A (en) Network connection safety improvement method and electronic equipment
CN104601446A (en) Information reminding method and system for interactive communication
KR20140113242A (en) Method of converting an application of a mobile device into a distraction-free mode

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12743462

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12743462

Country of ref document: EP

Kind code of ref document: A1