Program, server, and system

The program addresses the challenge of efficiently searching and presenting label data by highlighting matching portions in search results, enhancing user convenience and clarity in accessing shared label data.

JP2025059334APending Publication Date: 2025-04-10BROTHER KOGYO KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023169374
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-29
Publication Date
2025-04-10

AI Technical Summary

Technical Problem

Existing systems for sharing label data lack a mechanism for efficiently searching and presenting downloadable label data, making it difficult for users to easily grasp search results.

Method used

A program executable on a server that connects to multiple information processing devices via a network, allowing users to search label data from a database, and presenting search results by highlighting matching portions in specific colors, making it easier for users to identify relevant data.

Benefits of technology

The solution enables users to easily identify and access relevant label data by highlighting matching portions in search results, improving user convenience and clarity in navigating shared label data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025059334000001_ABST
    Figure 2025059334000001_ABST
Patent Text Reader

Abstract

To provide a technique for allowing a user to easily grasp a result of searching for label data, in a system for sharing label data.SOLUTION: A program 228 for label management server of a label management server 22 which can be connected to a plurality of terminals 12 through Internet connection 21, causes a CPU 221 of the label management server 22 to execute: search processing to search, when receiving a search instruction from one of the terminals 12, a post label database 25 for label data 31 that meets search conditions, based on the search conditions associated with the search instruction; and presentation processing to present label data 31 with a portion meeting the search condition colored in red, the label data 31 being searched for by the search processing, to the terminal 12 that has issued the search instruction.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The technical field disclosed in this specification relates to a program, a server, and a system used in a system that utilizes label data. [Background technology]

[0002] Conventionally, a system for utilizing content data is known in which a server for storing content data is provided on the Internet, content data is posted from a user's device, i.e., uploaded to the server, and the content data is then downloaded to another user's device.

[0003] An example of a document disclosing the above-mentioned system is Patent Document 1. In the point management system disclosed in Patent Document 1, when photo data is uploaded from User A's PC to a WWW server and purchased by User B's PC and downloaded from the WWW server, points are added to User B, the purchaser, according to the purchase amount, and further points are added to User A, the contributor, according to the data size of the photo data when the photo data is uploaded or downloaded. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2002-99746 A Summary of the Invention [Problem to be solved by the invention]

[0005] In recent years, systems for sharing label data used to print labels with a label printer have been considered, and such systems are desired to have a function for searching for downloadable label data. Furthermore, a configuration for providing search results to users in an easy-to-understand manner is also desired. Patent Document 1 discloses a system for sharing photo data via a WWW server, but does not disclose a mechanism for searching for shared data.

[0006] The technology disclosed in this specification aims to realize a technology that allows a user to easily understand search results for label data in a system for sharing label data. [Means for solving the problem]

[0007] The present invention has been made to solve the above-mentioned problems, and is a program executable by a server computer that can be connected to a plurality of information processing devices via a network, the server being capable of accessing a label database in which label data can be registered, The computer includes: When a search instruction is received from one of the plurality of information processing devices, a search process for searching the label database for label data matching the search conditions based on the search conditions associated with the search instruction; a presentation process of presenting, to the information processing device which instructed the search, label data in which a portion of the label data found in the search process has been changed to a specific color; Execute the The present invention is characterized in that it is configured as follows.

[0008] According to the technology disclosed in this specification, when presenting search results obtained by searching registered label data, the parts of the searched label data that match the search criteria are changed to a specific color and the label data is presented to the information processing device (terminal) that originated the search request. This highlights the parts of the label data that match the search criteria, making it easy for the user of the terminal that requested the server to understand the parts that match the search criteria for each piece of label data in the search results.

[0009] A server and a system for implementing the functions of the above-mentioned device are also novel and useful. Effect of the Invention

[0010] According to the technology disclosed in this specification, in a system for sharing label data, a technology is realized that allows a user to easily understand search results for label data. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is an explanatory diagram illustrating a label data sharing system according to an embodiment of the present invention; [Diagram 2] FIG. 2 is a schematic explanatory diagram showing the electrical configuration of a terminal and a label management server. [Diagram 3] FIG. 1A is an explanatory diagram showing an example of user-related information stored in a user database, FIG. 1B is an explanatory diagram showing an example of posted label-related information stored in a posted label database, and FIG. 1C is an explanatory diagram showing an example of content-related information stored in a content database. [Figure 4] FIG. 11 is a sequence diagram showing an example of a procedure of a process for posting a label provided to a user by a label management server program of the label management server, including the operation of a client application of the terminal. [Diagram 5] FIG. 11 is an explanatory diagram illustrating a schematic diagram of a terminal when a new post label is posted. [Figure 6]FIG. 11 is a sequence diagram showing an example of a procedure of a search process for a label provided to a user by a label management server program of the label management server, including the operation of a client application of the terminal. [Figure 7] 1A is an explanatory diagram that shows a schematic diagram of a terminal in a state where a home screen is displayed, and FIG. 1B is an explanatory diagram that shows a schematic diagram of a terminal in a state where a home screen is displayed. [Figure 8] 1A is an explanatory diagram that shows a schematic diagram of a terminal in a state where a search result screen is displayed, (B) is an explanatory diagram that shows a schematic diagram of a terminal in a state where a preview screen is displayed, and (C) is an explanatory diagram that shows a schematic diagram of a terminal in a state where a search result screen is displayed. [Figure 9] 13 is a flowchart showing an example of a detailed procedure of a search process for a label provided to a user by a label management server program of the label management server; [Figure 10] FIG. 11 is an explanatory diagram illustrating a terminal displaying a search setting screen according to a second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] (First embodiment) An embodiment of a label data sharing system 100 according to the present invention will be described in detail below with reference to the drawings. FIG.

[0013] 1, the label data sharing system 100 of this embodiment is a system provided to a user by a vendor (manufacturer) of a printer 11. In the label data sharing system 100 of this embodiment, an owner or user (hereinafter referred to as a user) of the printer 11 can post label data to be printed by the printer 11 from a terminal 12 owned by the owner, that is, upload the label data to the label management server 22. In the label data sharing system 100 of this embodiment, a user of the printer 11 can create a label by downloading the label data from the label management server 22 to the terminal 12 owned by the user, and then using the printer 11 connected to the terminal 12 to print based on the label data.

[0014] The terminal 12 is configured as a smartphone owned by the user, but may also be configured as a tablet or a personal computer. Various application programs (also called apps) are stored in the terminal 12. For example, a client application 13 provided to the user by the vendor of the printer 11 has a function for creating and editing label data on the terminal 12. The client application 13 also has a function for uploading the created label data to the label management server 22. The terminal is an example of an information processing device.

