US20010016854A1 - Method and apparatus for generating data for an application from displayed data - Google Patents
Method and apparatus for generating data for an application from displayed data Download PDFInfo
- Publication number
- US20010016854A1 US20010016854A1 US09/122,991 US12299198A US2001016854A1 US 20010016854 A1 US20010016854 A1 US 20010016854A1 US 12299198 A US12299198 A US 12299198A US 2001016854 A1 US2001016854 A1 US 2001016854A1
- Authority
- US
- United States
- Prior art keywords
- attribution
- character string
- text
- schedule
- application
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000015654 memory Effects 0.000 claims description 34
- 238000012546 transfer Methods 0.000 claims description 34
- 238000004590 computer program Methods 0.000 claims 2
- 239000004973 liquid crystal related substance Substances 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013481 data capture Methods 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 235000014121 butter Nutrition 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 125000006850 spacer group Chemical group 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
Definitions
- the present invention relates to a method and a device for generating data for an application and a storage medium containing thereon a program for generating data for an application.
- the method and the device are capable of being suitably used for information processing devices such as portable information handling terminals and portable electronic organizers, especially information processing devices using schedule or memorandum applications.
- schedule data based on which the schedule management is conducted, is inputted manually by a user into a schedule on a personal computer, that is, into a file of a schedule management application on a personal computer.
- the schedule data includes, for example, contents of an electronic mail received from a customer indicating an appointment time, date and place.
- the schedule data since the schedule data is manually inputted into personal computers, there may be mistakes in input.
- an electronic information device disclosed by Japanese Unexamined Patent Publication No.HEI 5(1993)-20274.
- a document is produced beforehand to include a plurality of sentences each headed by a key word indicative of an attribution of the sentence.
- the key word indicates what kind of data the sentence represents, e.g., date, address, name or the like.
- the text is scanned.
- a sentence in the text which is found by scanning to have a key word indicative of its attribution on the head is extracted as a sentence of the attribution corresponding to the key word.
- the extracted sentence is recorded in format data corresponding to its attribution.
- the present invention is to provide a method and a device for generating data for an application in which an attribution is set to a selected character string in an existing text and the character string is transferred to a place corresponding to the attribution.
- the present invention provides a method for generating data for an application comprising the steps of determining a character string composed of at least one character to be transferred from a text displayed by display means, designating an attribution for the determined character string, and transferring the determined character string to a place corresponding to the designated attribution.
- the determined character string is transferred to the place corresponding to the designated attribution, it is possible to separately create a new sentence from the character string in the existing text for which the attribution is designated.
- FIG. 1 is a perspective view illustrating a general appearance of an application data generating device in accordance with an embodiment of the present invention
- FIG. 2 is an exploded perspective view illustrating an input/output section of the application data generating device
- FIG. 3 is a block diagram illustrating an overall constitution of the application data generating device
- FIG. 4 is a block diagram illustrating the application data generating device on the basis of functions
- FIG. 5 illustrates an exemplary screen for reading an electronic mail in accordance with an embodiment of the present invention
- FIG. 6 illustrates an exemplary screen for capturing data in accordance with an embodiment of the present invention
- FIG. 7 illustrates the selection of textual information in accordance with an embodiment of the present invention
- FIG. 8 illustrates an exemplary attribution display screen in accordance with an embodiment of the present invention
- FIG. 9 illustrates an exemplary screen for checking data to be transferred in accordance with an embodiment of the present invention
- FIG. 10 illustrates an exemplary screen for designating where to transfer the selected textual information in accordance with an embodiment of the present invention
- FIG. 11 illustrates an exemplary screen for indicating the completion of transfer in accordance with an embodiment of the present invention
- FIG. 12 illustrates an exemplary screen for capturing data and displaying attributions in the case where the attribution is not specified in a sentence in accordance with an embodiment of the present invention
- FIG. 13 illustrates an exemplary screen for checking a block transfer in accordance with an embodiment of the present invention
- FIG. 14 is a flowchart illustrating a data transfer process in accordance with an embodiment of the present invention.
- FIG. 15 is a flowchart illustrating a block data transfer process in accordance with an embodiment of the present invention.
- various kinds of display devices can be used as display means.
- Examples of such devices are a CRT display, a liquid crystal display and an EL display.
- the character string in the text displayed on the display means may be composed of character codes of any kind including sign and symbol codes.
- the text may be an electric mail received from an external medium.
- the attribution set to the character string may be such that indicates what kind of data the character string is related to, e.g., address, name, telephone number, date, time, the content of a schedule, etc.
- the attribution may be represented by an identifying code of three or four bits, or the like.
- transfer means to capture text in an electric mail received externally into an application running on the same equipment that the method of the present invention is used on, as data for the application, for example.
- the place to which the character string is transferred may be a memory area for schedule data in a schedule application for schedule management running on the same equipment.
- the determination of the character string, the designation of the attribution and the transfer of the character string may be executed by repeating a plurality of times the determination of a character string and the designation of an attribution for the character string, and then transferring the determined plural character strings to the places corresponding to the designated attributions by a single operation. Thereby the plural character strings can be transferred at a time.
- sentences indicating an appointed place, time and the like can be sequentially selected and then transferred as schedule data or the like in the schedule management application at a time.
- the determination of the character string, the designation of the attribution and the transfer of the character string may be executed by determining all the text displayed on the display means, designating a single attribution for all the text and transferring all the text to a single place, automatically by actuating a specific key. With this construction, the text can automatically be transferred to the same place.
- the present invention provides a device for generating data for an application.
- the device comprises determination means for determining a character string composed of at least one character to be transferred from a text displayed by display means; attribution designating means for designating an attribution for the determined character string; and transfer means for transferring the determined character string to a place corresponding to the designated attribution.
- the present invention further provides a computer-readable record medium containing thereon a program to cause a computer operation to perform the above-described processes for generating application data.
- Suitable examples of the storage media are a CD-ROM, a floppy disk and an IC card.
- storage devices shared with other devices such an inner memory of a CPU, a hard disk and a file server via a communication function.
- FIG. 1 is a perspective view illustrating a general appearance of an application generating device in accordance with one embodiment of the present invention.
- the device of the invention includes a main unit cabinet 1 and a cover 3 .
- the cabinet 1 has an input/output section 2 comprised of a display section and a transparent tablet which are integral with each other, an infrared communication section not shown, a pen holder not shown, and the like.
- the cabinet 2 contains therein a power supply section for supplying power to sections requiring power such as the input/output section 2 , the infrared communication section and control circuits for controlling the input/output section 2 , the infrared communication section, an interface and the like.
- the cover 3 is connected to the rear side of the cabinet 1 with hinges.
- the cover 3 pivots to cover the input/output section 2 and serves to protect the input/output section 2 when the device is carried.
- a power supply switch 8 for switching on/off the power supply to the main unit.
- FIG. 2 is an exploded perspective view illustrating the input/output section 2 .
- the input/output section 2 has an integral construction of a thin liquid crystal display 2 - 1 of matrix system capable of displaying characters and a transparent tablet 2 - 2 which is large enough to cover the liquid crystal display 2 - 1 .
- the liquid crystal display 2 - 1 may be provided with a back light of an EL panel or the like on the rear side thereof as required.
- the transparent tablet 2 - 2 is comprised of two transparent sheets each provided with a transparent electrode on the inner surface thereof.
- the sheets are printed with regular spacers in the form of small protrusions to prevent the electrodes from contacting each other in a normal state.
- the transparent tablet 2 - 2 is touched by a finger or a pen for indication, the transparent electrodes contact each other. Thereby an indicated position is detected.
- FIG. 3 is a block diagram illustrating an overall construction of the application data generating device.
- the application data generating device of the present invention is comprised of the liquid crystal display 2 - 1 , the transparent tablet 2 - 2 , a tablet controller 4 , a liquid crystal circuit 5 , a common circuit 6 , a segment circuit 7 , the main unit power supply switch 8 , a central controller 9 , an RTC 10 , a ROM 11 , a RAM 12 and a program medium 13 .
- the tablet controller 4 is for taking coordinate information from the transparent tablet 2 - 2 .
- the tablet controller 4 is connected to the transparent electrodes disposed on the two transparent sheets of the transparent tablet 2 - 2 .
- the tablet controller 4 detects the coordinate of a position indicated by the finger or pen on the basis of the contact of the transparent electrodes.
- the liquid crystal circuit 5 stores dot positions for lighting the liquid crystal as a bit map and send signals to the common circuit 6 and the segment circuit 7 as required.
- the central controller 9 controls input or output data by various instructions.
- the RTC 10 clocks time by clock signals and outputs the present year, month, day, and time.
- the ROM 11 has a program memory area for storing programs to control operation of the central controller 9 .
- This program memory area stores various applications 11 - 1 as well as programs to cause the central controller 9 to function as a capture control section 11 - 2 , a selected text control section 11 - 3 , a new text producing section 11 - 4 , a monitor control section 11 - 5 and a text attribution setting control section 11 - 6 . Further the area stores a user program 11 - 7 which is used by the user as purposes demand. These programs will be described in detail later.
- the RAM 12 has areas for a various texts memory 12 - 1 , a capture-for-processing memory 12 - 2 and a text buffer memory 12 - 3 . These memories will also be described in detail later.
- the program medium 13 records programs to be stored in the ROM 11 .
- programs necessary for causing the device to function are read from the program medium 13 by use of program reading means not shown and written in the program memory of the ROM 11 as translated executable program codes beforehand.
- the program medium 13 is an information storage medium constructed to be capable of being separated from the main unit. Suitable examples thereof are a CD-ROM, a floppy disk and an IC card. As the information storage medium, also usable are memories shared with other devices such as an inner memory of the CPU, a hard disk and a file server via communication means.
- the program medium 13 stores therein executable programs which is read into the central controller 9 , a source program capable of producing an executable programs and an intermediate program.
- lines a, b, c, d and e are control lines from the tablet controller 4 , from the main unit power supply switch 8 , from the RAM 12 , from the RTC 10 and from the ROM 11 , respectively.
- FIG. 4 is a block diagram illustrating the application data generating device on the basis of functions.
- FIG. 14 is a flowchart illustrating a data transfer process in the device. Referring to these figures, further with reference to illustrations in FIGS. 5 to 12 showing displayed states on the screen, the explanation is given.
- memories such as a loop counter which can be realized in sizes of about one byte are not shown. Such memories are assumed to be realized by a register of the central controller 9 and detailed explanation thereof is omitted.
- a text (a receive e-mail in this example) in the various texts memory 12 - 1 is transferred to the capture-for-processing memory 12 - 2 by the capture control section 11 - 2 , and then a data capture screen (FIG. 6) is displayed.
- An enlarged part of the data capture screen is a screen for explaining text selection (FIG. 7).
- encircled numbers and arrows are added on the actually displayed screen only for explanation.
- STEP 5002 when the user downs the pen on the transparent tablet 2 - 2 , the transparent tablet 2 - 2 turns to a state of accepting an input to handle an interrupt.
- An input control section 4 - 1 reads the coordinate of a position (represented by ⁇ circle over ( 1 ) ⁇ in FIG. 7) on the transparent tablet 2 - 2 onto which the user downs the pen, as a starting coordinate.
- the selected text control section 11 - 3 watches move of the pen by the user and reads the coordinate of a position at which the user ups the pen, as an ending coordinate.
- This process corresponds to a process from the downing of the pen onto the position ⁇ circle over ( 1 ) ⁇ , and then the move of the pen in the direction of an arrow to a position ⁇ circle over ( 2 ) ⁇ with the pen kept down, to the upping of the pen at the position ⁇ circle over ( 2 ) ⁇ , in FIG. 7.
- the selected text control section 11 - 3 reads a character string displayed from the starting coordinate to the ending coordinate from the capture-for-processing memory 12 - 2 and copies the string in a text section of a text memory in the text buffer memory 12 - 3 .
- “January 8 ” is selected and the selected area is displayed encircled with a dotted line, for example, as on an attribution display screen in FIG. 8.
- the attribution display screen (a pop-up screen in FIG. 8) is displayed next to the selected area.
- an attribution “date” is designated by the user downing the pen onto “Date” displayed in the pop-up screen (as indicated by an arrow in FIG. 8).
- This attribution is inputted to an attribution section of the text memory in the text buffer memory 12 - 3 by the text attribution setting control section 11 - 6 .
- the input control section 4 - 1 reads the coordinate of a position on the transparent tablet 2 - 2 onto which the pen is downed.
- STEP 5006 if the coordinate of the position corresponds to a “transfer” button (a button located in the upper right in FIG. 8), the process goes to STEP 5007 . Otherwise, the process goes back to STEP 5002 , and a so-called loop is performed.
- a “transfer” button a button located in the upper right in FIG. 8
- a plurality of combinations of attributions with character strings can be selected and set.
- the pen is downed onto a position ⁇ circle over ( 3 ) ⁇ in FIG. 7 and then upped at a position ⁇ circle over ( 4 ) ⁇ , and then an attribution “time” is selected on the hop-up screen in FIG. 8.
- the pen is downed onto a position ⁇ circle over ( 5 ) ⁇ and upped at a position ⁇ circle over ( 6 ) ⁇ , and then an attribution “content” is selected on the pop-up screen.
- STEP 5007 a transfer data checking screen (FIG. 9) is displayed.
- Items displayed at this time are combinations of the character strings and their attributions selected and set in STETS 002 and STEP 5003 .
- the transparent tablet 2 - 2 is turned to the state of accepting an input to handle an interrupt.
- the input control section 4 - 1 reads the coordinate of a position on the transparent tablet 2 - 2 onto which the pen is downed.
- a where-to-transfer designation screen (FIG. 10) is displayed. Buttons displayed on the where-to-transfer designation screen are related to applications controlled by the new text generation section 11 - 4 .
- the transparent tablet 2 - 2 is turned to the state of accepting an input to handle an interrupt.
- the input control section 4 - 1 reads the coordinate of a position on the transparent tablet 2 - 2 onto which the pen is downed.
- the new text generation section 11 - 4 stores a content in the text memory of the text buffer memory 12 - 3 as a new text in the various texts memory 12 - 1 .
- a transfer completion screen (FIG. 11) is displayed.
- a set of process can be performed for transferring a single or plural particular character string(s) in an existing text by a single operation or one by one to (a) new text(s) by setting the correspondence of the character string(s) and its/their attribution(s).
- a received e-mail is transferred as schedule data using a portable information handling terminal or an electronic organizer.
- Data such as addresses, names, telephone numbers, mail addresses, dates, times, contents and the like are stored as data items of a schedule management application used with the portable information handling terminal or the electronic organizer.
- a certain area of the received data can be designated, and an attribution (e.g., address, name or the like, in this case) can be set for the data in the designated area.
- an attribution e.g., address, name or the like, in this case
- the particular part of the data received as the e-mail can be captured in the place of an item such as “address,” “name” or the like that is designated as an attribution for schedule data.
- FIG. 15 is a flowchart illustrating a block data transfer process of the device of the present invention.
- STEP 5501 in this flowchart a text (a received e-mail in this example) in the various texts memory 12 - 1 is transferred to the capture-for-processing memory 12 - 2 by the capture control section 11 - 2 , and then the data capture screen (FIG. 6) is displayed.
- the transparent tablet 2 - 2 is turned to the state of accepting an input to handle an interrupt by the user downing the pen on the transparent tablet 2 - 2 .
- the input control section 4 - 1 reads the coordinate of a position on the transparent tablet 2 - 2 onto which the pen is downed.
- a block transfer checking screen (FIG. 13) is displayed.
- the attribution is set to “content” by the text attribution setting control section 11 - 6 .
- the transparent tablet 2 - 2 is turned to the state of accepting an input to handle an interrupt by the user downing the pen on the transparent tablet 2 - 2 .
- the input control section 4 - 1 reads the coordinate of the pen-downed position on the transparent tablet 22 .
- Each button displayed on the where-to-transfer designation screen is related to an application controlled by the new text generation section 11 - 4 .
- the transparent tablet 2 - 2 is turned to the state of accepting an input to handle an interrupt by the user downing the pen on the transparent tablet 2 - 2 .
- the input control section 4 - 1 reads the coordinate of the pen-downed position on the transparent tablet 22 .
- the pen-downed position on the transparent tablet 2 - 2 corresponds to a “schedule” button (a shadowed button in FIG. 10)
- the content in the text memory in the text buffer memory 12 - 3 is transferred and recorded as a new text in the various texts memory 12 - 1 by the new text generation section 11 - 4 .
- the transfer completion screen (FIG. 11) is displayed.
- the user uses a schedule management application installed in a portable information handling terminal or an electronic organizer which are capable of receiving e-mails and items such as address, name, telephone number, mail address, date, time and content are recorded as data items for the schedule management application.
- a schedule management application installed in a portable information handling terminal or an electronic organizer which are capable of receiving e-mails and items such as address, name, telephone number, mail address, date, time and content are recorded as data items for the schedule management application.
- the user can transfer all data of the received e-mail in a block to the item “content” item of schedule data by designating the block transfer.
- the present invention is effective in producing new texts from existing texts. Accordingly, when the user creates a text which may be utilized as an existing text in the future, the user does not need to consider future utilization of the text.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Calculators And Similar Devices (AREA)
- Document Processing Apparatus (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- This application is related to Japanese application No. HEI 9(1997)-243019, filed on Sep. 8, 1997, whose priority is claimed under 35 USC §119, the disclosure of which is incorporated by reference in its entirety.
- 1. Field of the Invention
- The present invention relates to a method and a device for generating data for an application and a storage medium containing thereon a program for generating data for an application. Particularly, the method and the device are capable of being suitably used for information processing devices such as portable information handling terminals and portable electronic organizers, especially information processing devices using schedule or memorandum applications.
- 2. Description of Related Art
- As personal computers and various kinds of software become widespread in recent years, a so-called schedule book, which has been managed with paper and pencils so far, has become capable of being managed on a personal computer. Now it is possible to manage not only a personal schedule but also progress of a group work smoothly.
- Conventionally, schedule data, based on which the schedule management is conducted, is inputted manually by a user into a schedule on a personal computer, that is, into a file of a schedule management application on a personal computer. The schedule data includes, for example, contents of an electronic mail received from a customer indicating an appointment time, date and place. Conventionally, since the schedule data is manually inputted into personal computers, there may be mistakes in input.
- Mistakes involved in manual input can be avoided by directly transferring text of the electronic mail into the schedule on the personal computer using a cut & paste function or the like.
- However, this processing must be done with both a screen for displaying the electronic mail and a screen for inputting schedule data opened. For this reason, in terminals such as portable information handling terminals having only a small area for display, operability is significantly impaired since the screens overlay.
- As technique to overcome this problem, known is an electronic information device disclosed by Japanese Unexamined Patent Publication No.HEI 5(1993)-20274. In this electronic information device, a document is produced beforehand to include a plurality of sentences each headed by a key word indicative of an attribution of the sentence. The key word indicates what kind of data the sentence represents, e.g., date, address, name or the like. When the text is used on other application such as schedule management, the text is scanned. A sentence in the text which is found by scanning to have a key word indicative of its attribution on the head is extracted as a sentence of the attribution corresponding to the key word. The extracted sentence is recorded in format data corresponding to its attribution.
- However, in such an electronic information handling device, a user must always produce sentences with paying attention to the key words defining the attributions thereof. In other word, before one produces a text, one must always consider whether or not the produced text is to be used on another application. Further, the disclosed invention does not function on sentences without key words indicative of their attributions added on their heads beforehand, and therefore does not function on a text such as an electronic mail which has not been produced by the user. Further, even in the case where all sentences in a text are of the same attribution, the attribution key words must be designated on the head of every sentence.
- In view of the above-described circumstances, the present invention is to provide a method and a device for generating data for an application in which an attribution is set to a selected character string in an existing text and the character string is transferred to a place corresponding to the attribution.
- The present invention provides a method for generating data for an application comprising the steps of determining a character string composed of at least one character to be transferred from a text displayed by display means, designating an attribution for the determined character string, and transferring the determined character string to a place corresponding to the designated attribution.
- According to the present invention, since the determined character string is transferred to the place corresponding to the designated attribution, it is possible to separately create a new sentence from the character string in the existing text for which the attribution is designated.
- In other words, when an electronic mail related to an appointment is received, for example, it is possible to select a sentence indicating an appointed place, and transfer and record the sentence as schedule data or the like in a schedule management application.
- FIG. 1 is a perspective view illustrating a general appearance of an application data generating device in accordance with an embodiment of the present invention;
- FIG. 2 is an exploded perspective view illustrating an input/output section of the application data generating device;
- FIG. 3 is a block diagram illustrating an overall constitution of the application data generating device;
- FIG. 4 is a block diagram illustrating the application data generating device on the basis of functions;
- FIG. 5 illustrates an exemplary screen for reading an electronic mail in accordance with an embodiment of the present invention;
- FIG. 6 illustrates an exemplary screen for capturing data in accordance with an embodiment of the present invention;
- FIG. 7 illustrates the selection of textual information in accordance with an embodiment of the present invention;
- FIG. 8 illustrates an exemplary attribution display screen in accordance with an embodiment of the present invention;
- FIG. 9 illustrates an exemplary screen for checking data to be transferred in accordance with an embodiment of the present invention;
- FIG. 10 illustrates an exemplary screen for designating where to transfer the selected textual information in accordance with an embodiment of the present invention;
- FIG. 11 illustrates an exemplary screen for indicating the completion of transfer in accordance with an embodiment of the present invention;
- FIG. 12 illustrates an exemplary screen for capturing data and displaying attributions in the case where the attribution is not specified in a sentence in accordance with an embodiment of the present invention;
- FIG. 13 illustrates an exemplary screen for checking a block transfer in accordance with an embodiment of the present invention;
- FIG. 14 is a flowchart illustrating a data transfer process in accordance with an embodiment of the present invention; and
- FIG. 15 is a flowchart illustrating a block data transfer process in accordance with an embodiment of the present invention.
- In the present invention, various kinds of display devices can be used as display means. Examples of such devices are a CRT display, a liquid crystal display and an EL display.
- The character string in the text displayed on the display means may be composed of character codes of any kind including sign and symbol codes.
- The text may be an electric mail received from an external medium.
- The attribution set to the character string may be such that indicates what kind of data the character string is related to, e.g., address, name, telephone number, date, time, the content of a schedule, etc. The attribution may be represented by an identifying code of three or four bits, or the like.
- In the present invention, transfer means to capture text in an electric mail received externally into an application running on the same equipment that the method of the present invention is used on, as data for the application, for example.
- Accordingly, the place to which the character string is transferred may be a memory area for schedule data in a schedule application for schedule management running on the same equipment.
- In the above-described construction, the determination of the character string, the designation of the attribution and the transfer of the character string may be executed by repeating a plurality of times the determination of a character string and the designation of an attribution for the character string, and then transferring the determined plural character strings to the places corresponding to the designated attributions by a single operation. Thereby the plural character strings can be transferred at a time.
- More particularly, when an electronic mail related to an appointment is received, sentences indicating an appointed place, time and the like can be sequentially selected and then transferred as schedule data or the like in the schedule management application at a time.
- Also the determination of the character string, the designation of the attribution and the transfer of the character string may be executed by determining all the text displayed on the display means, designating a single attribution for all the text and transferring all the text to a single place, automatically by actuating a specific key. With this construction, the text can automatically be transferred to the same place.
- More particularly, when an electronic mail related to an appointment is received, all sentences can be automatically transferred and recorded as schedule data or the like in the schedule management application only by a single operation without need to select textual information indicating, for example, an appointed place or set the attribution to the textual information.
- In another aspect, the present invention provides a device for generating data for an application. The device comprises determination means for determining a character string composed of at least one character to be transferred from a text displayed by display means; attribution designating means for designating an attribution for the determined character string; and transfer means for transferring the determined character string to a place corresponding to the designated attribution.
- The present invention further provides a computer-readable record medium containing thereon a program to cause a computer operation to perform the above-described processes for generating application data.
- Suitable examples of the storage media are a CD-ROM, a floppy disk and an IC card. However, also usable are storage devices shared with other devices such an inner memory of a CPU, a hard disk and a file server via a communication function.
- The present invention is described in detail by way of example thereof with reference to the accompanying drawings.
- In the following description, the present invention is explained by examples in which a received electronic mail (e-mail) is captured as schedule data. However, these examples are not construed to limit the scope of the invention. The invention can realize an easy transfer of data to other applications by being modified into such forms wherein an e-mail is captured into a memorandum application and schedule data is captured into an address book application, for example.
- FIG. 1 is a perspective view illustrating a general appearance of an application generating device in accordance with one embodiment of the present invention.
- In FIG. 1, the device of the invention includes a
main unit cabinet 1 and acover 3. - The
cabinet 1 has an input/output section 2 comprised of a display section and a transparent tablet which are integral with each other, an infrared communication section not shown, a pen holder not shown, and the like. Thecabinet 2 contains therein a power supply section for supplying power to sections requiring power such as the input/output section 2, the infrared communication section and control circuits for controlling the input/output section 2, the infrared communication section, an interface and the like. - The input/
output section 2 will be described in detail later with reference to FIG. 2. - The
cover 3 is connected to the rear side of thecabinet 1 with hinges. Thecover 3 pivots to cover the input/output section 2 and serves to protect the input/output section 2 when the device is carried. - On a side of the
cabinet 1, there is provided apower supply switch 8 for switching on/off the power supply to the main unit. - FIG. 2 is an exploded perspective view illustrating the input/
output section 2. - The input/
output section 2 has an integral construction of a thin liquid crystal display 2-1 of matrix system capable of displaying characters and a transparent tablet 2-2 which is large enough to cover the liquid crystal display 2-1. - The liquid crystal display2-1 may be provided with a back light of an EL panel or the like on the rear side thereof as required.
- The transparent tablet2-2 is comprised of two transparent sheets each provided with a transparent electrode on the inner surface thereof. The sheets are printed with regular spacers in the form of small protrusions to prevent the electrodes from contacting each other in a normal state. When the transparent tablet 2-2 is touched by a finger or a pen for indication, the transparent electrodes contact each other. Thereby an indicated position is detected.
- By synchronizing a content displayed on the liquid crystal display2-1 and positional information of the indicated position, the position on the liquid crystal display 2-1 indicated by a user is detected.
- FIG. 3 is a block diagram illustrating an overall construction of the application data generating device.
- The application data generating device of the present invention is comprised of the liquid crystal display2-1, the transparent tablet 2-2, a
tablet controller 4, aliquid crystal circuit 5, acommon circuit 6, asegment circuit 7, the main unitpower supply switch 8, acentral controller 9, anRTC 10, aROM 11, aRAM 12 and aprogram medium 13. - The
tablet controller 4 is for taking coordinate information from the transparent tablet 2-2. Thetablet controller 4 is connected to the transparent electrodes disposed on the two transparent sheets of the transparent tablet 2-2. Thetablet controller 4 detects the coordinate of a position indicated by the finger or pen on the basis of the contact of the transparent electrodes. - The
liquid crystal circuit 5 stores dot positions for lighting the liquid crystal as a bit map and send signals to thecommon circuit 6 and thesegment circuit 7 as required. - The
central controller 9 controls input or output data by various instructions. - The
RTC 10 clocks time by clock signals and outputs the present year, month, day, and time. - The
ROM 11 has a program memory area for storing programs to control operation of thecentral controller 9. This program memory area stores various applications 11-1 as well as programs to cause thecentral controller 9 to function as a capture control section 11-2, a selected text control section 11-3, a new text producing section 11-4, a monitor control section 11-5 and a text attribution setting control section 11-6. Further the area stores a user program 11-7 which is used by the user as purposes demand. These programs will be described in detail later. - The
RAM 12 has areas for a various texts memory 12-1, a capture-for-processing memory 12-2 and a text buffer memory 12-3. These memories will also be described in detail later. - The
program medium 13 records programs to be stored in theROM 11. In the device of the present invention, programs necessary for causing the device to function are read from theprogram medium 13 by use of program reading means not shown and written in the program memory of theROM 11 as translated executable program codes beforehand. - The
program medium 13 is an information storage medium constructed to be capable of being separated from the main unit. Suitable examples thereof are a CD-ROM, a floppy disk and an IC card. As the information storage medium, also usable are memories shared with other devices such as an inner memory of the CPU, a hard disk and a file server via communication means. - The
program medium 13 stores therein executable programs which is read into thecentral controller 9, a source program capable of producing an executable programs and an intermediate program. - In FIG. 3, lines a, b, c, d and e are control lines from the
tablet controller 4, from the main unitpower supply switch 8, from theRAM 12, from theRTC 10 and from theROM 11, respectively. - With this construction, explained is a process for selecting a specific character string or specific character strings from an existing text and setting its/their attribution(s), and transferring the specific character string(s) one by one or by a single operation to (a) place(s) corresponding to its/their attribution(s) as (a) new text(s). In particular, explanation is given with an example of transferring a received e-mail as schedule data for a schedule application.
- FIG. 4 is a block diagram illustrating the application data generating device on the basis of functions. FIG. 14 is a flowchart illustrating a data transfer process in the device. Referring to these figures, further with reference to illustrations in FIGS.5 to 12 showing displayed states on the screen, the explanation is given.
- In FIG. 4, memories such as a loop counter which can be realized in sizes of about one byte are not shown. Such memories are assumed to be realized by a register of the
central controller 9 and detailed explanation thereof is omitted. - First, a screen on which a received electronic letter is being read is shown in FIG. 5.
- In this state, if a user downs an input pen onto a position on the transparent tablet2-2 which position corresponds to a “capture” button of the liquid crystal display 2-1 (an upper right button position in FIG. 5) the process shown in the flowchart of FIG. 14 starts.
- In STEP5001 of the flowchart, a text (a receive e-mail in this example) in the various texts memory 12-1 is transferred to the capture-for-processing memory 12-2 by the capture control section 11-2, and then a data capture screen (FIG. 6) is displayed. An enlarged part of the data capture screen is a screen for explaining text selection (FIG. 7). In FIG. 7, encircled numbers and arrows are added on the actually displayed screen only for explanation.
- In STEP5002, when the user downs the pen on the transparent tablet 2-2, the transparent tablet 2-2 turns to a state of accepting an input to handle an interrupt. An input control section 4-1 reads the coordinate of a position (represented by {circle over (1)} in FIG. 7) on the transparent tablet 2-2 onto which the user downs the pen, as a starting coordinate. The selected text control section 11-3 watches move of the pen by the user and reads the coordinate of a position at which the user ups the pen, as an ending coordinate.
- This process corresponds to a process from the downing of the pen onto the position {circle over (1)}, and then the move of the pen in the direction of an arrow to a position {circle over (2)} with the pen kept down, to the upping of the pen at the position {circle over (2)}, in FIG. 7.
- The selected text control section11-3 reads a character string displayed from the starting coordinate to the ending coordinate from the capture-for-processing memory 12-2 and copies the string in a text section of a text memory in the text buffer memory 12-3. By this operation, “January 8” is selected and the selected area is displayed encircled with a dotted line, for example, as on an attribution display screen in FIG. 8.
- In STEP5003, the attribution display screen (a pop-up screen in FIG. 8) is displayed next to the selected area. For “January 8” in this example, an attribution “date” is designated by the user downing the pen onto “Date” displayed in the pop-up screen (as indicated by an arrow in FIG. 8). This attribution is inputted to an attribution section of the text memory in the text buffer memory 12-3 by the text attribution setting control section 11-6.
- In STEP5004, when the user downs the pen on the transparent tablet 2-2, the transparent tablet 2-2 turns to the state of accepting an input to handle an interrupt.
- In STEP5005, the input control section 4-1 reads the coordinate of a position on the transparent tablet 2-2 onto which the pen is downed.
- In STEP5006, if the coordinate of the position corresponds to a “transfer” button (a button located in the upper right in FIG. 8), the process goes to STEP5007. Otherwise, the process goes back to STEP5002, and a so-called loop is performed.
- Accordingly, by repeating the process from STEP5002 to STEP5006, a plurality of combinations of attributions with character strings can be selected and set. For example, the pen is downed onto a position {circle over (3)} in FIG. 7 and then upped at a position {circle over (4)}, and then an attribution “time” is selected on the hop-up screen in FIG. 8. Subsequently, the pen is downed onto a position {circle over (5)} and upped at a position {circle over (6)}, and then an attribution “content” is selected on the pop-up screen.
- In STEP5007, a transfer data checking screen (FIG. 9) is displayed.
- Items displayed at this time are combinations of the character strings and their attributions selected and set in STETS002 and STEP5003.
- Then by the user downing the pen on the transparent tablet2-2, the transparent tablet 2-2 is turned to the state of accepting an input to handle an interrupt. The input control section 4-1 reads the coordinate of a position on the transparent tablet 2-2 onto which the pen is downed.
- If the coordinate of the position corresponds to a “next” button (a shadowed button in FIG. 9), a where-to-transfer designation screen (FIG. 10) is displayed. Buttons displayed on the where-to-transfer designation screen are related to applications controlled by the new text generation section11-4.
- Then by the user downing the pen on the transparent tablet2-2, the transparent tablet 2-2 is turned to the state of accepting an input to handle an interrupt. The input control section 4-1 reads the coordinate of a position on the transparent tablet 2-2 onto which the pen is downed.
- If the coordinate of the position corresponds to a “schedule” button (a shadowed button in FIG. 10), the new text generation section11-4 stores a content in the text memory of the text buffer memory 12-3 as a new text in the various texts memory 12-1. After the transfer is completed, a transfer completion screen (FIG. 11) is displayed.
- The process has been explained with the example wherein the attributions are clearly shown in the existing text. According to the above-described method, however, even in a text as shown in FIG. 12, for example, a character string to be captured can be selected, its attribution can be set with the pen, and thereby the character string can be inputted into a new text.
- In this manner, a set of process can be performed for transferring a single or plural particular character string(s) in an existing text by a single operation or one by one to (a) new text(s) by setting the correspondence of the character string(s) and its/their attribution(s).
- For example, a received e-mail is transferred as schedule data using a portable information handling terminal or an electronic organizer. Data such as addresses, names, telephone numbers, mail addresses, dates, times, contents and the like are stored as data items of a schedule management application used with the portable information handling terminal or the electronic organizer. At the time when the e-mail is received, a certain area of the received data can be designated, and an attribution (e.g., address, name or the like, in this case) can be set for the data in the designated area. Then, by instructing transfer, the particular part of the data received as the e-mail can be captured in the place of an item such as “address,” “name” or the like that is designated as an attribution for schedule data.
- Then, explanation is given to a process of setting a single attribution for all sentences in an existing text and transferring all the sentences as a new text to one place corresponding to the attribution only by a particular operation. For example, all sentences in a received e-mail is transferred to an item “content” of schedule data.
- FIG. 15 is a flowchart illustrating a block data transfer process of the device of the present invention.
- Now, explanation is given with reference to this flowchart and FIG. 4 as well as illustrations of FIGS.5 to 13 showing displayed states on the screen.
- In the explanation of the process, unessential processes such as exceptional processes are handled as miscellaneous processes on the flowchart.
- On the screen shown in FIG. 5, a received e-mail is being read.
- In this state, if the user put the pen down onto a position on the transparent tablet2-2 which position corresponds to the “capture” button (an upper right button potion in FIG. 5) on the liquid crystal display 2-1, the process shown in the flowchart of FIG. 15 commences.
- In STEP5501 in this flowchart, a text (a received e-mail in this example) in the various texts memory 12-1 is transferred to the capture-for-processing memory 12-2 by the capture control section 11-2, and then the data capture screen (FIG. 6) is displayed.
- In STEP5502, the transparent tablet 2-2 is turned to the state of accepting an input to handle an interrupt by the user downing the pen on the transparent tablet 2-2.
- In STEP5503, the input control section 4-1 reads the coordinate of a position on the transparent tablet 2-2 onto which the pen is downed.
- In STEP5504, if the coordinate of the pen-downed position on the transparent tablet 2-2 corresponds to the “transfer” button (the button located in the upper right in FIG. 6), theprocessgoestoSTEP5505. Otherwise, other process is carried out.
- In STEP5505, a block transfer checking screen (FIG. 13) is displayed. In this example, the attribution is set to “content” by the text attribution setting control section 11-6.
- Then the transparent tablet2-2 is turned to the state of accepting an input to handle an interrupt by the user downing the pen on the transparent tablet 2-2. The input control section 4-1 reads the coordinate of the pen-downed position on the transparent tablet 22.
- If the coordinate of the pen-downed position on the transparent tablet2-2 corresponds to an “OK” button (a shadowed button in FIG. 13), the content in the capture-for-processing memory 12-2 is copied to the text section of the text memory in the text buffer memory12-3, and the attribution “content” is written in the attribution section of the text memory in the text butter memory 12-3. Then the where-to-transfer designation screen (FIG. 10) is displayed.
- Each button displayed on the where-to-transfer designation screen is related to an application controlled by the new text generation section11-4.
- Then, the transparent tablet2-2 is turned to the state of accepting an input to handle an interrupt by the user downing the pen on the transparent tablet 2-2. The input control section 4-1 reads the coordinate of the pen-downed position on the transparent tablet 22.
- If the pen-downed position on the transparent tablet2-2 corresponds to a “schedule” button (a shadowed button in FIG. 10), the content in the text memory in the text buffer memory 12-3 is transferred and recorded as a new text in the various texts memory 12-1 by the new text generation section 11-4. After the completion of the transfer, the transfer completion screen (FIG. 11) is displayed.
- Thus, all the sentences in the existing text can be designated to be of the same attribution and transferred in a block as a new text to the place of the same attribution only by the particular operation.
- For example, the user uses a schedule management application installed in a portable information handling terminal or an electronic organizer which are capable of receiving e-mails and items such as address, name, telephone number, mail address, date, time and content are recorded as data items for the schedule management application. When the user receives an e-mail, the user can transfer all data of the received e-mail in a block to the item “content” item of schedule data by designating the block transfer.
- As described above, according to the present invention, even in the case of a text such as a received e-mail, which has not been created by the user, attributions can be designated for character strings in the text and thus new texts of the designated attributions can be produced. Therefore, the new texts can be produced efficiently.
- Further, the present invention is effective in producing new texts from existing texts. Accordingly, when the user creates a text which may be utilized as an existing text in the future, the user does not need to consider future utilization of the text.
- Still further, if an entire text is attributed to the same attribution like a memorandum, the attribution of character strings need not be designated. Therefore, in producing a new text from an existing text, efficient operation can be ensured.
- According to the present invention, even a text which has not been created by the user, such as a received e-mail, can be efficiently utilized for producing a new text, by designating an attribution for a character string in the text and producing a new text of the designated attribution.
Claims (13)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPHEI9-243019 | 1997-09-08 | ||
JP9-243019 | 1997-09-08 | ||
JP9243019A JPH1185706A (en) | 1997-09-08 | 1997-09-08 | Method and device for generating application data and recording medium recording application data generation program |
Publications (2)
Publication Number | Publication Date |
---|---|
US20010016854A1 true US20010016854A1 (en) | 2001-08-23 |
US6336125B2 US6336125B2 (en) | 2002-01-01 |
Family
ID=17097674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/122,991 Expired - Lifetime US6336125B2 (en) | 1997-09-08 | 1998-07-28 | Method and device for generating application data and storage medium containing thereon a program for generating application data |
Country Status (4)
Country | Link |
---|---|
US (1) | US6336125B2 (en) |
JP (1) | JPH1185706A (en) |
CN (1) | CN1120433C (en) |
HK (1) | HK1017455A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030177087A1 (en) * | 2001-11-28 | 2003-09-18 | David Lawrence | Transaction surveillance |
US20100100371A1 (en) * | 2008-10-20 | 2010-04-22 | Tang Yuezhong | Method, System, and Apparatus for Message Generation |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6337698B1 (en) * | 1998-11-20 | 2002-01-08 | Microsoft Corporation | Pen-based interface for a notepad computer |
US7716163B2 (en) | 2000-06-06 | 2010-05-11 | Microsoft Corporation | Method and system for defining semantic categories and actions |
US7788602B2 (en) * | 2000-06-06 | 2010-08-31 | Microsoft Corporation | Method and system for providing restricted actions for recognized semantic categories |
US7421645B2 (en) | 2000-06-06 | 2008-09-02 | Microsoft Corporation | Method and system for providing electronic commerce actions based on semantically labeled strings |
US7712024B2 (en) | 2000-06-06 | 2010-05-04 | Microsoft Corporation | Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings |
US7770102B1 (en) | 2000-06-06 | 2010-08-03 | Microsoft Corporation | Method and system for semantically labeling strings and providing actions based on semantically labeled strings |
US8230323B2 (en) * | 2000-12-06 | 2012-07-24 | Sra International, Inc. | Content distribution system and method |
US7778816B2 (en) * | 2001-04-24 | 2010-08-17 | Microsoft Corporation | Method and system for applying input mode bias |
US7325194B2 (en) | 2002-05-07 | 2008-01-29 | Microsoft Corporation | Method, system, and apparatus for converting numbers between measurement systems based upon semantically labeled strings |
US7707496B1 (en) | 2002-05-09 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings |
US7707024B2 (en) * | 2002-05-23 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting currency values based upon semantically labeled strings |
US7742048B1 (en) | 2002-05-23 | 2010-06-22 | Microsoft Corporation | Method, system, and apparatus for converting numbers based upon semantically labeled strings |
US7281245B2 (en) * | 2002-06-05 | 2007-10-09 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
US7827546B1 (en) | 2002-06-05 | 2010-11-02 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
US7356537B2 (en) * | 2002-06-06 | 2008-04-08 | Microsoft Corporation | Providing contextually sensitive tools and help content in computer-generated documents |
US7716676B2 (en) | 2002-06-25 | 2010-05-11 | Microsoft Corporation | System and method for issuing a message to a program |
US7392479B2 (en) | 2002-06-27 | 2008-06-24 | Microsoft Corporation | System and method for providing namespace related information |
US7209915B1 (en) | 2002-06-28 | 2007-04-24 | Microsoft Corporation | Method, system and apparatus for routing a query to one or more providers |
AU2002335262A1 (en) * | 2002-10-15 | 2004-05-04 | Allied Telesis K.K. | Schedule control system, schedule control method, and schedule control program |
US7783614B2 (en) | 2003-02-13 | 2010-08-24 | Microsoft Corporation | Linking elements of a document to corresponding fields, queries and/or procedures in a database |
US7251786B2 (en) * | 2003-02-26 | 2007-07-31 | Microsoft Corporation | Meeting information |
US20040172584A1 (en) * | 2003-02-28 | 2004-09-02 | Microsoft Corporation | Method and system for enhancing paste functionality of a computer software application |
US7711550B1 (en) | 2003-04-29 | 2010-05-04 | Microsoft Corporation | Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names |
US7558841B2 (en) | 2003-05-14 | 2009-07-07 | Microsoft Corporation | Method, system, and computer-readable medium for communicating results to a data query in a computer network |
US7584253B2 (en) * | 2003-05-27 | 2009-09-01 | Sun Microsystems, Inc. | Method and system for creating and tracking appointments and tasks from email messages |
US7739588B2 (en) * | 2003-06-27 | 2010-06-15 | Microsoft Corporation | Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data |
US7487515B1 (en) | 2003-12-09 | 2009-02-03 | Microsoft Corporation | Programmable object model for extensible markup language schema validation |
US7404195B1 (en) | 2003-12-09 | 2008-07-22 | Microsoft Corporation | Programmable object model for extensible markup language markup in an application |
US7178102B1 (en) | 2003-12-09 | 2007-02-13 | Microsoft Corporation | Representing latent data in an extensible markup language document |
US7434157B2 (en) | 2003-12-09 | 2008-10-07 | Microsoft Corporation | Programmable object model for namespace or schema library support in a software application |
US7509573B1 (en) | 2004-02-17 | 2009-03-24 | Microsoft Corporation | Anti-virus security information in an extensible markup language document |
US20050182617A1 (en) * | 2004-02-17 | 2005-08-18 | Microsoft Corporation | Methods and systems for providing automated actions on recognized text strings in a computer-generated document |
US7593992B2 (en) * | 2004-12-23 | 2009-09-22 | Sap Ag | Organizer or e-mail and workflow integration |
US7788590B2 (en) * | 2005-09-26 | 2010-08-31 | Microsoft Corporation | Lightweight reference user interface |
US7992085B2 (en) | 2005-09-26 | 2011-08-02 | Microsoft Corporation | Lightweight reference user interface |
US8880615B2 (en) * | 2006-12-15 | 2014-11-04 | International Business Machines Corporation | Managing a workflow using an instant messaging system to gather task status information |
KR102411890B1 (en) * | 2014-09-02 | 2022-06-23 | 삼성전자주식회사 | A mehtod for processing contents and an electronic device therefor |
US9910644B2 (en) * | 2015-03-03 | 2018-03-06 | Microsoft Technology Licensing, Llc | Integrated note-taking functionality for computing system entities |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5047960A (en) * | 1989-01-04 | 1991-09-10 | Sloan Scott K | Apparatus and method to automate data entry into an application program |
US5202828A (en) * | 1991-05-15 | 1993-04-13 | Apple Computer, Inc. | User interface system having programmable user interface elements |
JPH0520274A (en) | 1991-07-10 | 1993-01-29 | Canon Inc | Electronic information equipment |
JP3546337B2 (en) * | 1993-12-21 | 2004-07-28 | ゼロックス コーポレイション | User interface device for computing system and method of using graphic keyboard |
CN1059303C (en) * | 1994-07-25 | 2000-12-06 | 国际商业机器公司 | Apparatus and method for marking text on a display screen in a personal communications device |
WO1996009579A1 (en) * | 1994-09-22 | 1996-03-28 | Izak Van Cruyningen | Popup menus with directional gestures |
US5873108A (en) * | 1995-02-27 | 1999-02-16 | Fuga Corporation | Personal information manager information entry allowing for intermingling of items belonging to different categories within a single unified view |
US5864848A (en) * | 1997-01-31 | 1999-01-26 | Microsoft Corporation | Goal-driven information interpretation and extraction system |
-
1997
- 1997-09-08 JP JP9243019A patent/JPH1185706A/en active Pending
-
1998
- 1998-07-28 US US09/122,991 patent/US6336125B2/en not_active Expired - Lifetime
- 1998-09-07 CN CN98118881A patent/CN1120433C/en not_active Expired - Fee Related
-
1999
- 1999-05-25 HK HK99102308A patent/HK1017455A1/en not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030177087A1 (en) * | 2001-11-28 | 2003-09-18 | David Lawrence | Transaction surveillance |
US20100100371A1 (en) * | 2008-10-20 | 2010-04-22 | Tang Yuezhong | Method, System, and Apparatus for Message Generation |
Also Published As
Publication number | Publication date |
---|---|
CN1211011A (en) | 1999-03-17 |
CN1120433C (en) | 2003-09-03 |
US6336125B2 (en) | 2002-01-01 |
HK1017455A1 (en) | 1999-11-19 |
JPH1185706A (en) | 1999-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6336125B2 (en) | Method and device for generating application data and storage medium containing thereon a program for generating application data | |
US6507342B1 (en) | Information processing apparatus | |
US5063600A (en) | Hybrid information management system for handwriting and text | |
US7437677B1 (en) | Multiple personas for electronic devices | |
US5199104A (en) | Electronic organizer with electronic book marker | |
US6532474B2 (en) | Apparatus and method for carrying out data linkage among a plurality of applications | |
US7777729B2 (en) | System and method for editing handwritten data | |
EP0923041A2 (en) | Electronic mail system and medium storing electronic mail control program | |
JPH07503333A (en) | Image-based electronic pocket organizer | |
JP2000090020A (en) | Information processor and record medium which records answer mail generation program and which computer can read | |
JPH0520274A (en) | Electronic information equipment | |
EP0803823B1 (en) | Information processor with scheduling function | |
EP0477173B1 (en) | Apparatus for document annotation and manipulation using images from a window source | |
JP2641733B2 (en) | Electronic equipment for information processing | |
JP2001101162A (en) | Document processing device and storage medium storing document processing program | |
JPH09146892A (en) | Electronic equipment | |
JPH06318210A (en) | Device and method for managing information | |
JPH0415864A (en) | Document editing device | |
JPH05342168A (en) | Information processing system | |
JPS63255762A (en) | Electronic message board device | |
Miller | 10 Minute Guide to Pocket PC 2002 | |
Peacock | Windows CE Clear and Simple | |
GB2351578A (en) | Method and device for organizing data | |
JPH05324970A (en) | Personal job time recorder | |
JPH01213748A (en) | Electronic message board device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SHARP KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NODA, YOSHIMUNE;KUGIMIYA, SHUZO;REEL/FRAME:009387/0670 Effective date: 19980706 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |