EP1313007A1 - Data processing device, data processing method, and storage medium - Google Patents

Data processing device, data processing method, and storage medium Download PDF

Info

Publication number
EP1313007A1
EP1313007A1 EP01941091A EP01941091A EP1313007A1 EP 1313007 A1 EP1313007 A1 EP 1313007A1 EP 01941091 A EP01941091 A EP 01941091A EP 01941091 A EP01941091 A EP 01941091A EP 1313007 A1 EP1313007 A1 EP 1313007A1
Authority
EP
European Patent Office
Prior art keywords
data
application
processing device
display
data processing
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
Application number
EP01941091A
Other languages
German (de)
French (fr)
Other versions
EP1313007B1 (en
EP1313007A4 (en
Inventor
Chitoshi Ito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of EP1313007A1 publication Critical patent/EP1313007A1/en
Publication of EP1313007A4 publication Critical patent/EP1313007A4/en
Application granted granted Critical
Publication of EP1313007B1 publication Critical patent/EP1313007B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1219Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1246Job translation or job parsing, e.g. page banding by handling markup languages, e.g. XSL, XML, HTML
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview

Definitions

  • the present invention relates to a data processing device and method and a storage medium for storing the data processing method capable of quickly executing a printing process or the like on prescribed data through simple operations.
  • the user To copy required information from the Web browser to a word processing program or the like, the user must either have the word processing program running constantly or start up the word processing program each time it is needed for use. However, running the word processing program constantly is not desirable, since the program consumes the system resources of the computer. On the other hand, launching the word processing program each time the program is needed is inconvenient and hinders speedy data processing.
  • a data processing device comprising data selecting means capable of selecting desired data from data displayed on a display device through a process by a first application; data supplying means for supplying the data selected by the data selecting means to a second application as the object of a preset data process of the second application, without requiring an access of the second application; and process controlling means for executing the preset data process on the supplied data using the second application.
  • the data processing method of the present invention includes a step for selecting data from data displayed on a display device through the process of a first application; a step for supplying the data selected in the first step to a second application as the object of a preset data process in the second application without requiring access to the second application; and a step for executing the preset data process on the supplied data using the second application.
  • a storage medium that can be read by a computer, the storage medium storing programs for controlling the computer to function as a data processing device that performs data processing through first and second applications according to input controls based on a display on the display device, wherein the data processing device comprises data selecting means capable of selecting desired data from data displayed on a display device through a process by a first application; data supplying means for supplying the data selected by the data selecting means to a second application as the object of a preset data process of the second application, without requiring an access of the second application; and process controlling means for executing the preset data process on the supplied data using the second application.
  • any type of application can be used as the first and second applications and any combination thereof.
  • the applications might be a Web browser, word processing program, spreadsheet software, database, text editor, image processor, or the like.
  • selected data is captured or extracted from data displayed by the first application and can be automatically supplied to the second application by starting this second application if the application is not currently running. Accordingly, it is not necessary to start up the second application in advance. Moreover, the user can perform speedy data processing through simple operations without needing to start up the second application. Since data can be supplied to this second application without performing any operations on the second application, the user can capture data quickly and smoothly by simply concentrating on the first application alone without being preoccupied with the second application.
  • Fig. 1 is a sketch of a personal computer serving as the data processing device of the preferred embodiment and a tape printing device connected to the personal computer.
  • the personal computer 1 shown in Fig. 1 includes a system unit 10; and a display 11, a keyboard 12, and a mouse 13 connected to the system unit 10.
  • the personal computer 1 is connected to a tape printing device 2 via a cable 14.
  • Various devices are provided in the system unit 10 of the personal computer 1, including a CPU, ROM, RAM, hard disk, floppy disk drive, and CD-ROM drive.
  • the personal computer 1 can also be connected to the Internet via a communication device, such as a modem, a LAN, or the like.
  • the hard disk in the system unit 10 stores an operating system, such as Microsoft Windows (trademark); various common application programs, such as a Web browser and a word processing program; and proprietary editing software (hereinafter referred to as "tape editor”) for editing print data for the tape printing device 2.
  • the hard disk further stores an application program (hereinafter referred to as "assistant software") for supplying desired portions of data selected from data displayed on the display 11 through a Web browser or other application to a separate application, such as the tape editor.
  • the Web browser can display on the display 11 not only text data and/or image data stored on the hard disk, floppy disk, CD-ROM, and the like, but also text data and/or image data transferred to the personal computer 1 from a Web server on the Internet.
  • text data denotes data for character arrays displayed by the Hypertext Markup Language (HTML), for example.
  • Image data denotes data of such formats as GIF, JPEG, and BMP pasted into an HTML document using HTML tags.
  • the tape editor After the tape editor receives and edits such text data and image data, either through an automated process and/or based on user operations, the tape editor performs a process to print the data on a tape mounted in the tape printing device 2 and to cut the tape at a prescribed position.
  • the user can edit the data content to be printed on the tape, the cutting position, and the like by performing operations on the personal computer 1 while viewing the display 11.
  • the assistant software is a relatively compact, light application, sometimes referred to as a portal application, for capturing data from the browser and supplying the data to the tape editor.
  • a portal application for capturing data from the browser and supplying the data to the tape editor.
  • the application can reside in memory without consuming a large amount of system resources, thereby contributing to stable operations.
  • the tape printing device 2 can internally accommodate an ink ribbon cassette and a tape, serving as the printing medium, that is wound into a roll. Desired text and images can be printed on the tape by a thermal head in the tape printing device 2 that transfers ink borne on the ink ribbon to the surface of the tape through a thermal transfer process.
  • the tape and ink ribbon cassette can be mounted at prescribed positions in the tape printing device 2 by pressing down on a cover open button 17 to open a cover 16.
  • FIG. 2 is a block diagram showing the personal computer of Fig. 1 according to the preferred embodiment.
  • Figs. 3-5 are conceptual drawings showing sample displays on the display 11 according to the preferred embodiment.
  • Fig. 6 is also a conceptual drawing showing the display area of the assistant software.
  • Figs. 7-10 are flowcharts showing the steps in the data process according to the preferred embodiment.
  • the system unit 10 of the personal computer 1 includes, as shown in Fig. 2, a data capture controller 22, a data supply controller 23, a process command unit 24, a display controller 25, a print controller 26, a mark storage unit 27, and a data storage unit 28.
  • the units 22-28 are implemented through combinations of such hardware as the CPU, RAM, and ROM; the operating system, and the assistant software.
  • the data capture controller 22 controls the process for capturing the selected data and supplying this data to the data supply controller 23.
  • the data capture function can capture data using any of the following methods: a drag-and-drop operation for dragging and dropping the data to be captured into a prescribed display area, a screen capture operation, and a copy operation.
  • the user can perform any of these operating methods that he or she finds most suitable to capture data easily. It is preferable that the user be able to select a desirable method from these three operations according to the application being used, the computer environment, and the like.
  • the data supply controller 23 controls the process for supplying the data captured from the Web browser 31 to a tape editor 32 serving as the destination application.
  • the data supply controller 23 starts up the tape editor before supplying data thereto.
  • the tape editor is the only destination application, but it is preferable that the user be able to instruct the data supply controller 23 using the keyboard 12 and/or mouse 13 to which application the data should be supplied when a plurality of destination applications are available.
  • the data supply controller 23 should notify the display controller 25 to which application data is being supplied, and the display controller 25 modifies the content displayed on the display 11 (specifically the mark in a display area 43 (see Fig. 3) of the assistant software) based on this notification.
  • the process command unit 24 instructs the tape editor 32 which process to be executed, as indicated by the user via the keyboard 12 and/or mouse 13. To accomplish this in the preferred embodiment, an Edit flag is set in the process command unit 24.
  • the process command unit 24 also notifies the display controller 25 of the process to be executed by the tape editor 32.
  • the display controller 25 modifies the content displayed on the display 11 (specifically the mark in the display area 43 (see Fig. 3) for the assistant software and the display/no display status of the tape editor) based on this notification.
  • the display controller 25 controls the image displayed on the display 11.
  • Various data are issued to the display controller 25, including display content for the Web browser 31 and tape editor 32, operations by the keyboard 12 and/or mouse 13, and instructions from the data supply controller 23 and process command unit 24.
  • the display controller 25 determines the content to be displayed on the display 11 based on these data.
  • the mark storage unit 27 is connected to the display controller 25 and stores a plurality of marks related to the assistant software that is depicted on the display 11.
  • the print controller 26 controls the process for printing data content in the tape editor 32 on the tape printing device 2.
  • the print controller 26 can be made active automatically after the tape editor 32 is launched and data is automatically edited, or the print controller 26 can be made active after the tape editor 32 is launched and the user edits the data and issues a print command.
  • the data storage unit 28 is used to store data supplied to the tape editor 32.
  • the Web browser is displayed as the source application in a display area (window) 42 while the assistant software is displayed in the display area 43 within a display screen 41 of the display 11.
  • a single JPEG image is displayed along with a character array described in HTML in the display area 42 of the Web browser.
  • a mark of two concentric circles (o ⁇ ) is displayed in the center of the display area 43 of the assistant software along with an "Edit" check box below the mark, as shown in the enlarged view of Fig. 6(a).
  • the "Edit" check box has been checked by a user mouse click.
  • the tape editor is displayed in the display screen 41 along with the captured data, enabling the user to edit this captured data. Further, the same mark as that indicated in the center of the display area 43 (the o ⁇ in Fig. 3) is also displayed in an indicator area 44 on the taskbar located on the bottom of the display screen 41.
  • the assistant software can either be automatically started up according to instructions from the driver of the tape printing device 2 when the power of the tape printing device 2 is turned ON and while the operating system of the personal computer 1 is executing, or can be launched according to instructions from the user, such as a mouse click over a prescribed mark or the like. Since the assistant software becomes a resident program when the power of the tape printing device 2 is turned ON in the present embodiment, it is possible to supply data to the tape editor quickly.
  • the size of the display area 43 can be modified to an arbitrary size through the control of the display controller 25 based on the user's instructions. For example, as shown in Fig. 3, it is possible to modify the display area 43 to a slightly larger display area 43' (or a smaller display area 43''). Since the size of the display area 43 can be modified to suit various conditions, such as the user's preference and the size of the display screen 41, it is possible to construct an environment that facilitates data processing for the user. Note that it is not absolutely necessary to provide the display area 43 shown in Fig. 3 for the assistant software. For example, it is possible to simply display a mark in the indicator area 44 indicating that the assistant software has been launched.
  • the display area 43 is always displayed on top of the display area 42' and on top of other display areas, regardless of which display area is active.
  • the display area 42 is left at the same size but moved to a position overlapping the display area 43, the display area 43 again remains on top of the display area 42 and other display areas.
  • the display area 43 can always be displayed on top of other display areas by configuring the display controller 25 to control the attributes of the display area 43 related to the screen display at the operating system level. By always displaying the display area 43 on top in this way, it is easy to drag and drop data into the display area 43, as described later. Further, the user is always able to check the mark indicated in the display area 43 of the assistant software.
  • the Edit flag which indicates whether to edit data with the tape editor, is set to a default value of ON and written to the process command unit 24.
  • the "Edit" check box is checked in the display area 43 due to this initialization process.
  • the double concentric circle mark (o ⁇ ) is selected from the mark storage unit 27 and displayed as the mark in the display area 43.
  • Step S2 the data capture controller 22 determines whether data displayed in the display area 42 of the Web browser has been dropped in the display area 43 of the assistant software through a drag-and-drop operation (click and shoot operation) based on operations of the mouse 13. If the data capture controller 22 determines that a drop operation has not been performed in the display area 43 (No in S2), then the data capture controller 22 determines in S3 based on operations of the mouse 13 whether data is currently being moved within the display screen 41 by a drag operation. If the data capture controller 22 determines that no data is being dragged (No in S3), then the process command unit 24 determines in S4 whether the "Edit" check box in the display area 43 has been checked by the mouse 13.
  • Step S4 If the process command unit 24 determines that the "Edit” check box has not been checked (No in S4), then the same process is repeated from Step S2. However, if the process command unit 24 determines that the "Edit” check box has been checked (Yes in S4), the process advances to Step S5.
  • Step S5 shown in Fig. 8, first the process command unit 24 determines whether the Edit flag is set to ON in Step S51. If the process command unit 24 determines that the Edit flag is ON (Yes in S51), then the Edit flag is set to OFF in S52.
  • Step S53 the display controller 25 changes the mark in the display area 43 to a print mark extracted from the mark storage unit 27, for example a triangular mark ( ⁇ ), as shown in Fig. 6(b). If the process command unit 24 determines that the Edit flag is OFF in S51 (No in S51), then the Edit flag is set to ON in S54.
  • Step S55 the display controller 25 changes the mark in the display area 43 to an Edit mark extracted from the mark storage unit 27 (for example, the double concentric circles o ⁇ shown in Fig. 6(a)).
  • the display controller 25 changes the mark in the display area 43 to a drop mark extracted from the mark storage unit 27 (such as a square mark ⁇ , as shown in Fig. 6(c)).
  • a drop mark extracted from the mark storage unit 27 such as a square mark ⁇ , as shown in Fig. 6(c)
  • three types of marks have been prepared for display in the display area 43: the edit mark shown in Fig. 6(a), the print mark shown in Fig. 6(b), and the drop mark shown in Fig. 6(c). These marks are selected from the available marks and displayed based on the user's actions. Accordingly, the user can confirm at a glance the current setting status, data processing status, or the like based on the mark displayed in the display area 43.
  • Step S2 if the data capture controller 22 determines that a drop operation was executed in the display area 43 (Yes in S2), then the image and/or text data selected by a drag of the mouse 13 is captured in the data supply controller 23 and the process advances to Step S7 to change the drop mark in the display area 43 back to the original mark based on the current Edit flag.
  • the process command unit 24 determines whether the current Edit flag is set to ON in Step S71, shown in Fig. 9. If the Edit flag is set to ON (Yes in S71), then the mark in the display area 43 is changed in S72 to the edit mark extracted from the mark storage unit 27. However, if the Edit flag is set to OFF (No in S71), then the mark in the display area 43 is changed in S73 to the print mark extracted from the mark storage unit 27.
  • Step S8 a process is executed to supply the data captured in the data supply controller 23 through the drag-and-drop operation to the tape editor.
  • the process command unit 24 determines in S81 whether the Edit flag is currently set to ON, as shown in Fig. 10. If the Edit flag is set to ON (Yes in S81), then the data supply controller 23 launches the tape editor in a visible manner in Step S82, that is, displays the tape editor in the display screen of the display 11.
  • Step S83 the captured data is transferred from the data supply controller 23 to the tape editor, and the process command unit 24 notifies the tape editor of the user's wish to edit data.
  • the image is supplied to the tape editor while retaining its data format, as shown in Fig. 5, and the image is displayed inside a display area 45 of the tape editor. Accordingly, the user can perform an appropriate image process on the JPEG image by operating the tape editor and subsequently print the data or store the data on the hard disk.
  • Step S81 if the Edit flag is set to OFF (No in S81), then the tape editor is started up in a non-display mode in Step S84, that is, the tape editor is not displayed in the display screen of the display 11.
  • Step S85 the captured data is transferred from the data supply controller 23 to the tape editor.
  • Step S86 a print command indicating that printing should begin immediately without editing by the user is transferred to the tape editor.
  • the print controller 26 becomes active and the printing is executed by the tape printing device 2. It is preferable that the tape editor performs data editing by automatically determining the sizes of text and images, the layout, and other styles to achieve a readable printout, and by editing the data automatically according to these determinations.
  • Step S87 the process command unit 24 transfers a quit command to the tape editor, and the tape editor quits. After the process of Step S8 is completed, the same operation is repeated from Step S2.
  • data selected from among data displayed in a browser can be captured.
  • the tape editor can be started up and the data can be automatically supplied to the tape editor. Accordingly, it is not necessary for the tape editor to be already running and, moreover, the user can print desired data quickly and through simple operations without performing an operation to startup the tape editor. Since data can be supplied to the tape editor without operating the same, the user need not worry about the tape editor, but can concentrate on the browser when capturing data and can quickly and smoothly perform a data capture.
  • the "Edit" check box with a mouse click the user can set the operations of the tape editor to be executed after data is supplied thereto. Accordingly, it is possible to direct the tape editor selectively to execute processes according to the user's wishes.
  • the drag-and-drop operation using the mouse 13 is described as an example of the method for capturing data.
  • data capture by the data capture controller 22 can also be performed by first selecting data using a mouse drag or keyboard operation and then performing a copy operation. By performing a copy operation, the selected data is copied to the clipboard, which is a component of the data supply controller 23.
  • Data capture by the data capture controller 22 can also be performed by a screen capture operation in which a rectangular area selected by the mouse from among data displayed in the display 11 is captured as bitmap image data. Therefore, in the present embodiment, the user can capture data by any one of these operating methods deemed appropriate by the user, thereby facilitating the data capture operation.
  • the assistant software can be provided with three modes for capturing data from the data selected in the browser according to the user's settings: a mode for capturing only text, a mode for capturing only image data, and a mode for capturing both text data and image data.
  • This configuration can simplify the user's operations for data selection during a data capture operation.
  • the method for setting the mode can be implemented by the checkbox format, as shown in Fig. 12. Further, it is possible to set the mode collectively for all "edit,” “save,” and “print” operations or to set the modes individually for each operation.
  • this data can be displayed in and printed from the tape editor in the same format displayed in the browser, or the data content at the link destination (text or image) can be developed and printed (for example, as a thumbnail image).
  • the concentric circle mark (o ⁇ ), triangular mark ( ⁇ ), and square mark ( ⁇ ) are displayed based on actions by the user.
  • the present invention is not limited to these symbols. Other characters can be used. It is also possible to change the symbol color or background color in the display area in response to different actions by the user.
  • the present invention enables the user to perform quick data processing through simple operations, without requiring a second application to be pre-started and without requiring the user to perform an operation to start the second application. Further, the user need not be concerned with the second application, but can concentrate on the first application while capturing data and can therefore quickly and smoothly perform a data capture.

Abstract

A data processing device capable of rapidly processing data through simple operations by the user without requiring a tape editor to be already executing when capturing data from a Web browser and supplying that data to the tape editor and without requiring the user to start up the tape editor. A data capture controller 22 captures prescribed data from the Web browser 31 in a data supply controller 23 based on operations of a keyboard 12 and/or mouse 13. The data supply controller 23 launches the tape editor 32 and supplies the captured data to the same. At this time, the process command unit 24 instructs the tape editor 32 regarding what process to execute, and printing by the tape printing device 2 is performed automatically.

Description

TECHNICAL FIELD
The present invention relates to a data processing device and method and a storage medium for storing the data processing method capable of quickly executing a printing process or the like on prescribed data through simple operations.
BACKGROUND ART
Through recent advances in computer technology and the spreading popularity of the Internet, computer users are able to quickly access a wide variety of data via the World Wide Web (WWW) and easily display desired text and images in browsing software, generally called a Web browser. However, often it is necessary to print this data onto paper in order to refer to the accessed data when the user is out of the office, for example, and cannot use a computer. The simplest method of doing this has been to use the printing function of the browser to print the text and images exactly as they are displayed in the browser onto A4-size paper, for example.
DISCLOSURE OF THE INVENTION
However, while it is often the case that only a small portion of the data displayed in the browser is actually necessary to the user, the printing function of the browser prints out all displayed data, including data that is unnecessary. This results in an increased number of printed sheets of paper that become heavy and can be difficult to carry. This amount of paper takes up space for storage and takes up much of the user's time when searching for required information, not to mention being a wasteful use of paper.
To avoid these problems, it is necessary to copy only the necessary data from the data displayed in the Web browser into a word processing program or the like using copy and paste functions, for example. When necessary, the user edits the data and then must perform an operation to print the data from the word processing program.
To copy required information from the Web browser to a word processing program or the like, the user must either have the word processing program running constantly or start up the word processing program each time it is needed for use. However, running the word processing program constantly is not desirable, since the program consumes the system resources of the computer. On the other hand, launching the word processing program each time the program is needed is inconvenient and hinders speedy data processing.
In view of the foregoing, it is an object of the present invention to provide a data processing device and method and a storage medium for storing the data processing method that do not require a second application to be already executing when capturing data from a first application, such as a browser, and supplying that data to the second application, such as a word processing program, and moreover are capable of rapidly processing data through simple operations by the user without requiring the user to start up the second application.
These objects will be attained by a data processing device according to the present invention comprising data selecting means capable of selecting desired data from data displayed on a display device through a process by a first application; data supplying means for supplying the data selected by the data selecting means to a second application as the object of a preset data process of the second application, without requiring an access of the second application; and process controlling means for executing the preset data process on the supplied data using the second application.
Further, the data processing method of the present invention includes a step for selecting data from data displayed on a display device through the process of a first application; a step for supplying the data selected in the first step to a second application as the object of a preset data process in the second application without requiring access to the second application; and a step for executing the preset data process on the supplied data using the second application.
A storage medium according to the present invention that can be read by a computer, the storage medium storing programs for controlling the computer to function as a data processing device that performs data processing through first and second applications according to input controls based on a display on the display device, wherein the data processing device comprises data selecting means capable of selecting desired data from data displayed on a display device through a process by a first application; data supplying means for supplying the data selected by the data selecting means to a second application as the object of a preset data process of the second application, without requiring an access of the second application; and process controlling means for executing the preset data process on the supplied data using the second application.
In the present invention, any type of application can be used as the first and second applications and any combination thereof. For example, the applications might be a Web browser, word processing program, spreadsheet software, database, text editor, image processor, or the like.
With the construction described above, selected data is captured or extracted from data displayed by the first application and can be automatically supplied to the second application by starting this second application if the application is not currently running. Accordingly, it is not necessary to start up the second application in advance. Moreover, the user can perform speedy data processing through simple operations without needing to start up the second application. Since data can be supplied to this second application without performing any operations on the second application, the user can capture data quickly and smoothly by simply concentrating on the first application alone without being preoccupied with the second application.
BRIEF DESCRIPTION OF THE DRAWINGS
In the drawings:
  • Fig. 1 is a sketch of a personal computer serving as the data processing device of one preferred embodiment of the present invention and a tape printing device connected to the personal computer;
  • Fig. 2 is a block diagram showing the personal computer of Fig. 1 according to the preferred embodiment of the present invention;
  • Fig. 3 is a conceptual drawing showing a sample display screen on the display according to the preferred embodiment of the present invention;
  • Fig. 4 is a conceptual drawing showing a sample display screen on the display according to the preferred embodiment of the present invention;
  • Fig. 5 is a conceptual drawing showing a sample display screen on the display according to the preferred embodiment of the present invention;
  • Figs. 6(a)-6(c) are conceptual drawings showing the display area of the assistant software according to the preferred embodiment of the present invention, Fig. 6(a) showing an example display of an edit mark, Fig. 6(b) showing an example display of a print mark, and Fig. 6(c) showing an example display of a drop mark;
  • Fig. 7 is a flowchart illustrating the steps in the data process according to the preferred embodiment of the present invention;
  • Fig. 8 is a flowchart illustrating the steps in the data process according to the preferred embodiment of the present invention;
  • Fig. 9 is a flowchart illustrating the steps in the data process according to the preferred embodiment of the present invention;
  • Fig. 10 is a flowchart illustrating the steps in the data process according to the preferred embodiment of the present invention;
  • Fig. 11 is a conceptual drawing showing the display area of the assistant software according to another embodiment of the present invention; and
  • Fig. 12 is a conceptual drawing showing the display area of the assistant software according to another embodiment of the present invention.
  • BEST MODE FOR CARRYING OUT THE INVENTION
    Next, preferred embodiments of the present invention will be described while referring to the accompanying drawings.
    Fig. 1 is a sketch of a personal computer serving as the data processing device of the preferred embodiment and a tape printing device connected to the personal computer. The personal computer 1 shown in Fig. 1 includes a system unit 10; and a display 11, a keyboard 12, and a mouse 13 connected to the system unit 10. The personal computer 1 is connected to a tape printing device 2 via a cable 14. Various devices are provided in the system unit 10 of the personal computer 1, including a CPU, ROM, RAM, hard disk, floppy disk drive, and CD-ROM drive. The personal computer 1 can also be connected to the Internet via a communication device, such as a modem, a LAN, or the like.
    In the present embodiment, the hard disk in the system unit 10 stores an operating system, such as Microsoft Windows (trademark); various common application programs, such as a Web browser and a word processing program; and proprietary editing software (hereinafter referred to as "tape editor") for editing print data for the tape printing device 2. The hard disk further stores an application program (hereinafter referred to as "assistant software") for supplying desired portions of data selected from data displayed on the display 11 through a Web browser or other application to a separate application, such as the tape editor.
    The Web browser can display on the display 11 not only text data and/or image data stored on the hard disk, floppy disk, CD-ROM, and the like, but also text data and/or image data transferred to the personal computer 1 from a Web server on the Internet. Here, text data denotes data for character arrays displayed by the Hypertext Markup Language (HTML), for example. Image data denotes data of such formats as GIF, JPEG, and BMP pasted into an HTML document using HTML tags.
    After the tape editor receives and edits such text data and image data, either through an automated process and/or based on user operations, the tape editor performs a process to print the data on a tape mounted in the tape printing device 2 and to cut the tape at a prescribed position. The user can edit the data content to be printed on the tape, the cutting position, and the like by performing operations on the personal computer 1 while viewing the display 11.
    The assistant software is a relatively compact, light application, sometimes referred to as a portal application, for capturing data from the browser and supplying the data to the tape editor. By being light, the application can reside in memory without consuming a large amount of system resources, thereby contributing to stable operations.
    The tape printing device 2 can internally accommodate an ink ribbon cassette and a tape, serving as the printing medium, that is wound into a roll. Desired text and images can be printed on the tape by a thermal head in the tape printing device 2 that transfers ink borne on the ink ribbon to the surface of the tape through a thermal transfer process. The tape and ink ribbon cassette can be mounted at prescribed positions in the tape printing device 2 by pressing down on a cover open button 17 to open a cover 16. Also provided on the outer surface of the casing of the tape printing device 2 are a power switch 18, an LED 19 for displaying various states of the tape printing device 2 by turning on and flashing lights and the like, and a tape outlet 20. As shown in Fig. 1, the tape printing device 2 can be arranged both vertically and horizontally.
    Next, the steps of the data process performed by the personal computer 1 will be described in more detail with reference to Figs. 2-10. In this example, desired data is captured from a Web browser and supplied to the tape editor. Fig. 2 is a block diagram showing the personal computer of Fig. 1 according to the preferred embodiment. Figs. 3-5 are conceptual drawings showing sample displays on the display 11 according to the preferred embodiment. Fig. 6 is also a conceptual drawing showing the display area of the assistant software. Figs. 7-10 are flowcharts showing the steps in the data process according to the preferred embodiment.
    After installing an operating system and the assistant software in the personal computer 1, the system unit 10 of the personal computer 1 includes, as shown in Fig. 2, a data capture controller 22, a data supply controller 23, a process command unit 24, a display controller 25, a print controller 26, a mark storage unit 27, and a data storage unit 28. The units 22-28 are implemented through combinations of such hardware as the CPU, RAM, and ROM; the operating system, and the assistant software.
    When the user selects data from among data displayed on a Web browser 31 serving as the source application using the keyboard 12 and/or mouse 13, the data capture controller 22 controls the process for capturing the selected data and supplying this data to the data supply controller 23.
    In the data processing device of the present embodiment, the data capture function can capture data using any of the following methods: a drag-and-drop operation for dragging and dropping the data to be captured into a prescribed display area, a screen capture operation, and a copy operation. The user can perform any of these operating methods that he or she finds most suitable to capture data easily. It is preferable that the user be able to select a desirable method from these three operations according to the application being used, the computer environment, and the like.
    The data supply controller 23 controls the process for supplying the data captured from the Web browser 31 to a tape editor 32 serving as the destination application. The data supply controller 23 starts up the tape editor before supplying data thereto. In the present embodiment, the tape editor is the only destination application, but it is preferable that the user be able to instruct the data supply controller 23 using the keyboard 12 and/or mouse 13 to which application the data should be supplied when a plurality of destination applications are available. In this case, the data supply controller 23 should notify the display controller 25 to which application data is being supplied, and the display controller 25 modifies the content displayed on the display 11 (specifically the mark in a display area 43 (see Fig. 3) of the assistant software) based on this notification.
    The process command unit 24 instructs the tape editor 32 which process to be executed, as indicated by the user via the keyboard 12 and/or mouse 13. To accomplish this in the preferred embodiment, an Edit flag is set in the process command unit 24. The process command unit 24 also notifies the display controller 25 of the process to be executed by the tape editor 32. The display controller 25 modifies the content displayed on the display 11 (specifically the mark in the display area 43 (see Fig. 3) for the assistant software and the display/no display status of the tape editor) based on this notification.
    The display controller 25 controls the image displayed on the display 11. Various data are issued to the display controller 25, including display content for the Web browser 31 and tape editor 32, operations by the keyboard 12 and/or mouse 13, and instructions from the data supply controller 23 and process command unit 24. The display controller 25 determines the content to be displayed on the display 11 based on these data. The mark storage unit 27 is connected to the display controller 25 and stores a plurality of marks related to the assistant software that is depicted on the display 11.
    The print controller 26 controls the process for printing data content in the tape editor 32 on the tape printing device 2. In the present embodiment, the print controller 26 can be made active automatically after the tape editor 32 is launched and data is automatically edited, or the print controller 26 can be made active after the tape editor 32 is launched and the user edits the data and issues a print command. The data storage unit 28 is used to store data supplied to the tape editor 32.
    As shown in Fig. 3, the Web browser is displayed as the source application in a display area (window) 42 while the assistant software is displayed in the display area 43 within a display screen 41 of the display 11. In the example of Fig. 3, a single JPEG image is displayed along with a character array described in HTML in the display area 42 of the Web browser. A mark of two concentric circles (o ○) is displayed in the center of the display area 43 of the assistant software along with an "Edit" check box below the mark, as shown in the enlarged view of Fig. 6(a). The "Edit" check box has been checked by a user mouse click. If data is captured when the "Edit" check box is checked, as described later, the tape editor is displayed in the display screen 41 along with the captured data, enabling the user to edit this captured data. Further, the same mark as that indicated in the center of the display area 43 (the o ○ in Fig. 3) is also displayed in an indicator area 44 on the taskbar located on the bottom of the display screen 41.
    In the present embodiment, the assistant software can either be automatically started up according to instructions from the driver of the tape printing device 2 when the power of the tape printing device 2 is turned ON and while the operating system of the personal computer 1 is executing, or can be launched according to instructions from the user, such as a mouse click over a prescribed mark or the like. Since the assistant software becomes a resident program when the power of the tape printing device 2 is turned ON in the present embodiment, it is possible to supply data to the tape editor quickly.
    The size of the display area 43 can be modified to an arbitrary size through the control of the display controller 25 based on the user's instructions. For example, as shown in Fig. 3, it is possible to modify the display area 43 to a slightly larger display area 43' (or a smaller display area 43''). Since the size of the display area 43 can be modified to suit various conditions, such as the user's preference and the size of the display screen 41, it is possible to construct an environment that facilitates data processing for the user. Note that it is not absolutely necessary to provide the display area 43 shown in Fig. 3 for the assistant software. For example, it is possible to simply display a mark in the indicator area 44 indicating that the assistant software has been launched.
    As shown in Fig. 4, when the display area 42 is enlarged to a display area 42' approximately the same size as the display screen 41, thereby overlapping the display area 43 of the assistant software, the display area 43 is always displayed on top of the display area 42' and on top of other display areas, regardless of which display area is active. Similarly, when the display area 42 is left at the same size but moved to a position overlapping the display area 43, the display area 43 again remains on top of the display area 42 and other display areas. The display area 43 can always be displayed on top of other display areas by configuring the display controller 25 to control the attributes of the display area 43 related to the screen display at the operating system level. By always displaying the display area 43 on top in this way, it is easy to drag and drop data into the display area 43, as described later. Further, the user is always able to check the mark indicated in the display area 43 of the assistant software.
    In the present embodiment, when the assistant software is started up due to the power of the tape printing device 2 being turned on, as shown in Step S1 of Fig. 7, the Edit flag, which indicates whether to edit data with the tape editor, is set to a default value of ON and written to the process command unit 24. At the same time, the "Edit" check box is checked in the display area 43 due to this initialization process. Further, the double concentric circle mark (o ○), as shown in Fig. 6(a), is selected from the mark storage unit 27 and displayed as the mark in the display area 43.
    In Step S2, the data capture controller 22 determines whether data displayed in the display area 42 of the Web browser has been dropped in the display area 43 of the assistant software through a drag-and-drop operation (click and shoot operation) based on operations of the mouse 13. If the data capture controller 22 determines that a drop operation has not been performed in the display area 43 (No in S2), then the data capture controller 22 determines in S3 based on operations of the mouse 13 whether data is currently being moved within the display screen 41 by a drag operation. If the data capture controller 22 determines that no data is being dragged (No in S3), then the process command unit 24 determines in S4 whether the "Edit" check box in the display area 43 has been checked by the mouse 13. If the process command unit 24 determines that the "Edit" check box has not been checked (No in S4), then the same process is repeated from Step S2. However, if the process command unit 24 determines that the "Edit" check box has been checked (Yes in S4), the process advances to Step S5.
    In Step S5, shown in Fig. 8, first the process command unit 24 determines whether the Edit flag is set to ON in Step S51. If the process command unit 24 determines that the Edit flag is ON (Yes in S51), then the Edit flag is set to OFF in S52. In Step S53, the display controller 25 changes the mark in the display area 43 to a print mark extracted from the mark storage unit 27, for example a triangular mark (Δ), as shown in Fig. 6(b). If the process command unit 24 determines that the Edit flag is OFF in S51 (No in S51), then the Edit flag is set to ON in S54. In Step S55, the display controller 25 changes the mark in the display area 43 to an Edit mark extracted from the mark storage unit 27 (for example, the double concentric circles o ○ shown in Fig. 6(a)).
    However, if the data capture controller 22 determines that data is currently being dragged in S3 (Yes in S3), then the display controller 25 changes the mark in the display area 43 to a drop mark extracted from the mark storage unit 27 (such as a square mark □ , as shown in Fig. 6(c)). Hence, in the present embodiment, three types of marks have been prepared for display in the display area 43: the edit mark shown in Fig. 6(a), the print mark shown in Fig. 6(b), and the drop mark shown in Fig. 6(c). These marks are selected from the available marks and displayed based on the user's actions. Accordingly, the user can confirm at a glance the current setting status, data processing status, or the like based on the mark displayed in the display area 43.
    In Step S2, if the data capture controller 22 determines that a drop operation was executed in the display area 43 (Yes in S2), then the image and/or text data selected by a drag of the mouse 13 is captured in the data supply controller 23 and the process advances to Step S7 to change the drop mark in the display area 43 back to the original mark based on the current Edit flag. To achieve this, the process command unit 24 determines whether the current Edit flag is set to ON in Step S71, shown in Fig. 9. If the Edit flag is set to ON (Yes in S71), then the mark in the display area 43 is changed in S72 to the edit mark extracted from the mark storage unit 27. However, if the Edit flag is set to OFF (No in S71), then the mark in the display area 43 is changed in S73 to the print mark extracted from the mark storage unit 27.
    After the mark in the display area 43 is returned to the original mark in the process of Step S7, the process advances to Step S8. In Step S8, a process is executed to supply the data captured in the data supply controller 23 through the drag-and-drop operation to the tape editor. To achieve this, the process command unit 24 determines in S81 whether the Edit flag is currently set to ON, as shown in Fig. 10. If the Edit flag is set to ON (Yes in S81), then the data supply controller 23 launches the tape editor in a visible manner in Step S82, that is, displays the tape editor in the display screen of the display 11. In Step S83, the captured data is transferred from the data supply controller 23 to the tape editor, and the process command unit 24 notifies the tape editor of the user's wish to edit data. For example, when a JPEG image is captured from the Web browser, the image is supplied to the tape editor while retaining its data format, as shown in Fig. 5, and the image is displayed inside a display area 45 of the tape editor. Accordingly, the user can perform an appropriate image process on the JPEG image by operating the tape editor and subsequently print the data or store the data on the hard disk.
    In Step S81, if the Edit flag is set to OFF (No in S81), then the tape editor is started up in a non-display mode in Step S84, that is, the tape editor is not displayed in the display screen of the display 11. In Step S85, the captured data is transferred from the data supply controller 23 to the tape editor. In S86, a print command indicating that printing should begin immediately without editing by the user is transferred to the tape editor. As a result, the print controller 26 becomes active and the printing is executed by the tape printing device 2. It is preferable that the tape editor performs data editing by automatically determining the sizes of text and images, the layout, and other styles to achieve a readable printout, and by editing the data automatically according to these determinations. In Step S87, the process command unit 24 transfers a quit command to the tape editor, and the tape editor quits. After the process of Step S8 is completed, the same operation is repeated from Step S2.
    In the method of the present embodiment described above, data selected from among data displayed in a browser can be captured. The tape editor can be started up and the data can be automatically supplied to the tape editor. Accordingly, it is not necessary for the tape editor to be already running and, moreover, the user can print desired data quickly and through simple operations without performing an operation to startup the tape editor. Since data can be supplied to the tape editor without operating the same, the user need not worry about the tape editor, but can concentrate on the browser when capturing data and can quickly and smoothly perform a data capture. By checking or unchecking the "Edit" check box with a mouse click, the user can set the operations of the tape editor to be executed after data is supplied thereto. Accordingly, it is possible to direct the tape editor selectively to execute processes according to the user's wishes.
    In the embodiment described above, the drag-and-drop operation using the mouse 13 is described as an example of the method for capturing data. However, data capture by the data capture controller 22 can also be performed by first selecting data using a mouse drag or keyboard operation and then performing a copy operation. By performing a copy operation, the selected data is copied to the clipboard, which is a component of the data supply controller 23. Data capture by the data capture controller 22 can also be performed by a screen capture operation in which a rectangular area selected by the mouse from among data displayed in the display 11 is captured as bitmap image data. Therefore, in the present embodiment, the user can capture data by any one of these operating methods deemed appropriate by the user, thereby facilitating the data capture operation.
    While the invention has been described in detail with reference to specific embodiments thereof, it would be apparent to those skilled in the art that many modifications and variations may be made therein without departing from the spirit of the invention, the scope of which is defined by the attached claims. For example, only an "Edit" check box has been provided in the display area 43 in the embodiment described above. However, as shown in Fig. 11, a "Save" checkbox, for example, can also be provided in the display area 43. By providing this checkbox, the user can save desired data to the hard disk without displaying the tape editor. Further, a "Print" checkbox can also be provided in the display area 43, as shown in Fig. 11. With this construction, the user can easily specify a desired process and can also confirm at a glance which processes are currently being specified.
    In the embodiment described above, the assistant software can be provided with three modes for capturing data from the data selected in the browser according to the user's settings: a mode for capturing only text, a mode for capturing only image data, and a mode for capturing both text data and image data. This configuration can simplify the user's operations for data selection during a data capture operation. The method for setting the mode can be implemented by the checkbox format, as shown in Fig. 12. Further, it is possible to set the mode collectively for all "edit," "save," and "print" operations or to set the modes individually for each operation.
    When a portion of the captured text data is a description in the HTML link format, this data can be displayed in and printed from the tape editor in the same format displayed in the browser, or the data content at the link destination (text or image) can be developed and printed (for example, as a thumbnail image).
    In the embodiment described above, the concentric circle mark (o ○), triangular mark (Δ), and square mark (□) are displayed based on actions by the user. However, the present invention is not limited to these symbols. Other characters can be used. It is also possible to change the symbol color or background color in the display area in response to different actions by the user.
    INDUSTRIAL APPLICABILITY
    As described above, the present invention enables the user to perform quick data processing through simple operations, without requiring a second application to be pre-started and without requiring the user to perform an operation to start the second application. Further, the user need not be concerned with the second application, but can concentrate on the first application while capturing data and can therefore quickly and smoothly perform a data capture.

    Claims (14)

    1. A data processing device for executing data processes using a first application and a second application according to input operations performed based on data displayed on a display device, the data processing device comprising:
      data selecting means capable of selecting desired data from data displayed on the display device through a process by the first application;
      data supplying means for supplying the data selected by the data selecting means to the second application as the object of a preset data process of the second application, without requiring an access of the second application; and
      process controlling means for executing the preset data process on the supplied data using the second application.
    2. A data processing device as claimed in Claim 1, wherein the second application is capable of executing at least one process from among print, edit, and save processes on the data supplied from the data supplying means.
    3. A data processing device as claimed in Claim 1, further comprising process specifying means for specifying a data process to be executed by the second application on data supplied to the second application from the data supplying means.
    4. A data processing device as claimed in Claim 3, wherein an editing window of the second application is automatically started up at the time data is selected by the data selecting means when the edit process is specified by the process specifying means.
    5. A data processing device as claimed in Claim 1, wherein a selecting operation is performed on the data selected by the data selecting means by moving the selected data to a prescribed display area on the display device through any of a drag-and-drop operation, an image capture operation, and a copy operation.
    6. A data processing device as claimed in Claim 5, wherein the data selecting means comprises data type specifying means for specifying the type of data to be supplied to the second application; and the data supplying means supplies to the second application only the type of data specified by the data type specifying means from among the data selected by the data selecting means.
    7. A data processing device as claimed in Claim 5, further comprising display controlling means capable of modifying the size of the prescribed display area.
    8. A data processing device as claimed in Claim 7, wherein the display controlling means controls the display on the display device such that the prescribed display area is always displayed on top, even when the displays of the first and second applications, as well as other applications, overlap the prescribed display area.
    9. A data processing device as claimed in Claim 8, wherein the display controlling means displays different content in the prescribed display area according to the specified data process or the executing status of the data process.
    10. A data processing device as claimed in Claim 9, wherein the display controlling means displays characters or symbols corresponding to the specified data process or the executing status of the data process.
    11. A data processing device as claimed in Claim 4, further comprising process specifying means for specifying a process to be executed by the second application on data supplied to the second application from the data supplying means.
    12. A data processing device as claimed in Claim 11, wherein the display controlling means visibly displays an indication of the process specified by the process specifying means in the prescribed display area as the process to be executed by the second application.
    13. A data processing method for executing data processes using a first application and a second application according to input operations performed based on data displayed on a display device, the method comprising:
      a step for selecting desired data from data displayed on a display device through the process of the first application;
      a step for supplying the data selected in the first step to the second application as the object of a preset data process in the second application without requiring access to the second application; and
      a step for executing the preset data process on the supplied data using the second application.
    14. A storage medium that can be read by a computer and stores programs for controlling the computer to function as a data processing device that performs data processing through first and second applications according to input operations performed based on data displayed on a display device, wherein the data processing device comprises:
      data selecting means capable of selecting desired data from data displayed on the display device through a process by the first application;
      data supplying means for supplying the data selected by the data selecting means to the second application as the object of a preset data process of the second application, without requiring an access of the second application; and
      process controlling means for executing the preset data process on the supplied data using the second application.
    EP01941091.9A 2000-06-19 2001-06-19 Data processing device, data processing method, and storage medium Expired - Lifetime EP1313007B1 (en)

    Applications Claiming Priority (3)

    Application Number Priority Date Filing Date Title
    JP2000182524 2000-06-19
    JP2000182524 2000-06-19
    PCT/JP2001/005218 WO2001098890A1 (en) 2000-06-19 2001-06-19 Data processing device, data processing method, and storage medium

    Publications (3)

    Publication Number Publication Date
    EP1313007A1 true EP1313007A1 (en) 2003-05-21
    EP1313007A4 EP1313007A4 (en) 2005-04-20
    EP1313007B1 EP1313007B1 (en) 2018-04-11

    Family

    ID=18683261

    Family Applications (1)

    Application Number Title Priority Date Filing Date
    EP01941091.9A Expired - Lifetime EP1313007B1 (en) 2000-06-19 2001-06-19 Data processing device, data processing method, and storage medium

    Country Status (6)

    Country Link
    US (1) US7475361B2 (en)
    EP (1) EP1313007B1 (en)
    JP (1) JPWO2001098890A1 (en)
    CN (1) CN1198207C (en)
    AU (1) AU2001274549A1 (en)
    WO (1) WO2001098890A1 (en)

    Cited By (3)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    EP2045727A2 (en) * 2007-10-04 2009-04-08 Brother Kogyo Kabushiki Kaisha Label data creating apparatus, label data creating method, and computer program product
    EP2431862A3 (en) * 2010-09-17 2013-07-10 Samsung Electronics Co., Ltd. Host apparatus and screen capture control method thereof
    EP2474903B1 (en) * 2008-12-24 2019-03-13 HP Printing Korea Co., Ltd. Host apparatus connectable to image forming apparatus and web page printing method thereof

    Families Citing this family (30)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    US7461352B2 (en) * 2003-02-10 2008-12-02 Ronald Mark Katsuranis Voice activated system and methods to enable a computer user working in a first graphical application window to display and control on-screen help, internet, and other information content in a second graphical application window
    JP4770109B2 (en) * 2003-07-16 2011-09-14 セイコーエプソン株式会社 Supply apparatus, printing system, and data supply method
    US8201098B1 (en) * 2006-11-01 2012-06-12 AOL, Inc. Sending application captures in personal communication
    US20080307317A1 (en) * 2007-06-05 2008-12-11 Yohai-Giochais Leon Systems and methods for selecting and/or communicating web content
    JP4900058B2 (en) * 2007-06-05 2012-03-21 ブラザー工業株式会社 Label data creation device, program, and recording medium
    US20090265650A1 (en) * 2008-04-18 2009-10-22 Canovai Christopher A Efficient Information Transfer Systems
    CN102381059A (en) * 2010-09-03 2012-03-21 上海商务数码图像技术有限公司 Front end server device for controlling color printer
    US20120059883A1 (en) * 2010-09-08 2012-03-08 Yohai-Giochais Leon Systems and methods for selecting and/or communicating web content
    JP2012083919A (en) * 2010-10-08 2012-04-26 Ntt Docomo Inc Information processor, linkage method of applications and program
    KR102138501B1 (en) * 2013-03-20 2020-07-28 엘지전자 주식회사 Apparatus and Method for capturing digital content
    US8635552B1 (en) * 2013-03-20 2014-01-21 Lg Electronics Inc. Display device capturing digital content and method of controlling therefor
    USD737283S1 (en) * 2013-08-30 2015-08-25 SkyBell Technologies, Inc. Display screen or portion thereof with a graphical user interface
    CN103778008B (en) * 2014-02-24 2018-02-27 联想(北京)有限公司 Control method, device and the electronic equipment of a kind of electronic equipment
    USD762688S1 (en) 2014-05-16 2016-08-02 SkyBell Technologies, Inc. Display screen or a portion thereof with a graphical user interface
    US20160085840A1 (en) * 2014-09-22 2016-03-24 Microsoft Corporation Universal Interaction for Capturing Content to Persistent Storage
    USD760738S1 (en) 2015-01-15 2016-07-05 SkyBell Technologies, Inc. Display screen or a portion thereof with a graphical user interface
    USD759702S1 (en) 2015-01-15 2016-06-21 SkyBell Technologies, Inc. Display screen or a portion thereof with a graphical user interface
    USD768675S1 (en) * 2015-01-20 2016-10-11 Microsoft Corporation Display screen with graphical user interface
    USD769279S1 (en) * 2015-01-20 2016-10-18 Microsoft Corporation Display screen with graphical user interface
    USD763293S1 (en) * 2015-01-20 2016-08-09 Microsoft Corporation Display screen with graphical user interface
    USD771667S1 (en) * 2015-01-20 2016-11-15 Microsoft Corporation Display screen with graphical user interface
    USD762715S1 (en) * 2015-01-20 2016-08-02 Microsoft Corporation Display screen with animated graphical user interface
    USD772286S1 (en) * 2015-01-20 2016-11-22 Microsoft Corporation Display screen with graphical user interface
    USD792435S1 (en) 2015-07-08 2017-07-18 Mitsubishi Electric Corporation Display screen with graphical user interface
    USD826247S1 (en) * 2016-07-28 2018-08-21 Beijing Kingsoft Internet Security Software Co., Ltd. Mobile communication terminal display screen with graphical user interface
    USD832292S1 (en) * 2016-07-28 2018-10-30 Beijing Kingsoft Internet Security Software Co., Ltd. Mobile communication terminal display screen with graphical user interface
    USD832870S1 (en) * 2016-08-16 2018-11-06 Beijing Kingsoft Internet Security Software Co., Ltd. Mobile communication terminal display screen with graphical user interface
    USD863329S1 (en) 2016-08-16 2019-10-15 Beijing Kingsoft Internet Security Software Co., Ltd. Mobile communication terminal display screen with graphical user interface
    USD839912S1 (en) 2016-09-23 2019-02-05 Google Llc Display screen or portion thereof with new user start screen
    USD895653S1 (en) * 2018-05-18 2020-09-08 Carefusion 303, Inc. Display screen with graphical user interface for an infusion device

    Citations (1)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    US7249319B1 (en) * 2003-12-22 2007-07-24 Microsoft Corporation Smartly formatted print in toolbar

    Family Cites Families (11)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    US5339392A (en) * 1989-07-27 1994-08-16 Risberg Jeffrey S Apparatus and method for creation of a user definable video displayed document showing changes in real time data
    US5301268A (en) * 1990-10-10 1994-04-05 Fuji Xerox Co., Ltd. Apparatus for transferring information between different window systems
    DE69318571T2 (en) * 1992-12-01 1998-09-17 Microsoft Corp METHOD AND SYSTEM FOR IN-LOCAL INTERACTION WITH EMBEDDED OBJECTS
    US5515491A (en) * 1992-12-31 1996-05-07 International Business Machines Corporation Method and system for managing communications within a collaborative data processing system
    US5583984A (en) * 1993-06-11 1996-12-10 Apple Computer, Inc. Computer system with graphical user interface including automated enclosures
    JPH09185499A (en) * 1995-12-28 1997-07-15 Hitachi Ltd Method and device for generating interactive program
    JPH1165795A (en) * 1997-08-27 1999-03-09 Canon Inc Information processor and method for activating program in the same device
    US6067551A (en) * 1997-11-14 2000-05-23 Microsoft Corporation Computer implemented method for simultaneous multi-user editing of a document
    JPH11185049A (en) * 1997-12-22 1999-07-09 Ntt Data Corp Animation display system and recording medium
    US20020001000A1 (en) * 1999-03-11 2002-01-03 Ilya Shpilberg Apparatus for and method of acquiring processing and routing data contained in a GUI window
    US6640010B2 (en) * 1999-11-12 2003-10-28 Xerox Corporation Word-to-word selection on images

    Patent Citations (1)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    US7249319B1 (en) * 2003-12-22 2007-07-24 Microsoft Corporation Smartly formatted print in toolbar

    Non-Patent Citations (2)

    * Cited by examiner, † Cited by third party
    Title
    No further relevant documents disclosed *
    See also references of WO0198890A1 *

    Cited By (7)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    EP2045727A2 (en) * 2007-10-04 2009-04-08 Brother Kogyo Kabushiki Kaisha Label data creating apparatus, label data creating method, and computer program product
    EP2045727A3 (en) * 2007-10-04 2010-01-27 Brother Kogyo Kabushiki Kaisha Label data creating apparatus, label data creating method, and computer program product
    US8739054B2 (en) 2007-10-04 2014-05-27 Brother Kogyo Kabushiki Kaisha Label data creating apparatus, label data creating method, and computer program product
    EP2474903B1 (en) * 2008-12-24 2019-03-13 HP Printing Korea Co., Ltd. Host apparatus connectable to image forming apparatus and web page printing method thereof
    EP2202630B1 (en) * 2008-12-24 2019-04-17 HP Printing Korea Co., Ltd. Host apparatus connectable to image forming apparatus and web page printing method thereof
    EP2431862A3 (en) * 2010-09-17 2013-07-10 Samsung Electronics Co., Ltd. Host apparatus and screen capture control method thereof
    US10108584B2 (en) 2010-09-17 2018-10-23 S-Printing Solution Co., Ltd. Host apparatus and screen capture control method thereof

    Also Published As

    Publication number Publication date
    US7475361B2 (en) 2009-01-06
    CN1198207C (en) 2005-04-20
    AU2001274549A1 (en) 2002-01-02
    WO2001098890A1 (en) 2001-12-27
    EP1313007B1 (en) 2018-04-11
    JPWO2001098890A1 (en) 2004-01-08
    EP1313007A4 (en) 2005-04-20
    US20030169296A1 (en) 2003-09-11
    CN1437722A (en) 2003-08-20

    Similar Documents

    Publication Publication Date Title
    EP1313007B1 (en) Data processing device, data processing method, and storage medium
    EP2344339B1 (en) Label printer
    US20060053370A1 (en) Electronic album editing apparatus and control method therefor
    US8601369B2 (en) Image processing apparatus, image processing method, and image processing program
    JP4900058B2 (en) Label data creation device, program, and recording medium
    JP2004195972A (en) Printing device, program, and storage medium
    CN107656712A (en) Printing device and its controller
    CN101136978A (en) Printer control device
    JP2008077210A (en) Image display apparatus and program
    JP2007094950A (en) Printer, printing method, printing program, and recording medium
    JP2007036327A (en) Tape print system, image feeder, image forming method and program
    JP4352591B2 (en) Data drawing apparatus and recording medium
    JP2007004676A (en) Print data editing device and print data editing program
    JP4438061B2 (en) Electronic album editing apparatus, control method thereof, and program thereof
    JP4250233B2 (en) Information processing apparatus, method, and storage medium
    JP4123104B2 (en) Data drawing apparatus, program, and recording medium
    RU2573271C2 (en) Information processing device, web browser control method and storage medium storing programme therefor
    JP2007226670A (en) Information processing method and program, and information processor
    JP6852680B2 (en) Editing equipment, editing programs, and storage media
    JP2009146164A (en) Apparatus for manufacturing rfid tag and rfid tag editing apparatus
    JP2007304769A (en) Material pasting device
    US20070024873A1 (en) Image forming apparatus, program for printing with marks added, and method for printing with marks added
    JP2005293474A (en) Information processor, control method of the same, program, and storage medium
    JP6011113B2 (en) Print control apparatus and print control program
    JP2007164321A (en) Document editing device, document editing method, storage medium and program

    Legal Events

    Date Code Title Description
    PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

    Free format text: ORIGINAL CODE: 0009012

    17P Request for examination filed

    Effective date: 20030115

    AK Designated contracting states

    Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

    AX Request for extension of the european patent

    Extension state: AL LT LV MK RO SI

    A4 Supplementary search report drawn up and despatched

    Effective date: 20050304

    17Q First examination report despatched

    Effective date: 20101230

    R17C First examination report despatched (corrected)

    Effective date: 20110322

    GRAP Despatch of communication of intention to grant a patent

    Free format text: ORIGINAL CODE: EPIDOSNIGR1

    INTG Intention to grant announced

    Effective date: 20171026

    RIN1 Information on inventor provided before grant (corrected)

    Inventor name: ITO, CHITOSHI

    GRAS Grant fee paid

    Free format text: ORIGINAL CODE: EPIDOSNIGR3

    GRAA (expected) grant

    Free format text: ORIGINAL CODE: 0009210

    AK Designated contracting states

    Kind code of ref document: B1

    Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

    REG Reference to a national code

    Ref country code: GB

    Ref legal event code: FG4D

    RIN1 Information on inventor provided before grant (corrected)

    Inventor name: ITO, CHITOSHI

    REG Reference to a national code

    Ref country code: CH

    Ref legal event code: EP

    REG Reference to a national code

    Ref country code: AT

    Ref legal event code: REF

    Ref document number: 988720

    Country of ref document: AT

    Kind code of ref document: T

    Effective date: 20180415

    REG Reference to a national code

    Ref country code: IE

    Ref legal event code: FG4D

    REG Reference to a national code

    Ref country code: DE

    Ref legal event code: R096

    Ref document number: 60150806

    Country of ref document: DE

    REG Reference to a national code

    Ref country code: FR

    Ref legal event code: PLFP

    Year of fee payment: 18

    REG Reference to a national code

    Ref country code: NL

    Ref legal event code: MP

    Effective date: 20180411

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: NL

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: FI

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    Ref country code: SE

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    Ref country code: ES

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: GR

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180712

    REG Reference to a national code

    Ref country code: AT

    Ref legal event code: MK05

    Ref document number: 988720

    Country of ref document: AT

    Kind code of ref document: T

    Effective date: 20180411

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: PT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180813

    REG Reference to a national code

    Ref country code: DE

    Ref legal event code: R097

    Ref document number: 60150806

    Country of ref document: DE

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: AT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    Ref country code: DK

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    REG Reference to a national code

    Ref country code: CH

    Ref legal event code: PK

    Free format text: BERICHTIGUNGEN

    Ref country code: CH

    Ref legal event code: PL

    RIC2 Information provided on ipc code assigned after grant

    Ipc: G06F 9/445 20180101ALI20020102BHEP

    Ipc: G06F 12/00 20060101ALI20020102BHEP

    Ipc: G06F 3/00 20060101ALI20020102BHEP

    Ipc: G06F 9/06 20060101AFI20020102BHEP

    Ipc: G06F 3/12 20060101ALI20020102BHEP

    PLBE No opposition filed within time limit

    Free format text: ORIGINAL CODE: 0009261

    STAA Information on the status of an ep patent application or granted ep patent

    Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: IT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    REG Reference to a national code

    Ref country code: BE

    Ref legal event code: MM

    Effective date: 20180630

    26N No opposition filed

    Effective date: 20190114

    REG Reference to a national code

    Ref country code: IE

    Ref legal event code: MM4A

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: MC

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    Ref country code: LU

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20180619

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: CH

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20180630

    Ref country code: IE

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20180619

    Ref country code: LI

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20180630

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: BE

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20180630

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: TR

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: CY

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20180411

    PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

    Ref country code: DE

    Payment date: 20200518

    Year of fee payment: 20

    Ref country code: FR

    Payment date: 20200520

    Year of fee payment: 20

    PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

    Ref country code: GB

    Payment date: 20200529

    Year of fee payment: 20

    REG Reference to a national code

    Ref country code: DE

    Ref legal event code: R071

    Ref document number: 60150806

    Country of ref document: DE

    REG Reference to a national code

    Ref country code: GB

    Ref legal event code: PE20

    Expiry date: 20210618

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: GB

    Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION

    Effective date: 20210618