[0015] The client application 13 also has a function for downloading label data from the label management server 22. The client application 13 also has a function for printing, using the printer 11, label data created on the terminal 12 or downloaded label data.

[0016] A tape cassette (not shown) is attached to the printer 11, and a long tape (not shown) for printing labels is wound in the tape cassette. The printer 11 also stores a printer application 14 for controlling the printing.

[0017] The printer 11 may be any printer capable of printing based on label data, and may be an inkjet printer or laser printer capable of printing on cut paper, not limited to a printer dedicated to label creation. The printer 11 is connected to the terminal 12 by wireless LAN communication such as Wi-Fi (registered trademark) or short-range wireless communication such as Bluetooth (registered trademark). The printer 11 and the terminal 12 may also be connected by wire using the USB communication standard.

[0018] Next, the label management server 22 and the print log server 23 constituting the label data sharing system 100 of this embodiment will be described. The label management server 22 and the print log server 23 are each connected to a large number of terminals 12 via an Internet line 21. The label management server 22 and the print log server 23 may be connected via the Internet line 21 or via a wired LAN line 27. A user database 24, a submitted label database 25, and a content database 26 are also connected to the label management server 22 in an accessible manner.

[0019] In addition, a print log database 28 is accessible and connected to the print log server 23. The print log database 28 also stores the print history and total print volume of each printer 11 transmitted from each printer 11 via the multiple terminals 12 and the Internet line 21.

[0020] 2, the label management server 22 has a control section made up of a CPU 221, a ROM 222, and a RAM 223, a storage device 224, a network interface 225, an operation display section 226, and an interface 227. The ROM 222 stores a startup program for starting up the label management server 22, etc. The RAM 223 is used as a working area when various processes are executed, or as a storage area for temporarily storing data. The label management server is an example of a server, and the CPU is an example of a computer.

[0021] The storage device 224 is configured by, for example, a HDD, a flash memory, etc., and stores a label management server program 228 and various processing programs. The label management server program is an example of a program.

[0022] The CPU 221 executes various processes according to programs read from the ROM 222 or the storage device 224 .

[0023] In this embodiment, the network interface 225 is configured by an interface conforming to a wired LAN communication standard. In addition, the network interface 225 may be, for example, an interface conforming to a wireless LAN communication standard such as Wi-Fi, an interface conforming to a USB communication standard, or an interface conforming to a short-range wireless communication standard such as Bluetooth. The network interface 225 is connected to the Internet line 21.

[0024] The operation display unit 226 is composed of, for example, a display device and a touch panel arranged on the display device, etc. The display device displays necessary information, and the touch panel accepts inputs by the user.

[0025] In this embodiment, the interface 227 is configured by an interface conforming to the communication standard of a wired LAN, and is connected to the user database 24, the posted label database 25, and the content database 26. The user database 24, the posted label database 25, and the content database 26 may be included in the label management server 22.

[0026] As shown in Fig. 2, the terminal 12 has a control unit 16 which is responsible for the central control of the terminal 12. The control unit 16 includes a CPU 161, a ROM 162, and a RAM 163. The CPU 161 is a central processing unit which executes various control programs. The ROM 162 stores various control programs executed by the CPU 161 and permanent data. The RAM 163 temporarily stores the results of calculations of the control programs by the CPU 161. Note that the control unit 16 in Fig. 2 is a collective term for hardware and software used to control the terminal 12, and does not necessarily represent a single piece of hardware actually present in the terminal 12.

[0027] The terminal 12 also includes a communication interface (hereinafter, referred to as "communication IF") 18 connected to the control unit 16. In this embodiment, the communication IF 18 is configured by an interface conforming to a wireless LAN communication standard such as Wi-Fi. Alternatively, the communication IF 18 may be, for example, an interface conforming to a wired LAN communication standard or a USB communication standard. It may also be an interface conforming to a short-range wireless communication standard such as Bluetooth.

[0028] The terminal 12 also includes a user interface (hereinafter, referred to as "user IF") 19 connected to the control unit 16. In this embodiment, the user IF 19 is configured as a touch panel having a display function and an operation reception function. Alternatively, the user IF 19 may be configured as a combination of a display, such as a liquid crystal display or an organic EL display, for displaying information, and a keyboard, a mouse, or the like for receiving input operations by the user.

[0029] The terminal 12 also has a storage device 17 connected to the control unit 16. For example, a hard disk drive (HDD) or a solid state drive (SSD) can be used as the storage device 17. The storage device 17 stores an operating system (hereinafter referred to as "OS") 171, a client application 13, a printer driver 172, a terminal label database 173, and the like.

[0030] The OS 171 is, for example, Windows (registered trademark), macOS (registered trademark), Linux (registered trademark), iOS (registered trademark), or Android (registered trademark).

[0031] The client application 13 is a program for executing processing for a specific purpose, and specifically, for example, is a program that can create new label data, read out label data, accept edits to the label data, save the label data, accept print settings, specify the printer 11 to execute printing, accept instructions to execute printing, etc. As other client applications, various application programs such as a word processing program, a spreadsheet program, a web browser program, etc. may be stored.

[0032] The printer driver 172 is a program used to control the printer 11. For example, when the user issues a print request instruction via the user IF 19 while the client application 13 is running, the printer driver 172 is started. Also, when the client application 13 is started, the printer driver 172 may also be started.

[0033] Then, the started printer driver 172 generates print data that is compatible with the printer 11 based on the image data specified in the print instruction information. In addition, the printer driver 172 transmits a print job including the generated print data, print settings, etc. to the printer 11.

[0034] The terminal 12 includes a battery unit 20 configured by a rechargeable battery, and the battery unit 20 supplies power to the control unit 16 and the like.

[0035] The user database 24 stores user-related information 30 shown in Fig. 3A as a table. The user-related information 30 is made up of records including a user ID 301, a user name 302, point information 303, a password 304, etc. for each user.

[0036] The user ID 301 is identification information for identifying a user to whom the label data sharing system 100 of this embodiment is provided, and specifies the user who uses the terminal 12. The user name 302 is the name, nickname, address, contact information, email address, etc. of the individual or group (corporation) of the user to whom the label sharing service of this embodiment is provided. Note that when a label is posted for the first time using the label data sharing system 100 of this embodiment, a user ID for identifying the user posting is newly set and additionally stored in the user ID 301. Furthermore, when posting, the user name, etc. entered by the user on the terminal 12 is additionally stored in the user name 302 corresponding to the newly set user ID.

