WO2002007074A1 - Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it - Google Patents

Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it Download PDF

Info

Publication number
WO2002007074A1
WO2002007074A1 PCT/SE2001/001638 SE0101638W WO0207074A1 WO 2002007074 A1 WO2002007074 A1 WO 2002007074A1 SE 0101638 W SE0101638 W SE 0101638W WO 0207074 A1 WO0207074 A1 WO 0207074A1
Authority
WO
WIPO (PCT)
Prior art keywords
command
processing
digital image
rules
marking
Prior art date
Application number
PCT/SE2001/001638
Other languages
French (fr)
Inventor
Mårten HANSSON
Original Assignee
Human Messaging Ab
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 Human Messaging Ab filed Critical Human Messaging Ab
Priority to US10/333,257 priority Critical patent/US7289110B2/en
Priority to JP2002512909A priority patent/JP2004504676A/en
Priority to AU2001271218A priority patent/AU2001271218A1/en
Publication of WO2002007074A1 publication Critical patent/WO2002007074A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32037Automation of particular transmitter jobs, e.g. multi-address calling, auto-dialing
    • H04N1/32042Automation of particular transmitter jobs, e.g. multi-address calling, auto-dialing with reading of job-marks on a page
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface

Definitions

  • the present invention relates to methods for processing information in digital images. More precisely the invention is related to processing digital images that contains embedded commands that relates to a service that the user wants to be executed on the digital image.
  • Digital cameras that can capture digital images are widely spread around the world. These images can be transferred to a computer where they can either be stored for future retrieval or be sent as an attachment to an email.
  • the receiver of the email can open the attachment and view the images in a dedicated application program.
  • Such email could also be sent via a mobile phone containing or being connected to a modem.
  • the receiver of the digital image must perform any type of waited processing of the digital image manually. If the digital image represents a picture, the receiver must open the picture in a software application where he can print or store the picture. If the digital image represents hand written text the receiver may want to open the image in a handwriting recognition software application that converts the image in to digital characters. Then the user may want to convert the characters into a file format that is known to a certain software word processing application.
  • the digital image may contain several objects that the user wants to perform various actions on.
  • One object may contain typed or handwritten text that needs to be interpreted by certain software that transforms it into digital characters.
  • Another object may represent a digital picture that should be compressed or transformed into another picture file format.
  • Known software applications are not precise in separating a digital image into objects like texts, pictures or sketches and are thus not suitable for automatically carry out different services for different objects contained in a digital image.
  • Yet another problem is that the sender of the digital image needs to go through a number of steps of fundamentally different nature e.g. capture the image by a digital camera, transmit it to a mobile phone or computer, start an email application program, insert the digital image in to an email, enter or look up the wanted email addresses of the receivers and then send the email.
  • steps of fundamentally different nature e.g. capture the image by a digital camera, transmit it to a mobile phone or computer, start an email application program, insert the digital image in to an email, enter or look up the wanted email addresses of the receivers and then send the email.
  • the user uses a digital camera to capture a digital image of a paper where the user has written commands and objects.
  • One or several commands and objects have been marked with a pen.
  • the marking is done according to a predefined set of marking rules, which eases the separation of individual objects and commands later on. Examples of rules for marking objects or commands are encircling, underlining and highlighting.
  • the embedded commands in the digital image can be associated with one or several objects in the digital image.
  • the association is done according to a predefined set of association rules. Because of the association rules it is possible to have different commands associated to different objects in the image.
  • the image is then transmitted to a computing device for processing. The transmission is using a cable, IR or RF technologies like Bluetooth or cellular telephony.
  • the computing device is called "command-server". It identifies and separates objects and commands by analysing the digital image using the predefined set of marking rules.
  • the command-server also identifies, interprets and associates commands with objects by analysing the digital image according to the predefined sets of marking and association rules.
  • the command server can interpret digital images consisting of both pre-printed text and graphics from e.g. an advertisement or brochure, and hand-written text filled in by the user. Finally the command-server initiate services related to the commands on the objects.
  • the marking of the object may be omitted since there is no need to separate it from other objects by the command-server.
  • An advantage of the present invention is that it provides a quick, simple, intuitive and automatic way of processing information contained in pictures.
  • the user can perform advanced electronic messaging and other services without the need of a full-blown man-machine interface such as that of a regular computer. Examples of such services are:
  • the user can tailor-make his/her own set of services, association rules and marking rules by editing his/her individual user profile.
  • Figure 1 is a schematic view of a mobile phone with an in-built digital camera.
  • Figure 2 is an example of a digital image of a paper containing encircled objects with associated commands.
  • Figure 3 is another example of a digital image of a paper containing encircled objects with associated commands.
  • Figure 4 is a schematic overview of an example embodiment of the whole system.
  • Figure 5 is a schematic overview of the blocks of the command-server capable of analysing and processing digital images according to any contained commands.
  • Figure 6 is an example of a digital image representing a picture of a piece of paper containing a hand written message and an associated command.
  • Figure 1 illustrates a mobile phone (101) with an in-built digital camera (103).
  • the mobile phone has an antenna (102) for communicating with a cellular network, a loudspeaker (104), a display (105), a keypad (106) and a microphone (107).
  • a possible variant is to use a separate digital camera that transfers the image to the mobile phone via the system connector, IR port or over a short range RF-link.
  • the image is captured by a digital camera or scanner and then is sent to a local computer hosting a command-server or being capable of sending the image over a network to another computer hosting a command-server that can process the digital image and initialise the services related to the commands.
  • Figure 2 illustrates an example of a digital image representing information that is written with a pen on a piece of paper.
  • the image contains one text object (204) and one picture object (207) that have been encircled (201, 205) with a pen according to a predefined set of marking rules.
  • the user has written commands (206, 203) in conjunction with the circles according to a predefined set of association rules.
  • the command (203) says "T,E(Max)”. This tells the command-server that it should treat the encircled object as text ("T" as in text) and send it as an email to Max ("E” as in email).
  • the circle command (206) says "P”. This tells the command-server that this circle contains a picture. This information overrides that of the outer circle that indicated that it contained text.
  • a line (202) between a circle and its associated command clarifies the relation according to a pre-defined set of association rules.
  • the commands describe the kind of services the user wants to have executed on the objects contained in the circle.
  • the user wants the server to create and send an email to Max.
  • "Max" is predefined by the user in the command-server's database and represents a nickname for the complete email-address of Max.
  • the email body will contain one text part that is the result of the command-server's translation of the hand written text (204) into digital characters and one picture part contains a bit-map representation of the object (207).
  • Figure 3 illustrates another example of a digital image representing a combination of pre-printed information and hand written circles and commands.
  • the image contains advertisement for candles (304) that has been encircled (301) with a pen according to a predefined set of marking rules.
  • the user has written commands (303) with associated parameters ("C, $5"), in conjunction with the circle (301).
  • a line (302) between the circle (301) and its associated command (303) clarifies the relation according to a predefined set of association rules.
  • the command (303) describes what kind of services the user wants to have executed on the object (304) contained in the circle. In this case the user wants the command-server to analyse text ("T” as in text) in the related object (304) and also to put an order ("B” as in buy). The order should be paid by credit card ("C” as in credit card).
  • the command-server will in this example interpret the text in the advertisement and look for an address to which the order can be sent. It then creates an email with a copy of the advertisement and the user's post address, credit card number and the amount of money the user accepts to be drawn from the credit card. The user's personal data has been pre-entered in the command-server's database.
  • the user uses predefined marking rules to ease the identification and separation of objects and commands in the digital image. Examples of how to mark an object or a command are:
  • encircling In the case encircling is used as a predefined marking rule, the circles must not be perfect circles or ovals. Any reasonable graphical curve, which may encircle information, can be used. Whether or not the encircling curve must be closed or not in order to be interpreted as a circle may be left to the image processing to decide.
  • the user uses predefined association rules to associate commands to objects or vice versa. Examples of how to associate commands to objects are:
  • Both the predefined set of marking rules and the predefined set of association rules may be specified in many various ways. Every user may customise the rules to their own preference. Such customisation may be stored in each user's profile.
  • pre-printed material such as paper, leaflets or photos.
  • the user may mark objects that contain hand- written text, preprinted text or pictures or a combination thereof, and then write commands that are associated to the objects using the predefined set of association rules.
  • P,E means that the digital image contains a picture (P) and that it should be sent by email (E) to the to receivers "mag” and “mar” which are nicknames that the user has associated to the real internet addresses of his friends Magnus and Maria.
  • T,E means that the digital image contains text (T) that should be interpreted and transformed into digital characters by a handwriting recognition software before it is sent as an email (E) to the email addresses of "mag" and "mar".
  • D means that the associated object shall be discarded (D). This is used if the user regrets writing something.
  • M means that the associated object contains an appointment (M as in "meeting") that the command-server shall enter in to the user's electronic calendar for later retrieval or synchronisation with any of the user's computing devices.
  • TD means that the associated object contains a "To-do" item (TD) that the command server shall enter in to the user's electronic "To-do-list" for later retrieval by or synchronisation with any of the user's computing devices.
  • TD means that the associated object contains an address item (A) that the circle server shall enter in to the user's electronic address book for later retrieval by or synchronisation with any of the user's computing devices.
  • P means that the associated object contains information about a financial transaction (P as in "Pay") that the command-server should perform on behalf of the user.
  • E(Pic 3, 6, 12, mar) means that pictures (Pic) number 3, 6 and 12 shall be fetched from a digital camera or a mobile phone containing storage means for digital images, and be sent as part of an email to the address of "mar".
  • the command may be associated with an object containing a handwritten or printed text message similar to that of a regular postcard.
  • the device that stores the digital images can receive commands from the command server for fetching the pictures.
  • C means that the mobile phone shall dial a number that can be found in the associated object. It shall also store the number and the name, which also can be found in the associated object, in the phone book of the mobile phone.
  • the mobile phone can receive commands from the command-server for dialling and storing, regardless of whether the command- server resides in the mobile phone or in an external computing device which it can communicate with.
  • the available command set may be personalised to individual needs. This may also be one of the bases for the subscription fee the user pays for using the command server.
  • the command-server may request the user to authenticate himself, before it accept to receive any data or digital images from the user or perform any action requested by the user.
  • the authentication can be done in a similar way as it is done in mobile phones of GSM type, namely by a SIM card (Subscriber Identity Module).
  • SIM card Subscriber Identity Module
  • the server can request a pin code and also request that any data being sent is encrypted.
  • Other ways of authentication can be done using an electronic signature or a written signature by the user contained in the picture.
  • Figure 4 illustrates an example embodiment comprising: a mobile phone (401) containing an in-built digital camera, a cellular base station (402), a cellular network (403), the Internet (405), a command-server (404) and a standard computer (406).
  • the digital image is sent from the mobile phone via the base-station to the cellular network that transports it to a selected command-server.
  • the Internet address of the command-server is predefined by the user and stored in the mobile phone. This makes it unnecessary to enter the address of the command- server every time the user wants to use it.
  • the command-server contains personal and stored information of the user including a customised user profile. The information can be accessed and modified from a general computer (406) that is connected to the Internet.
  • the user profile may also consist personal sets of marking and association rules and a set of available services.
  • Figure 5 illustrates an example embodiment of the command-server (501) comprising: A communication link to the Internet (509), a CPU (508), a database holding a User profile (504) and a storage area for user files (507).
  • the command-server receives a file containing a digital image from one of its users it starts to analyse the image. First it detects and separates the objects and commands by an image analysing SW (502). The SW uses the predefined set of marking rules. It also associates commands to objects using the predefined set of association rules. Then it interprets the identified commands by a Command interpreter SW (503), and finally it initiates various services (505, 506) on the objects. The services are chosen in accordance with the commands.
  • the database holding the User profile of the user (504) contains information related to the user such as:
  • Address book containing nicknames for persons or groups and their complete data such as their email addresses.
  • the address book in the circle server can be updated and maintained by the user from any computer over the Internet.
  • the User storage area is used for storing copies of all imaged that has been processed and it also keeps a log all initiated services and any messages that have been sent out as a result of found commands.
  • the command-server can on demand by the user send various kinds of notices and status reports to the user, describing the activities that have been initiated through the processing of received digital images.
  • the command-server may also notify the user about how it has interpreted the commands in the digital image and wait for a confirmation by the user before it initiates the wanted services.
  • the command-server is not limited to serve one single user. Separate User profiles and storage area can be kept for each user.
  • the user may update his profile and interact with the data storage at any time from any computer with access to Internet.
  • the access can be protected by a password.
  • Such a unit may be a mobile user terminal, such as a mobile telephone, having a powerful digital processor and sufficient storage means.
  • Another alternative is to host the command server in a digital camera or a combined digital camera and mobile phone.
  • the digital camera, the mobile phone (when applicable) and the command server can be combined or distributed to any number of physically devices that can communicate direct or indirect with each other.
  • Figure 6 illustrates an example of a digital image representing a piece of paper (601) with a hand written message (603).
  • the user has also written commands (602), which are underlined.
  • the physical borders of the paper (601) may serve as an encircling of the single object (603).
  • the hand written circle around the object has therefore been omitted.

Abstract

A user captures a digital image of a paper where the user has marked one or several objects or commands with a pen. The marking is done according to a predefined set of marking rules, which eases the separation of objects and commands later on. Examples of rules for marking objects or commands are encircling, underlining and highlighting. The embedded commands in the digital image can be associated with one or several objects in the digital image. The association is done according to a predefined set of association rules. The image is then transmitted to a computing device for processing. The transmission is using a cable, IR or RF technologies like Bluetooth or cellular telephony. The computing device is called 'command-server'. It identifies and separates objects and commands by analysing the digital image using the predefined set of marking rules. The command-server also identifies, interprets and associates commands with objects by analysing the digital image according to the predefined sets of marking rules and association rules. Finally the command-server initiate services related to the commands on the objects.

Description

Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it
Technical field
The present invention relates to methods for processing information in digital images. More precisely the invention is related to processing digital images that contains embedded commands that relates to a service that the user wants to be executed on the digital image.
Background
Digital cameras that can capture digital images are widely spread around the world. These images can be transferred to a computer where they can either be stored for future retrieval or be sent as an attachment to an email. The receiver of the email can open the attachment and view the images in a dedicated application program. Such email could also be sent via a mobile phone containing or being connected to a modem.
It is a problem that the receiver of the digital image must perform any type of waited processing of the digital image manually. If the digital image represents a picture, the receiver must open the picture in a software application where he can print or store the picture. If the digital image represents hand written text the receiver may want to open the image in a handwriting recognition software application that converts the image in to digital characters. Then the user may want to convert the characters into a file format that is known to a certain software word processing application.
Another problem is that the digital image may contain several objects that the user wants to perform various actions on. One object may contain typed or handwritten text that needs to be interpreted by certain software that transforms it into digital characters. Another object may represent a digital picture that should be compressed or transformed into another picture file format. Known software applications are not precise in separating a digital image into objects like texts, pictures or sketches and are thus not suitable for automatically carry out different services for different objects contained in a digital image.
Yet another problem is that the sender of the digital image needs to go through a number of steps of fundamentally different nature e.g. capture the image by a digital camera, transmit it to a mobile phone or computer, start an email application program, insert the digital image in to an email, enter or look up the wanted email addresses of the receivers and then send the email.
Summary of the invention
In view of the above it is an object of the present invention to overcome the disadvantages of the prior art solutions and to provide a totally new type of solution for intelligent interpretation and processing of digital images. This is achieved by methods and arrangements for analysing and separating a digital image in to objects and commands associated with the objects. The objects can then be subjects for different kinds of further processing which are related to the associated commands.
According to one aspect of the present invention the user uses a digital camera to capture a digital image of a paper where the user has written commands and objects. One or several commands and objects have been marked with a pen. The marking is done according to a predefined set of marking rules, which eases the separation of individual objects and commands later on. Examples of rules for marking objects or commands are encircling, underlining and highlighting. The embedded commands in the digital image can be associated with one or several objects in the digital image. The association is done according to a predefined set of association rules. Because of the association rules it is possible to have different commands associated to different objects in the image. The image is then transmitted to a computing device for processing. The transmission is using a cable, IR or RF technologies like Bluetooth or cellular telephony. The computing device is called "command-server". It identifies and separates objects and commands by analysing the digital image using the predefined set of marking rules. The command-server also identifies, interprets and associates commands with objects by analysing the digital image according to the predefined sets of marking and association rules. The command server can interpret digital images consisting of both pre-printed text and graphics from e.g. an advertisement or brochure, and hand-written text filled in by the user. Finally the command-server initiate services related to the commands on the objects.
If the digital image only contains one object the marking of the object may be omitted since there is no need to separate it from other objects by the command-server.
An advantage of the present invention is that it provides a quick, simple, intuitive and automatic way of processing information contained in pictures. The user can perform advanced electronic messaging and other services without the need of a full-blown man-machine interface such as that of a regular computer. Examples of such services are:
- Handwriting recognition of at least one object
- Transformation of at least one object into a selected file format,
- Print and send letter,
- Store at least one object for future retrieval,
- Enter at least one object in to, or synchronise with, a calendar database, an address book database or a "to-do" list database,
- Perform a financial transaction,
- Dialling a phone number,
- Storing a phone number,
- Send a request to the user to confirm the interpretation of commands or object before any service is initiated, and - Fetch one or several digital images from a mass-storage for digital images, for further processing.
The user can tailor-make his/her own set of services, association rules and marking rules by editing his/her individual user profile.
It is to be understood that although the invention disclosed herein is fully capable of achieving the objects and providing the advantages described, the characteristics of the invention described herein are merely illustrative of the preferred embodiment. Accordingly, it is not intended that the scope of the invention be limited to details of the embodiments described. Equivalents, adaptations and modifications of the invention reasonably inferable from the description contained herein are included within the scope of the invention as defined by the appended claims.
Brief description of the drawings
Figure 1 is a schematic view of a mobile phone with an in-built digital camera.
Figure 2 is an example of a digital image of a paper containing encircled objects with associated commands.
Figure 3 is another example of a digital image of a paper containing encircled objects with associated commands.
Figure 4 is a schematic overview of an example embodiment of the whole system.
Figure 5 is a schematic overview of the blocks of the command-server capable of analysing and processing digital images according to any contained commands.
Figure 6 is an example of a digital image representing a picture of a piece of paper containing a hand written message and an associated command.
Detailed description of Embodiments
Figure 1 illustrates a mobile phone (101) with an in-built digital camera (103). The mobile phone has an antenna (102) for communicating with a cellular network, a loudspeaker (104), a display (105), a keypad (106) and a microphone (107). A possible variant is to use a separate digital camera that transfers the image to the mobile phone via the system connector, IR port or over a short range RF-link. Yet another alternative is that the image is captured by a digital camera or scanner and then is sent to a local computer hosting a command-server or being capable of sending the image over a network to another computer hosting a command-server that can process the digital image and initialise the services related to the commands.
Figure 2 illustrates an example of a digital image representing information that is written with a pen on a piece of paper. The image contains one text object (204) and one picture object (207) that have been encircled (201, 205) with a pen according to a predefined set of marking rules. The user has written commands (206, 203) in conjunction with the circles according to a predefined set of association rules. The command (203) says "T,E(Max)". This tells the command-server that it should treat the encircled object as text ("T" as in text) and send it as an email to Max ("E" as in email). The circle command (206) says "P". This tells the command-server that this circle contains a picture. This information overrides that of the outer circle that indicated that it contained text. A line (202) between a circle and its associated command clarifies the relation according to a pre-defined set of association rules. The commands describe the kind of services the user wants to have executed on the objects contained in the circle. In this case the user wants the server to create and send an email to Max. "Max" is predefined by the user in the command-server's database and represents a nickname for the complete email-address of Max. The email body will contain one text part that is the result of the command-server's translation of the hand written text (204) into digital characters and one picture part contains a bit-map representation of the object (207).
Figure 3 illustrates another example of a digital image representing a combination of pre-printed information and hand written circles and commands. The image contains advertisement for candles (304) that has been encircled (301) with a pen according to a predefined set of marking rules. The user has written commands (303) with associated parameters ("C, $5"), in conjunction with the circle (301). A line (302) between the circle (301) and its associated command (303) clarifies the relation according to a predefined set of association rules. The command (303) describes what kind of services the user wants to have executed on the object (304) contained in the circle. In this case the user wants the command-server to analyse text ("T" as in text) in the related object (304) and also to put an order ("B" as in buy). The order should be paid by credit card ("C" as in credit card). The total amount of the order is equal to $5. The command-server will in this example interpret the text in the advertisement and look for an address to which the order can be sent. It then creates an email with a copy of the advertisement and the user's post address, credit card number and the amount of money the user accepts to be drawn from the credit card. The user's personal data has been pre-entered in the command-server's database.
The user uses predefined marking rules to ease the identification and separation of objects and commands in the digital image. Examples of how to mark an object or a command are:
• Encircling
• To draw a square box around it
• Underlining
• High-lighting with a special "marker pen"
In the case encircling is used as a predefined marking rule, the circles must not be perfect circles or ovals. Any reasonable graphical curve, which may encircle information, can be used. Whether or not the encircling curve must be closed or not in order to be interpreted as a circle may be left to the image processing to decide. The user uses predefined association rules to associate commands to objects or vice versa. Examples of how to associate commands to objets are:
• Encircling of both the command and object
• Draw a line between the command and the obj ect
• Draw a line between the command and the circle or square containing the object.
Association can be omitted if the digital image contains only one object.
Both the predefined set of marking rules and the predefined set of association rules may be specified in many various ways. Every user may customise the rules to their own preference. Such customisation may be stored in each user's profile.
It is possible to write with a pen on any type of pre-printed material such as paper, leaflets or photos. The user may mark objects that contain hand- written text, preprinted text or pictures or a combination thereof, and then write commands that are associated to the objects using the predefined set of association rules.
A generic format of the commands may be defined as:
<Commandl (parameterl, parameter 2 ), Command2 (parameterl, parameter2...)
Some examples of commands and related parameters are listed here:
1. P,E (mag,mar) means that the digital image contains a picture (P) and that it should be sent by email (E) to the to receivers "mag" and "mar" which are nicknames that the user has associated to the real internet addresses of his friends Magnus and Maria.
2. T,E (mag,mar) means that the digital image contains text (T) that should be interpreted and transformed into digital characters by a handwriting recognition software before it is sent as an email (E) to the email addresses of "mag" and "mar".
3. D means that the associated object shall be discarded (D). This is used if the user regrets writing something.
4. M means that the associated object contains an appointment (M as in "meeting") that the command-server shall enter in to the user's electronic calendar for later retrieval or synchronisation with any of the user's computing devices.
5. TD means that the associated object contains a "To-do" item (TD) that the command server shall enter in to the user's electronic "To-do-list" for later retrieval by or synchronisation with any of the user's computing devices. means that the associated object contains an address item (A) that the circle server shall enter in to the user's electronic address book for later retrieval by or synchronisation with any of the user's computing devices.
7. P means that the associated object contains information about a financial transaction (P as in "Pay") that the command-server should perform on behalf of the user.
8. E(Pic 3, 6, 12, mar) means that pictures (Pic) number 3, 6 and 12 shall be fetched from a digital camera or a mobile phone containing storage means for digital images, and be sent as part of an email to the address of "mar". The command may be associated with an object containing a handwritten or printed text message similar to that of a regular postcard. Here it is assumed that the device that stores the digital images can receive commands from the command server for fetching the pictures.
9. C, S means that the mobile phone shall dial a number that can be found in the associated object. It shall also store the number and the name, which also can be found in the associated object, in the phone book of the mobile phone. Here it is assumed that the mobile phone can receive commands from the command-server for dialling and storing, regardless of whether the command- server resides in the mobile phone or in an external computing device which it can communicate with.
The available command set may be personalised to individual needs. This may also be one of the bases for the subscription fee the user pays for using the command server.
The command-server may request the user to authenticate himself, before it accept to receive any data or digital images from the user or perform any action requested by the user. The authentication can be done in a similar way as it is done in mobile phones of GSM type, namely by a SIM card (Subscriber Identity Module). To further strengthen the security the server can request a pin code and also request that any data being sent is encrypted. Other ways of authentication can be done using an electronic signature or a written signature by the user contained in the picture.
Figure 4 illustrates an example embodiment comprising: a mobile phone (401) containing an in-built digital camera, a cellular base station (402), a cellular network (403), the Internet (405), a command-server (404) and a standard computer (406). The digital image is sent from the mobile phone via the base-station to the cellular network that transports it to a selected command-server. The Internet address of the command-server is predefined by the user and stored in the mobile phone. This makes it unnecessary to enter the address of the command- server every time the user wants to use it. The command-server contains personal and stored information of the user including a customised user profile. The information can be accessed and modified from a general computer (406) that is connected to the Internet. The user profile may also consist personal sets of marking and association rules and a set of available services.
Figure 5 illustrates an example embodiment of the command-server (501) comprising: A communication link to the Internet (509), a CPU (508), a database holding a User profile (504) and a storage area for user files (507). When the command-server receives a file containing a digital image from one of its users it starts to analyse the image. First it detects and separates the objects and commands by an image analysing SW (502). The SW uses the predefined set of marking rules. It also associates commands to objects using the predefined set of association rules. Then it interprets the identified commands by a Command interpreter SW (503), and finally it initiates various services (505, 506) on the objects. The services are chosen in accordance with the commands.
The database holding the User profile of the user (504) contains information related to the user such as:
• Credit card number
• Electronic Business card containing o Name o Title o Post address o Email address o Fax number o Home number o Office number o Mobile number
• Address book containing nicknames for persons or groups and their complete data such as their email addresses. The address book in the circle server can be updated and maintained by the user from any computer over the Internet.
• Calendar containing appointments etc.
• A "To-do" list
• Personalised set of marking rules
• Personalised set of association rules
• Personalised set of accessible commands and services
The User storage area is used for storing copies of all imaged that has been processed and it also keeps a log all initiated services and any messages that have been sent out as a result of found commands.
The command-server can on demand by the user send various kinds of notices and status reports to the user, describing the activities that have been initiated through the processing of received digital images. The command-server may also notify the user about how it has interpreted the commands in the digital image and wait for a confirmation by the user before it initiates the wanted services.
The command-server is not limited to serve one single user. Separate User profiles and storage area can be kept for each user.
The user may update his profile and interact with the data storage at any time from any computer with access to Internet. The access can be protected by a password.
Although the invention has been disclosed as being implemented using different arrangements for recording the digital image, transmitting the digital image and processing the image, it may be feasible to implement more or less all hardware and software needed in one single unit. Such a unit may be a mobile user terminal, such as a mobile telephone, having a powerful digital processor and sufficient storage means. Another alternative is to host the command server in a digital camera or a combined digital camera and mobile phone. Generally speaking the digital camera, the mobile phone (when applicable) and the command server can be combined or distributed to any number of physically devices that can communicate direct or indirect with each other.
Figure 6 illustrates an example of a digital image representing a piece of paper (601) with a hand written message (603). The user has also written commands (602), which are underlined. The physical borders of the paper (601) may serve as an encircling of the single object (603). The hand written circle around the object has therefore been omitted.

Claims

1. A method for processing information present in a digital image of an original picture, on which picture at least one processing command is marked, said method comprising the steps of:
- identifying the at least one processing command in the digital image,
- performing processing relating to the digital image, said processing being dependent on the at least one processing command.
2. A method according to claim 1, further comprising the step of identifying at least one graphical object in the image and where the identification of the at least one object or the identification of the at least one processing command is performed by using a predefined set of marking rules.
3. A method according to claim 2 wherein the predefined set of marking rules contains at least one of the following marking rules:
• Encircling the object or command
• A square box around the object or command
• Underlining the object or command
• High-lighting the object or command with a special "marker pen"
4. A method according to claim 2, further comprising the step of identifying a relation between at least one processing command and at least one graphical object wherein the identification is performed by using a predefined set of association rules.
5. A method according to claim 4 wherein the predefined set of association rules contains at least one of the following association rules:
• Encircling of both the command and object
• Drawing a line between the command and the object or their marking graphics.
• Drawing a line between the command and the circle or square containing the object
6. A method according to any one of claims 1-5 wherein the processing involves initiating at least one of the services:
- Handwriting recognition of at least one object,
- Transformation of at least one object into a selected file format,
- Send email,
- Send fax,
- Print and send letter,
- Store at least one object for future retrieval,
- Enter at least one object in to, or synchronise with, a calendar database, an address book database or a "to-do" list database, - Perform a financial transaction,
- Dialling a phone number,
- Storing a phone number,
- Send a request to the user to confirm the interpretation of commands or object before any service is initiated, and
- Fetch one or several digital images from a mass-storage for digital images, for further processing.
7. An arrangement for processing information present in a digital image of an original picture, on which picture at least one processing command is marked, said arrangement comprising:
- means for identifying the at least one processing command in the digital image,
- means for performing processing relating to the digital image, said processing being dependent on the at least one processing command.
8. An arrangement according to claim 7 further comprising means for identifying at least one graphical object in the image and where the means for identification of the at least one object or the means for identification of the at least one processing command makes use of means for using a predefined set of marking rules.
9. An arrangement according to claim 8 wherein the predefined set of marking rules contains at least one of the following marking rules:
• Encircling the object or command
• A square box around the object or command
• Underlining the object or command
• High-lighting the object or command with a special "marker pen"
10. An arrangement according to claim 8, further comprising means for identifying a relation between at least one processing command and at least one graphical object wherein the identification is performed by using a predefined set of association rules.
11. An arrangement according to claim 10 wherein the predefined set of association rules contains at least one of the following association rules:
• Encircling of both the command and object
• Drawing a line between the command and the object or their marking graphics
• Drawing a line between the command and the circle or square containing the object
12. An arrangement according to any one of claims 7-11 wherein the means for processing of the object comprises means for initiating at least one of the services:
- Handwriting recognition of at least one object,
- Transformation of at least one object into a selected file format,
- Send email, - Send fax,
- Print and send letter,
- Store at least one object for future retrieval,
- Enter at least one object in to, or synchronise with, a calendar database, an address book database or a "to-do" list database,
- Perform a financial transaction,
- Dialling a phone number,
- Storing a phone number,
- Send a request to the user to confirm the interpretation of commands or object before any service is initiated, and
- Fetch one or several digital images from a mass-storage for digital images, for further processing.
13. A mobile communication terminal capable of processing information present in a digital image of an original picture, on which picture at least one processing command is marked, comprising:
- means for obtaining the digital image of the picture,
- means for identifying the at least one processing command in the digital image,
- means for performing processing relating to the digital image, said processing being dependent on the at least one processing command.
14. A mobile communication terminal according to claim 13 further comprising means for identifying at least one graphical object in the image and where the means for identification of the at least one object or the means for identification of the at least one processing command makes use of means for using a predefined set of marking rules.
15. A mobile communication terminal according to claim 14 wherein the predefined set of marking rules contains at least one of the following marking rules:
• Encircling the object or command
• A square box around the object or command
• Underlining the object or command
• High-lighting the object or command with a special "marker pen"
16. A mobile communication terminal according to claim 14, further comprising means for identifying a relation between at least one processing command and at least one graphical object wherein the identification is performed by using a predefined set of association rules.
17. A mobile communication terminal according to claim 16 wherein the predefined set of association rules contains at least one of the following association rules:
• Encircling of both the command and object
• Drawing a line between the command and the object or their marking graphics • Drawing a line between the command and the circle or square containing the object
18. A mobile communication terminal according to any one of claims 13-17 wherein the means for processing of the object comprises means for initiating at least one of the services:
- Handwriting recognition of at least one object,
- Transformation of at least one object into a selected file format,
- Send email,
- Send fax,
- Print and send letter,
- Store at least one object for future retrieval,
- Enter at least one object in to, or synchronise with, a calendar database, an address book database or a "to-do" list database,
- Perform a financial transaction,
- Dialling a phone number,
- Storing a phone number,
- Send a request to the user to confirm the interpretation of commands or object before any service is initiated, and
- Fetch one or several digital images from a mass-storage for digital images, for further processing.
19. A computer program, comprising software instructions to perform a method according to any of claims 1-6.
PCT/SE2001/001638 2000-07-17 2001-07-16 Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it WO2002007074A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/333,257 US7289110B2 (en) 2000-07-17 2001-07-16 Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it
JP2002512909A JP2004504676A (en) 2000-07-17 2001-07-16 Method and apparatus for identifying and processing commands in a digital image in which a user marks commands, for example in a circle
AU2001271218A AU2001271218A1 (en) 2000-07-17 2001-07-16 Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0002691A SE0002691D0 (en) 2000-07-17 2000-07-17 Embedded commands in digital images
SE0002691-4 2000-07-17

Publications (1)

Publication Number Publication Date
WO2002007074A1 true WO2002007074A1 (en) 2002-01-24

Family

ID=20280525

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2001/001638 WO2002007074A1 (en) 2000-07-17 2001-07-16 Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it

Country Status (5)

Country Link
JP (1) JP2004504676A (en)
CN (1) CN1459073A (en)
AU (1) AU2001271218A1 (en)
SE (1) SE0002691D0 (en)
WO (1) WO2002007074A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1401505A1 (en) * 2001-05-31 2004-03-31 University of Utah Research Foundation A population of hoxb8 mutants and uses in identifying agents for treating repetitive behaviors
WO2014140800A1 (en) * 2013-03-10 2014-09-18 Orcam Technologies Ltd. Apparatus and method for executing system commands based oh captured image data
US20150020166A1 (en) * 2003-11-18 2015-01-15 Bgc Partners, Inc. System and method for managing relationships between brokers and traders

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005346415A (en) * 2004-06-03 2005-12-15 Hitachi Ltd Editing system using electronic pen, editing method and program therefor
JP2008519344A (en) * 2004-11-05 2008-06-05 ノキア コーポレイション Information processing
AT503521A1 (en) * 2006-05-05 2007-11-15 Omnica Gmbh USE OF AN EXTRACT OF KIWI FRUIT
CN101378456B (en) 2007-08-28 2010-06-02 鸿富锦精密工业(深圳)有限公司 Apparatus for sensing electronic image and remote-control method thereof
JP5214277B2 (en) * 2008-02-29 2013-06-19 卓雄 田中 Medical diagnosis support system
JP5240876B2 (en) * 2011-07-12 2013-07-17 卓雄 田中 Medical diagnosis support system
US9430035B2 (en) 2011-12-30 2016-08-30 Intel Corporation Interactive drawing recognition
CN102799367B (en) 2012-06-29 2015-05-13 鸿富锦精密工业(深圳)有限公司 Electronic device and touch control method thereof
US9285984B2 (en) * 2012-07-24 2016-03-15 Casio Computer Co., Ltd Information processing apparatus and computer readable medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5652412A (en) * 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
EP0865192A2 (en) * 1997-03-11 1998-09-16 Casio Computer Co., Ltd. Portable terminal device for transmitting image data via network and image processing device for performing an image processing based on recognition result of received image data
US5867150A (en) * 1992-02-10 1999-02-02 Compaq Computer Corporation Graphic indexing system
US6081261A (en) * 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867150A (en) * 1992-02-10 1999-02-02 Compaq Computer Corporation Graphic indexing system
US5652412A (en) * 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
US6081261A (en) * 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
EP0865192A2 (en) * 1997-03-11 1998-09-16 Casio Computer Co., Ltd. Portable terminal device for transmitting image data via network and image processing device for performing an image processing based on recognition result of received image data

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1401505A1 (en) * 2001-05-31 2004-03-31 University of Utah Research Foundation A population of hoxb8 mutants and uses in identifying agents for treating repetitive behaviors
EP1401505A4 (en) * 2001-05-31 2005-02-16 Univ Utah Res Found A population of hoxb8 mutants and uses in identifying agents for treating repetitive behaviors
US20150020166A1 (en) * 2003-11-18 2015-01-15 Bgc Partners, Inc. System and method for managing relationships between brokers and traders
US10757085B2 (en) * 2003-11-18 2020-08-25 Bgc Partners, Inc. System and method for managing relationships between brokers and traders
WO2014140800A1 (en) * 2013-03-10 2014-09-18 Orcam Technologies Ltd. Apparatus and method for executing system commands based oh captured image data

Also Published As

Publication number Publication date
CN1459073A (en) 2003-11-26
JP2004504676A (en) 2004-02-12
AU2001271218A1 (en) 2002-01-30
SE0002691D0 (en) 2000-07-17

Similar Documents

Publication Publication Date Title
US7289110B2 (en) Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it
KR100308543B1 (en) Data transmission / reception device based on character recognition
TW527789B (en) Free-hand mobile messaging-method and device
KR100819263B1 (en) Apparatus and method of management vcard
US20020131636A1 (en) Palm office assistants
JP2003529985A (en) Method and system for associating information
JP5522976B2 (en) How to use image information on mobile devices
KR101038222B1 (en) How to create, exchange and manage business card information using a portable information terminal
WO2002007074A1 (en) Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it
US20080222543A1 (en) Information terminal, server and information processing method
US7142842B2 (en) Hyperkey access to network-based services
JPH10260916A (en) Image data processing system
US20030115250A1 (en) Method and system for generating a permanent record of a service at a remote printer
US20100141749A1 (en) Method and apparatus for information processing
JP4593873B2 (en) Image search system, terminal device, server, and image search method
CN101119545B (en) Encoding label based information processing system and information processing method
CN100452814C (en) Method of converting paper visiting card to electronic visiting card for communication device
JP2005004397A (en) Business card information management server and business card information management system
WO2015160126A1 (en) Business card information management system
JP2009100191A (en) Coordination system among devices
JP2009211601A (en) Network distribution type document browsing system, document distribution server, document distribution method, and document distribution program
KR20070047894A (en) Method for the management of letter-based telephone number information and dialing service coupled to call receiver&#39;s phonepage service
JP2005269390A (en) Equipment specifying device, image forming apparatus, device specifying method, and program
CN117499445A (en) Collaborative work system, collaborative work method and electronic equipment
CN117499446A (en) Collaborative work system, collaborative work method and electronic equipment

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

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

AL Designated countries for regional patents

Kind code of ref document: A1

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

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

Ref document number: 018157491

Country of ref document: CN

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWE Wipo information: entry into national phase

Ref document number: 10333257

Country of ref document: US

122 Ep: pct application non-entry in european phase