[0037] The point information 303 is information indicating owned points, which are points in the label data sharing system 100 of this embodiment and are points currently owned by the user. Note that owned points can be used in place of cash when purchasing content, printing paper, etc. using the label data sharing system 100 of this embodiment.

[0038] In the label data sharing system 100 of this embodiment, each time posted label data is downloaded or printed by a user other than the poster, the value of the point information 303 of the user who posted the posted label data is incremented. Note that, although a detailed explanation of the increment method is omitted, the increment of the value of the point information 303 is performed based on the user ID 402, the number of downloads 403, the number of prints 404, etc. of the posted label related information 40 described later.

[0039] The password 304 is a password set by each user stored in the user name 302 .

[0040] The posted label database 25 stores posted label related information 40 shown in Fig. 3(B) as a table. The posted label related information 40 is made up of records including, for each label data posted in the label data sharing system 100 of this embodiment, a label ID 401, a user ID 402, a download count 403, a print count 404, posted label information 405, a content ID 406, tape size information 407, tape color information 408, a posting date 409, and printer information (not shown) of the printer 11 set to print the posted label data.

[0041] The label ID 401 is a serial number sequentially assigned to each piece of label data registered in the posted label database 25 in the label data sharing system 100 of this embodiment. The user ID (creator) 402 is the user ID 301 of the user who posted the label data using the label data sharing system 100 of this embodiment. The download count 403 is the number of times the label data posted by the user has been downloaded. The print count 404 is the number of times the label data posted by the user has been printed.

[0042] The posted label information 405 is posted label data, and is data indicating the configuration of a label. Specifically, the label data is composed of object information such as text, images, symbols, clip art, and the like, and layout information thereof. The object information includes parameters set for each object. Furthermore, in the case where the label data includes content downloaded from the label management server 22, information on the content is also included. The content ID 406 stores the content ID of the content included in the label data stored in the posted label information 405.

[0043] Tape size information 407 stores information about the width and length of the tape as set by the user who posted the data. Tape color information 408 stores information about the color of the tape as set by the user who posted the data. The tape color information is composed of the background color and ink color of the tape. Posting date 409 is the date on which the label data was posted by the user.

[0044] The content database 26 stores content-related information 50 shown in Fig. 3(C) as a table. The content-related information 50 is composed of a content ID 501, content information 502, content classification information 503, etc. The content ID 501 is a serial number sequentially assigned to each piece of content registered in the content database 26 in the label data sharing system 100 of this embodiment.

[0045] The content information 502 stores content data provided to the user by the vendor (manufacturer) of the printer 11. The content data may be posted by the user using the label data sharing system 100 of this embodiment. The content data is made up of special fonts, pictograms, emoticons, symbols, character images, decorative images, special frames, clip art, and the like.

[0046] Content classification information 503 is a classification category for classifying the content data stored in content information 502, and the content data is classified by the vendor (manufacturer) of printer 11, assigned a predetermined classification category, and stored in content classification information 503.

[0047] That is, in the content classification information 503, classification categories such as "Animals", "Flowers and Trees", "Emoticons", "Emojis", "Sports", "Symbols", "Characters", "Seasons", "Christmas", "Music", "Clothing", "Vehicles", "Daily Necessities", "Animals", "Plants", "Season", etc. are stored in correspondence with the content data. Note that it is also possible to configure the content classification information 503 so that a plurality of classification categories are stored in correspondence with one piece of content data. Furthermore, the classification category may be the name of the corresponding content data, such as "Clip Art" or "Symbol", or may be a category associated with the content data.

[0048] (Label posting process) Next, an example of the procedure of the label data posting process by the label management server program 228 of the label management server 22, including the operation of the client application 13 of the terminal 12 in this embodiment, will be described with reference to the sequence diagram shown in FIG.

[0049] Each processing step in this embodiment basically indicates processing by the CPU 221 according to instructions written in programs such as the label management server program 228. Processing by the CPU 221 also includes hardware control using the API of the OS. In this specification, detailed description of the OS will be omitted and the operation of each program will be described.

[0050] In the label posting process of this embodiment, first, a user who wishes to post label data starts the client application 13 of the terminal 12, and then the client application 13 of the terminal 12 displays an editing screen for creating label data 31, for example, as shown in FIG. 5 on the terminal 12, and accepts the creation of the label data 31 (step 11 (hereinafter, referred to as T11)). The label data 31 shown in FIG. 5 is composed of an image object 32 that the poster has already purchased, and a text object 33 that the poster has manually input on the terminal 12. The image object 32 that the poster has already purchased is composed of art such as an image, a symbol, clip art, a special font, and content. The text object 33 may be content composed of a special font that the poster has already purchased.

[0051] In addition, the terminal 12 displays a “Tape Color” button 121 for setting the tape color information of the label data 31 created by the contributor, a “Tape Length” button 122 for setting the tape length of the label data 31, etc.

[0052] Therefore, the contributor can set the color of the tape of the label data 31, i.e., the background color and ink color of the tape, by touching the "Tape Color" button 121. In addition, the contributor can set the length of the tape of the label data 31 by touching the "Tape Length" button 122.

[0053] Thereafter, when the poster touches the "New Post" button 123 displayed on the terminal 12, the client application 13 of the terminal 12 sends the poster's user ID, the posted label data which is the label data 31 created by the poster, tape size information suitable for printing the label data 31 as set by the poster, tape color information of the label data 31 as set by the poster, etc. to the label management server 22 (T12). For example, the label management server program 228 provides a web page for posting, the web page is displayed by the browser function of the client application 13, the user enters the user ID when logging in to the label management server 22 via the web page, and then an instruction to send the label data 31 is entered via the web page, whereby the posted label data etc. are uploaded to the label management server 22.

[0054] Then, the label management server 22 that has received the label data 31 etc. transmitted from the terminal 12 stores the received label data 31 etc. in the posted label database 25 (T13). Hereinafter, the label data stored in the posted label database 25 is also referred to as posted label data.

[0055] Specifically, the label management server 22 creates a new label ID and stores it in the posted label database 25 as a new label ID 401 of the posted label related information 40. After that, in a table of the posted label related information 40 corresponding to the new label ID 401, the following are stored: the user ID 301 of the received poster as user ID (creator) 402, the received posted label data as posted label information 405, the content ID of the content data included in the received posted label data as content ID 406, the received tape size information as tape size information 407, the received tape color information as tape color information 408, and the posting date as posting date 409. Note that when supplementary data is received together with the posted label data, the supplementary data is stored in association with the label ID of the posted label data.

[0056] Next, the label management server 22 transmits "registration complete" to the terminal 12 (T14). Then, the terminal 12 that receives the "registration complete" displays on its display unit a message indicating that the registration of the submitted label data has been completed, and notifies the contributor (T15). This allows the contributor to know that the submitted label data 31 has been registered in the label data sharing system.

[0057] (Label search process) Next, an example of a procedure for searching for posted label data by the label management server program 228 of the label management server 22, including the operation of the client application 13 of the terminal 12 in this embodiment, will be described with reference to the sequence diagram of FIG.

[0058] Each processing step in this embodiment basically indicates processing by the CPU 221 according to instructions written in programs such as the label management server program 228. Processing by the CPU 221 also includes hardware control using the API of the OS. In this specification, detailed description of the OS will be omitted and the operation of each program will be described.

[0059] First, when the user instructs the terminal 12 to start the client application 13 (T21), the terminal 12 starts the client application 13 and displays a connection request screen to the label management server 22 on the user IF 19 (T22). For example, the label management server program 228 provides a web page for login, and the web page is displayed by the browser function of the client application 13. After that, when the user inputs a user ID and password via the web page and then touches a connection request button (not shown) (T23), the terminal 12 transmits a connection request to the label management server 22 via the web page (T24).

[0060] Next, the label management server 22 that has received the connection request establishes a connection with the terminal 12 if the user ID, password, etc. sent from the terminal 12 are correct (T25).

[0061] Next, the label management server 22 creates a home screen and transmits the home screen data to the terminal 12 (T26). In addition, the terminal 12 that has received the home screen data displays a home screen 60 as shown in Fig. 7(A) on the user IF 19 (T27).

[0062] The display of the home screen 60 on the terminal 12 may be configured, for example, so that the label management server program 228 provides a web page of the home screen, and the web page is displayed by the browser function of the client application 13. Also, the label management server 22 may create screen data of the home screen and transmit it to the terminal 12, and the client application 13 of the terminal 12 that receives the screen data may create a home screen based on the screen data and display it on the user IF 19.

[0063] In the home screen 60 shown in Fig. 7(A), a search bar 61 is displayed at the top of the screen. In this search bar 61, a user can input a search string 65 as a search keyword for searching object information such as text, images, symbols, and clip art that constitute the posted label data. Furthermore, in the case where the posted label data includes content, a user can input a search string 65 as a search keyword for searching the classification category of the content. Note that the search string is an example of an object condition, and the text representing the classification category is an example of a reserved text.

[0064] Moreover, below the search bar 61, a "Posted label" tab 62 is displayed as an initial state. Moreover, in the "Posted label" tab 62, a plurality of newly arrived label data 63 is displayed as an initial state. This newly arrived label data 63 is displayed based on the posted label data that has been recently posted and stored in the posted label database 25, among the posted label data stored in the posted label database 25, that is, the posted label data stored in the posted label information 405 shown in FIG. 3(B). Note that the posted label data stored in the posted label information 405 may be provided to the user by the vendor (manufacturer) of the printer 11.

[0065] Next, when the user touches the search bar 61 displayed on the home screen 60, the terminal 12 displays a keyboard 64 on the home screen 60, as shown in Fig. 7(B). Therefore, the user can sequentially input search strings 65 into the search bar 61 while touching the keyboard 64 (T28). After completing input of the search string 65 into the search bar 61, when the user touches the enter key of the keyboard 64, the terminal 12 requests the label management server 22 to perform a search using the search string 65 input into the search bar 61 as a search keyword (T29).

[0066] Next, the label management server 22 that has received the search request searches the posted label database 25 and the content database 26 using the received search character string 65 as a search keyword. Finally, the posted label data stored in the posted label information 405 of the posted label database 25 that corresponds to the search character string 65 is extracted, and stored in the storage device 224 as a search result (T30). The process of T30 will be described in detail with reference to the flowchart of Fig. 9, which will be described later. The process of T30 is an example of a search process.

[0067] Next, the label management server 22 transmits the search results to the terminal 12 (T31). Then, the terminal 12 that has received the search results displays a search result screen 70 on the user IF 19 based on the search results (T32). For example, when the terminal 12 searches for a character string included in label data, the search result screen 70 displays a plurality of label data 31 including the search character string 65 as shown in FIG. 8(A). At this time, the terminal 12 changes the entire text object 33 including the character string that matches the search character string 65 in the label data 31 to a specific color, that is, highlights the text object 33. In this embodiment, the specific color is, for example, red. The process of T31 is an example of a presentation process.

[0068] The sending process of T30 and the display process of T31 may be configured, for example, so that the program 228 for the label management server provides a web page of the search result screen 70, and the web page is displayed by the browser function of the client application 13. Also, the label management server 22 may create screen data of the search result screen 70 and send it to the terminal 12, and the client application 13 of the terminal 12 may create the search result screen 70 based on the received screen data and display it on the user IF 19.

[0069] Next, when the user touches one of the label data 31 displayed on the search result screen 70 (T33), the terminal 12 transmits the label ID etc. of the selected label data 31 to the label management server 22, thereby transmitting the user's selection result to the label management server 22 (T34). Note that in this transmission process of T34, the user's selection result may be transmitted via a web page provided by the label management server program 228.

[0070] Next, the label management server 22 that has received the selection creates a preview screen (T35), and then transmits the created preview screen data to the terminal 12 (T36). Next, the terminal 12 that has received the preview screen data displays a preview screen 80 on the user IF 19 (T37). On this preview screen 80, the terminal 12 displays the label data 31 selected by the user, for example, as shown in FIG. 8(B). On this preview screen 80, no highlighting is performed, and a print image of the label data is displayed. Also, on the preview screen 80, the terminal 12 displays an "Open this label" button 81 and the like below the label data 31.

[0071] The process of transmitting the preview screen data in T36 and the process of displaying the preview screen in T37 may be configured, for example, so that the label management server program 228 provides a web page of the preview screen 80, and the web page is displayed by the browser function of the client application 13. Also, the label management server 22 may create screen data of the preview screen 80 and send it to the terminal 12, and the client application 13 of the terminal 12 may create the preview screen 80 based on the received screen data and display it on the user IF 19.

[0072] Next, when the user touches the "Open this label" button 81 displayed on the preview screen 80 to confirm the download (T38), the terminal 12 transmits the label ID etc. of the selected label data 31 to the label management server 22 to request the label data 31 (T39). Note that in the data request process of T39, the data request may be executed via a web page provided by the label management server program 228.

[0073] Next, the label management server 22 that has received the request for the label data 31 reads out the posted label data from the posted label database 25, that is, the posted label information 405 of the posted label related information 40 shown in Fig. 3(B) (T40). After that, the label management server 22 transmits the read out posted label data to the terminal 12 (T41).

[0074] Next, the terminal 12 stores the received posted label data in the storage device 17, and displays the label data 31 based on the received posted label data on the user IF 19 (T42). This completes the download of the label data 31 selected by the user from the label data 31 displayed on the search result screen 70.

[0075] As described above, in this embodiment, by accepting a download instruction for the searched label data 31 and enabling the download, the searched label data 31 can be easily used, improving user convenience.

[0076] The label data 31 selected by the user may be downloaded for free or for a fee. Also, the data may be downloaded using points stored in the user database 24, that is, the point information 303 of the user-related information 30 shown in FIG. 3(A).

[0077] (Label search process details) Next, an example of a detailed procedure of a search process for a label provided to a user by the label management server program 228 of the label management server 22 in this embodiment will be described with reference to the flowchart of Fig. 9. The process of the flowchart shown in Fig. 9 corresponds to the processes of T29 to T31 shown in the sequence diagram of Fig. 6.

[0078] That is, first, the label management server 22 judges whether or not it has received a search request sent from the terminal 12, using the search string 65 entered in the search bar 61 shown in Fig. 7(B) as a search keyword (step 51 (hereinafter, S51)). If the label management server 22 judges that it has received a search request (S51: YES), the label management server 22 judges whether or not a classification category matching the received search string 65 exists in the content classification information 503 of the content database 26 (S52).

[0079] Then, if it is determined that a classification category matching the received search string 65 is not stored in the content database 26, i.e., in the content classification information 503 of the content related information 50 shown in FIG. 3(C) (S52: NO), the label management server 22 extracts from the posted label database 25 the posted label data in which the search string 65 exists in the text object 33, and stores the data in the storage device 224 (S53).

[0080] Specifically, for example, when the user inputs “garbage” into the search bar 61 as shown in FIG. 7(B), the label management server 22 determines whether or not a classification category matching “garbage” is stored in the content classification information 503 of the content related information 50 shown in FIG. 3(C).

[0081] Then, when the label management server 22 determines that a classification category matching "garbage" is not stored in the content classification information 503 of the content related information 50 shown in Fig. 3(C), the label management server 22 next determines whether or not text matching "garbage" exists in the posted label data stored in the posted label information 405 of the posted label related information 40 shown in Fig. 3(B). When text matching "garbage" exists as a text object in the posted label data, the posted label data and the label ID stored in the label ID 401 in the same row as the row of the table of the posted label information 405 that stores the posted label data are read out and stored in the storage device 224.

[0082] Next, the label management server 22 judges whether the background color of the tape and the ink color of the text object of the submitted label data extracted from the submitted label database 25 are the same as the changed colors (S54).

[0083] Specifically, in this embodiment, for example, the text object of the posted label data extracted from the posted label database 25 is changed to “red”, so it is determined whether or not “red” is stored as the tape color information stored in the tape color information 408 of the posted label related information 40 shown in FIG. 3(B) for the posted label data stored in the storage device 224 (S54).

[0084] Then, if the label management server 22 determines that "red" is stored as the tape color information stored in the tape color information 408 (S54: YES), then the label management server 22 sets the color of the text object for the posted label data stored in the storage device 224, for which it determines that "red" is stored as the tape color information stored in the tape color information 408, to a color other than the tape color information stored in the tape color information 408, for example, "blue" or "yellow" (S55).

[0085] In this manner, in this embodiment, if the ink color was originally "red," the color of the text object of the posted label data is not substantially changed and is not highlighted, so by changing the label data to a color other than "red," it becomes possible to highlight the data. Also, if the background color of the tape is "red," the changed portion may not be noticeable and may not be highlighted, so the posted label data may be changed to a color other than "red." Also, colors similar to "red," such as "orange" or "pink," may be changed to a color that is not similar to "red."

[0086] Next, when the label management server 22 determines that "red" is not stored as the tape color information stored in the tape color information 408 among the posted label data stored in the storage device 224 (S54: NO), the label management server 22 sets the color of the entire text object including the text portion matching the search string 65 to, for example, "red" for the posted label data stored in the storage device 224 and determined that "red" is not stored as the tape color information stored in the tape color information 408 (S56). Note that "red" is an example of a specific color.

[0087] Next, the label management server 22 transmits the posted label data stored in the storage device 224 to the terminal 12 as a search result (S57).

[0088] As a result, the terminal 12 displays, for example, a search result screen 70 shown in Fig. 8(A) on the user IF 19. In this case, in this embodiment, the entire text object 33 of the label data 31 is displayed in "red," and the image object 32 is displayed in, for example, "black" based on the tape color information stored in the tape color information 408. Also, when the tape color information stored in the tape color information 408 is "red," the entire text object 33 of the label data 31 is displayed in a color other than the tape color information, for example, "blue" or "yellow."

[0089] In this manner, in this embodiment, for a text object that matches search string 65, the entire text content set in that text object is changed to a color such as "red," so that the entire object is highlighted. This makes it easier for the user to find text objects 33 that match search string 65, and improves visibility, compared to when only the color of the text portion that matches search string 65 is changed.

[0090] In this embodiment, the display color of the entire text object 33 of the label data 31 is changed to, for example, “red” and displayed. However, it is also possible to change the display color of only the portion of the text object 33 that matches the search string 65 entered in the search bar 61.

[0091] On the other hand, if it is determined that a classification category matching the received search string 65 is stored in the content database 26, i.e., in the content classification information 503 of the content-related information 50 shown in FIG. 3(C) (S52: YES), the content database 26 is searched based on the received search string 65, and a content ID to store the search string 65 in the content classification information 503 as a classification category is identified (S58).

[0092] Specifically, in this embodiment, for example, when the user inputs "emoji" in the search bar 61 shown in Fig. 7(C), the label management server 22 judges whether or not text matching "emoji" is stored as a classification category in the content classification information 503 of the content related information 50 shown in Fig. 3(C). Then, when the label management server 22 judges that text matching "emoji" is stored as a classification category in the content classification information 503 of the content related information 50 shown in Fig. 3(C) (S52: YES), the label management server 22 then searches the content database 26, i.e., the content classification information 503, using the text "emoji" as a search keyword, and when the text "emoji" is stored as a classification category in the content classification information 503, reads out the content ID stored in the content ID 501 in the same row as the row of the table of the content classification information 503 and stores it in the storage device 224 (S58).

[0093] Next, the label management server 22 searches the posted label database 25 based on the content ID stored in the storage device 224, extracts posted label data including the content ID stored in the storage device 224, and stores the data in the storage device 224 (S59).

[0094] Specifically, in this embodiment, when the content ID stored in the storage device 224 is stored as the content ID 406 in the posted label related information 40 shown in FIG. 3(B), the label management server 22 reads out the label ID stored in the label ID 401 in the same row as the row of the table of the content ID 406 in which the content ID is stored, and the posted label data stored in the posted label information 405, and stores them in the storage device 224 (S59).

[0095] Next, the label management server 22 judges whether the background color of the tape or the ink color of the image object of the submitted label data extracted from the submitted label database 25 is the same as the changed color (S60).

[0096] Specifically, in this embodiment, for example, the image object of the posted label data is changed to “red”, so it is determined whether or not “red” is stored as the tape color information stored in the tape color information 408 of the posted label related information 40 shown in FIG. 3(B) for the posted label data stored in the memory device 224.

[0097] Then, if the label management server 22 determines that "red" is stored as the tape color information stored in the tape color information 408 (S60: YES), then the label management server 22 sets the color of the image object for the posted label data stored in the storage device 224 for which it has determined that "red" is stored as the tape color information stored in the tape color information 408 to a color other than the tape color information stored in the tape color information 408, for example, "blue" or "yellow" (S61).

[0098] On the other hand, if the label management server 22 determines that "red" is not stored as the tape color information stored in the tape color information 408 of the posted label data stored in the storage device 224 (S60: NO), then the label management server 22 sets the color of the image object to, for example, "red" for the posted label data stored in the storage device 224 and determined that "red" is not stored as the tape color information stored in the tape color information 408 (S62).

[0099] Next, the label management server 22 transmits the posted label data stored in the storage device 224 to the terminal 12 as a search result (S57).

[0100] As a result, the terminal 12 displays, for example, a search result screen 70 shown in Fig. 8(C) on the user IF 19. In this case, in this embodiment, the entire text object 33 of the label data 31 is displayed in "black" and the image object 32 is displayed in, for example, "red." Also, when the tape color information stored in the tape color information 408 is "red," the entire image object 32 of the label data 31 is displayed in a color other than the tape color information, for example, "blue" or "yellow."

[0101] In this manner, in this embodiment, for an image object that has a classification category that matches the search string 65, changing the entire image object to a color such as “red” makes it easier for the user to find the image object 32 that matches the search string 65, thereby improving visibility.

[0102] On the other hand, if the label management server 22 determines that it has not received a search request (S51: NO), it proceeds to the next S63 and executes other processing.

[0103] In this manner, in this embodiment, if the label management server 22 determines that a classification category matching the received search string 65 is not stored in the content database 26, i.e., in the content classification information 503 of the content related information 50 shown in FIG. 3(C) (S52: NO), the label management server 22 extracts from the posted label database 25 the posted label data in which the search string 65 exists in the text object 33, and stores the data in the storage device 224.

[0104] Furthermore, if it is determined that a classification category matching the received search string 65 is stored in the content database 26, i.e., in the content classification information 503 of the content-related information 50 shown in FIG. 3(C) (S52: YES), the posted label database 25 is not searched, thereby making it possible to avoid presenting search results that are not intended by the user.

[0105] Second embodiment Next, the second embodiment will be described below with reference to Fig. 10. Fig. 10 is an explanatory diagram that shows a terminal in a state where a search setting screen is displayed. In the description, the same reference numerals are used to denote the same parts as those in the first embodiment.

[0106] That is, in this embodiment, for example, when a user touches the search bar 61 on the home screen 60 shown in Figure 7 (B) or (C), the terminal 12 displays a "Search settings" button 66 adjacent to the search bar 61 on the home screen 60.

[0107] When the user touches the "Search setting" button 66, the terminal 12 displays, for example, a search setting screen 90 shown in FIG.

[0108] In this search setting screen 90, the terminal 12 displays, for example, a “Newest” radio button 91 for setting the order of new arrivals, and a “Most Popular” radio button 92 for setting the order of popularity, regarding the display order of the label data 31 on the search result screen 70 shown in Figures 8(A) and (B).

[0109] Furthermore, the terminal 12 displays a "display color" selection button 93 on the search setting screen 90 for the user to select a desired display color, including a specific color, i.e., "red" in this embodiment. This "display color" selection button 93 allows the user to select a desired display color using a pull-down menu. The "display color" selection button 93 also allows the user to select "do not change display color."

[0110] Furthermore, the terminal 12 displays a "Search target" selection button 94 on the search setting screen 90. With this "Search target" selection button 94, the user can set, via a pull-down menu, whether or not to limit the search target to text objects only.

[0111] Furthermore, the terminal 12 displays a "color-coded display" selection button 95 on the search setting screen 90. With this "color-coded display" selection button 95, the user can set whether or not to change to a different specific color for each search item using a pull-down menu.

[0112] Furthermore, the terminal 12 displays a "Search for posted labels" button 96 on the search setting screen 90. When the user touches this "Search for posted labels" button 96, the terminal 12 transmits the search string 65 entered in the search bar 61 and the search conditions set by the user by touching any of the various buttons 91 to 95 on the search setting screen 90 to the label management server 22 in the process of T29 shown in Fig. 6, and requests a search based on them.

[0113] Next, the operation of the label search process provided to the user by the label management server program 228 of the label management server 22 when the user touches any of the various buttons 91 to 95 on the search setting screen 90 and then touches the “Search for posted labels” button 96 will be described below with reference to FIG. 9.

[0114] (Displayed in order of new arrivals) In other words, when the user touches the "Search posted labels" button 96 with the "Newest" radio button 91 selected, the label management server 22, in the process of S57, rearranges the posted label data stored in the storage device 224 in order of most recent posting date stored in the posting date 409 of the posted label related information 40, and then transmits the search results to the terminal 12.

[0115] As a result, in this embodiment, the terminal 12 displays the label data 31 in order of most recently arrived on the search result screen 70 shown in Figures 8(A) and 8(C). This allows the user to select the most recent label data 31 first, improving convenience.

[0116] (Sorted by popularity) Furthermore, when the user touches the "Search for posted labels" button 96 with the "Popularity" radio button 92 selected, in the process of S57, the label management server 22 sorts the posted label data stored in the storage device 224 in descending order of the number of downloads or prints based on the number of downloads stored in the download count 403 of the posted label related information 40 or the number of prints stored in the print count 404, and then transmits the search results to the terminal 12.

[0117] As a result, in this embodiment, the terminal 12 displays the label data 31 in order of popularity (practicality) on the search result screen 70 shown in Figures 8(A) and (C). This allows the user to select the label data 31 in order of popularity (practicality), improving convenience.

[0118] (Change display color) Furthermore, if the user selects a desired color from the pull-down menu of the "Display Color" selection button 93 and then touches the "Search for posted labels" button 96, the label management server 22 determines in processing S54 whether the color desired by the user is stored as tape color information in the tape color information 408 of the posted label related information 40 shown in FIG. 3(B).

[0119] Then, if the label management server 22 determines that the color desired by the user is not stored as tape color information in the tape color information 408 (S54: NO), the label management server 22 sets the display color of the text object for the posted label data to the color set by the pull-down menu of the "display color" selection button 93 in the processing of S56. Also, if the user selects "Do not change display color", the label management server 22 determines that the color desired by the user is not stored as tape color information in the tape color information 408 (S54: NO), and sets the display color based on the tape color information stored in the tape color information 408 in the processing of S56.

[0120] In addition, in the process of S60, the label management server 22 judges whether or not the color desired by the user is stored as tape color information stored in the tape color information 408 of the posted label related information 40 shown in FIG. 3(B). Then, when the label management server 22 judges that the color desired by the user is not stored as tape color information stored in the tape color information 408 (S60: NO), the label management server 22 sets the display color of the image object for the posted label data to the color set by the pull-down menu of the "display color" selection button 93 in the process of S62. Also, when the user selects "Do not change display color", the label management server 22 judges that the color desired by the user is not stored as tape color information stored in the tape color information 408 (S60: NO), and sets the display color based on the tape color information stored in the tape color information 408 in the process of S62. Sets the display color based on the tape color information stored in the tape color information 408.

[0121] As a result, in this embodiment, the terminal 12 displays the label data 31 on the search result screen 70 shown in Figures 8(A) and (C) in a color set by the pull-down menu of the "display color" selection button 93 or in a display color based on the tape color information stored in the tape color information 408.

[0122] Usually, in label data, it is possible to specify tapes with various background colors and character colors, and depending on the type of tape, the colors may be similar to the default specific color. Also, each user has colors that are easy to see and colors that are difficult to see. Therefore, in this embodiment, by allowing each user to specify a color that corresponds to the specific color, it is possible to highlight in a color that is easy for the user to see, improving identification.

[0123] Furthermore, when the color of label data is changed, the impression of the label tends to change, and some users do not want the color to be changed. Therefore, in this embodiment, the user can specify whether or not to change the part that matches the search string to a specific color, thereby increasing the freedom in displaying search results.

[0124] (Limiting search targets) Furthermore, if the user touches the "Search for posted labels" button 96 with only text objects selected as the search target by touching the "Search for posted labels" selection button 94, the label management server 22 always determines in the process of S52 that a classification category matching the received search character string 65 does not exist, even if it exists in the content classification information 503 of the content database 26 (S52: NO). Therefore, in the next process of S53, the label management server 22 extracts from the posted label database 25 posted label data in which the search character string 65 exists in the text object 33.

[0125] As a result, in this embodiment, the terminal 12 displays, for example, a search result screen 70 shown in Fig. 8(A) on the user IF 19. In this case, in this embodiment, the entire text object 33 of the label data 31 is displayed in, for example, "red." For example, when "emoji" is entered in the search character string 65, if there are more than just text objects, content in the "emoji" category is searched for, whereas if there are only text objects, content in the "emoji" category is not searched for, and text objects containing "emoji" in the text are searched for.

[0126] Therefore, in this embodiment, since the posted label data in which the search string 65 exists in the text object 33 is extracted from the posted label database 25, the label data 31 having the image object 32 that matches the search string 65 is not displayed. As a result, this embodiment can prevent the display of search results that the user does not intend. Note that, in this embodiment, the configuration is such that only the text object 33 can be selected as the search target by touching the "search target" selection button 94, but it may also be configured such that only the image object 32 can be selected.

[0127] (Color-coded display corresponding to table search items) Furthermore, when the user touches the “Color-coded display” selection button 95 on the search setting screen 90 of the terminal 12 to set the change to a different specific color for each search item using a pull-down menu, and then touches the “Search for posted labels” button 96, the label management server 22, in the processing of S56, displays the text objects 33 of the label data 31 by changing their colors in accordance with the multiple search character strings 65 entered in the search bar 61.

[0128] Furthermore, in the process of S62, the label management server 22 changes the color of the image object 32 for the label data 31 corresponding to the multiple search character strings 65 input in the search bar 61, and sets the color.

[0129] As a result, in this embodiment, the terminal 12 displays the search result screen 70 shown in Figures 8(A) and (C) by changing the colors of the image objects 32 and text objects 33 of the label data 31 in response to the multiple search strings 65 entered in the search bar 61.

[0130] Therefore, in this embodiment, by displaying the image objects 32 and text objects 33 of the label data 31 in different colors on the search result screen 70 corresponding to the multiple search character strings 65 entered in the search bar 61, the user can easily grasp which search character string 65 the searched label data matches and where the data is located, thereby improving convenience.

[0131] As explained in detail above, by presenting the searched label data, in which the portions of the label data that match the search conditions have been changed to a specific color, to the terminal that originated the search request, the portions of the label data that match the search conditions are highlighted, making it easier for the user of the terminal that requested the search to the label management server 22 to grasp the portions that match the search conditions for each piece of label data in the search results, and this is expected to improve convenience.

[0132] The embodiments disclosed in this specification are merely examples and do not limit the present invention in any way. Naturally, the technology disclosed in this specification can be improved or modified in various ways without departing from the spirit of the technology. Furthermore, the number of printers connected to the terminal is not limited to the illustrated example, and may be two or more.

[0133] In addition, in this embodiment, the user database 24, the posted label database 25, and the content database 26 are accessible connected to the label management server 22, and the print log database 28 is accessible connected to the print log server 23, but the print log database 28 and any one of the user database 24, the posted label database 25, or the content database 26 may be accessible connected to the print log server 23.

[0134] In addition, in this embodiment, the posted label database 25 stores the posted label data posted by the user, but the posted label database 25 may store label data prepared in advance by the vendor (manufacturer) of the printer 11.

[0135] Furthermore, in this embodiment, the system is configured with the label management server 22 and the print log server 23, but these may be integrated into one server.

[0136] In this embodiment, the colors of the image objects 32 and text objects 33 of the label data 31 may be configured to be automatically set by the label management server 22, or may be configured to be set by the user.

[0137] Furthermore, in this embodiment, on the other hand, if it is determined that a classification category matching the received search string 65 is stored in the content classification information 503 of the content database 26 (S52: YES), then the content database 26 is searched based on the received search string 65. However, in addition to this, for example, the label management server 22 may be configured to search the post label database 25 and extract posted label data in which the received search string 65 exists in a text object 33.

[0138] Furthermore, in any sequence diagram disclosed in the embodiments, any of a plurality of processes can be executed in a different order or in parallel as long as no contradiction occurs in the process contents.

[0139] The processes disclosed in the embodiments may be executed by a single CPU, multiple CPUs, hardware such as ASIC, or a combination of these. The processes disclosed in the embodiments may be realized in various forms, such as a recording medium having a program for executing the processes recorded thereon, or a method. [Explanation of symbols]

[0140] 100 Label Data Sharing System 11 Printers 12 Terminal 13 Client Apps 22 Label Management Server 228 Label management server program 24 User Database 25 Post Label Database 26 Content Database 31 Label Data 32 Image Objects 33 Text Objects

Claims

1. A program executable by a server computer that can be connected to a plurality of information processing devices via a network, the server being capable of accessing a label database in which label data can be registered, The computer includes: When a search instruction is received from one of the plurality of information processing devices, a search process for searching the label database for label data matching the search conditions based on the search conditions associated with the search instruction; a presentation process of presenting, to the information processing device which instructed the search, label data in which a portion of the label data found in the search process has been changed to a specific color; Execute the A program that is structured as follows.

2. The program according to claim 1, the label data includes information about objects that can constitute a label; The search conditions may include object conditions that are conditions related to objects. In the presentation process, when the object condition is specified as the search condition, label data in which the content of an object matching the object condition is changed to the specific color among the label data searched in the search process is presented to the information processing device that instructed the search. A program that is structured as follows.

3. The program according to claim 2, The search criteria may be specified as text, A reserved text that can be specified as the search condition is assigned to each type of object, In the search process, if the text specified in the search condition is the reserved text, searching the label database for the label data including the object corresponding to the reserved text specified in the search condition; A program that is structured as follows.

4. The program according to claim 3, In the search process, If the text specified in the search condition is not the reserved text, the label database is searched for the label data including a text object in which the text specified in the search condition is included in the set text content; if the text specified in the search condition is the reserved text, searching the label database for the label data including the object corresponding to the reserved text specified in the search condition, and excluding the content of the text set in the text object as a search target; A program that is structured as follows.

5. The program according to claim 3, The search conditions can specify whether or not to search only the contents of text objects; In the search process, When the search condition specifies that the search target is only the contents of text objects, the label database is searched for label data including text objects whose contents are included in the text specified in the search condition, and the label database is not searched for label data including objects corresponding to the reserved text specified in the search condition; if the search condition does not specify that the search target is only the contents of the text object, searching the label database for the label data including the object corresponding to the reserved text specified in the search condition; A program that is structured as follows.

6. The program according to claim 1, The search criteria may be specified as text, In the search process, Searching the label database for the label data including a text object whose content includes the text specified in the search condition; In the presentation process, presenting, to the information processing device which instructed the search, label data in which the contents of all texts set in text objects which meet the search conditions have been changed to the specific color, for the label data searched in the search process; A program that is structured as follows.

7. The program according to claim 1, In the presentation process, When a portion of the label data found in the search process that matches the search condition is the specific color, the label data whose color has been changed to a color different from the specific color is presented to the information processing device that issued the search command. A program that is structured as follows.

8. The program according to claim 1, A plurality of items can be specified as the search conditions, In the presentation process, presenting, to the information processing device which instructed the search, label data in which a portion of the label data found in the search process that matches the search conditions has been changed to the specific color that differs for each matching item; A program that is structured as follows.

9. The program according to claim 1, It is possible to specify a color corresponding to the specific color, In the presentation process, presenting, to the information processing device which has issued the search command, label data in which a portion of the label data found in the search process that matches the search condition has been changed to the specified specific color; A program that is structured as follows.

10. The program according to claim 1, It is possible to specify whether or not to change the part that matches the search criteria to the specific color, In the presentation process, when it is specified that the color should be changed to the specific color, presenting the label data found in the search process, in which the portion matching the search condition has been changed to the specific color, to the information processing device that issued the search command; When it is specified that the color should not be changed to the specific color, the part of the label data searched in the search process that matches the search condition is not changed to the specific color, and the part is presented to the information processing device that instructed the search. A program that is structured as follows.

11. The program according to claim 1, In the presentation process, a download instruction for the label data searched in the search process can be received from the information processing device that has instructed the search, The computer includes: when receiving an instruction to download the label data found in the search process from the information processing device that has instructed the search, executing a transmission process to transmit the label data found in the search process to the information processing device that has instructed the search. A program that is structured as follows.

12. The program according to claim 11, The computer includes: when an instruction to upload label data is received from one of the plurality of information processing devices, a registration process is executed in which the uploaded label data is associated with a user ID of a user who input the instruction to upload, and the associated data is registered in the label database; In the search process, searching for label data that matches a search condition from among the label data registered in the label database, based on a search condition associated with the search instruction; A program that is structured as follows.

13. A server that can be connected to a plurality of information processing devices via a network, The server, A label database in which label data can be registered is accessible, The server, When a search instruction is received from one of the plurality of information processing devices, a search process for searching the label database for label data matching the search conditions based on the search conditions associated with the search instruction; a presentation process of presenting, to the information processing device which instructed the search, label data in which a portion of the label data found in the search process has been changed to a specific color; Execute A server configured to:

14. A system including a plurality of information processing devices and a server, the information processing devices being connectable to the server via a network, The server, A label database in which label data can be registered is accessible, The information processing device includes: Label data can be created, and the created label data can be uploaded to the server, The server, When the label data is uploaded from one of the plurality of information processing devices, the uploaded label data is registered in the label database; The server further comprises: When a search instruction is received from one of the plurality of information processing devices, searching the label database for label data matching the search conditions based on the search conditions associated with the search instruction; presenting the retrieved label data, in which the portion matching the search condition has been changed to a specific color, to the information processing device that instructed the search; The information processing device includes: displaying the label data presented by the server based on the search instruction, in which the portion matching the search condition has been changed to the specific color, on a user interface of the information processing device; The server, when a download instruction for the searched label data is received from the information processing device that has instructed the search, the searched label data is transmitted to the information processing device that has instructed the search. The system is configured as follows:

Citation Information

Patent Citations

  • Point managing method and device storage medium and point managing system

    JP2002099746A