The present invention relates to a network system including at least a first communication terminal and a server capable of communicating with each other via a network, and a communication method, and particularly to a network system having a first communication terminal and a server transmitting and receiving handwriting data to and from each other, and a communication method.
There is a known network system in which a communication terminal connectable to an Internet network exchanges contents data with a server. There is also a known network system (server client system) in which a plurality of communication terminals connectable to an Internet network exchange contents data with one another via a server.
Furthermore, there is also a known network system in which a plurality of communication terminals connectable to an Internet network directly exchange contents data with one another, which may be, for example, a P2P (Peer to Peer) system, and the like.
In such network systems, communication terminals transmit and receive handwriting image data, text data, photographic data, and the like to and from each other. Then, each of the communication terminals causes a display to display a handwriting image, text and a photograph based on the received data.
For example, Japanese Patent National Publication No. 2006-511112 (PTL 1) discloses a mobile graphic display device. According to Japanese Patent National Publication No. 2006-511112 (PTL 1), the mobile graphic display device has a touch-panel display screen connected to a touch-panel processor. The touch-panel processor generates first ink data showing an input drawing operation performed on the touch-panel display screen. This device includes a graphic display and a graphic image processor displaying an image showing at least the first ink data on the graphic display screen in combination with the handwriting image that has been already produced. A wireless communication processor transmits the first ink data from the mobile graphic display device to another graphic display device and receives another ink data showing another drawing operation from another graphic display device. In accordance with the common reference, the graphic display processor generates a representation of another ink data for a representation of the first ink data. Consequently, the mobile graphic display device is configured to exchange the handwriting image with another device.
Patent Literature
PTL 1: Japanese Patent National Publication No. 2006-511112
However, in order to display the handwriting image drawn by a plurality of types of pens, it is necessary that at least one of the terminal receiving a handwriting instruction and the terminal displaying a handwriting image includes data used for converting (or changing) the handwriting instruction into a handwriting image (the data will be hereinafter also referred to as extension pen data) depending on the type of the pen used. Accordingly, companies operating the service could not easily add and update this extension pen data.
The present invention has been made to solve the above-described problems. An object of the present invention is to allow the communication terminal to receive a handwriting instruction corresponding to the pen type that is not adapted for the communication terminal itself and an instruction for selecting the pen type, and also allow the communication terminal to display a handwriting image corresponding to the pen type that is not adapted for the communication terminal itself.
According to an aspect of the present invention, a network system including a first terminal and a server is provided. The first terminal includes a first communication interface; a touch panel for receiving a handwriting instruction and a pen type; and a first processor for transmitting the handwriting instruction and the pen type to the server via the first communication interface and causing the touch panel to display a handwriting image corresponding to the pen type based on drawing data from the server. The server includes a server communication interface; a memory associating a rule for conversion from the handwriting instruction into the drawing data with the pen type and storing the rule and the pen type; and a server processor referring to the memory for converting the handwriting instruction from the first terminal into the drawing data used for displaying the handwriting image corresponding to the pen type from the first terminal and transmitting the drawing data to the first terminal via the server communication interface.
Preferably, the network system further includes a second terminal. The server processor transmits the drawing data also to the second terminal via the server communication interface. The second terminal includes a display, a second communication interface, and a second processor for causing the display to display the handwriting image corresponding to the pen type based on the drawing data from the server.
Preferably, the network system further includes a second terminal. The first processor transmits the drawing data to the second terminal via the first communication interface. The second terminal includes a display, a second communication interface, and a second processor for causing the display to display the handwriting image corresponding to the pen type based on the drawing data from the first terminal.
Preferably, the server processor transmits pen data showing a plurality of pen types adapted for the server to the first terminal via the server communication interface. The first processor causes the touch panel to display the plurality of pen types in a selectable manner based on the pen data.
Preferably, the first processor causes the touch panel to display a handwriting image corresponding to a prescribed pen type from a time when the handwriting instruction is received until a time when the handwriting image corresponding to the pen type is displayed.
According to another aspect of the present invention, a communication method in a network system including a first terminal and a server is provided. The server includes a memory for associating a rule for conversion from a handwriting instruction into drawing data with a pen type and storing the rule and the pen type. The communication method includes the steps of the first terminal receiving the handwriting instruction and the pen type; the first terminal transmitting the handwriting instruction and the pen type to the server; the server referring to the memory for converting the handwriting instruction from the first terminal into the drawing data used for displaying a handwriting image corresponding to the pen type from the first terminal; the server transmitting the drawing data to the first terminal; and the first terminal displaying the handwriting image corresponding to the pen type based on the drawing data from the server.
As described above, the network system and the communication method according to the present invention allow the communication terminal to receive a handwriting instruction corresponding to the pen type that is not adapted for the communication terminal itself and an instruction for selecting the pen type, and also allow the communication terminal to display a handwriting image corresponding to the pen type that is not adapted for the communication terminal itself.
The embodiments of the present invention will be hereinafter described with reference to the accompanying drawings. In the following description, the same components are designated by the same reference characters. Names and functions thereof are also the same. Accordingly, the detailed description thereof will not be repeated.
Furthermore, a mobile phone 100 will be hereinafter referred to as a representative example of a “communication terminal”. However, the communication terminal may be a personal computer, a car navigation device (a satellite navigation system), a personal navigation device (PND), a personal data assistance (PDA) or other similar information communication devices.
<General Configuration of Network System 1>
Initially, a network system 1 in the first embodiment will be described.
Note that, to facilitate description, hereinafter described will be network system 1 according to the present embodiment including first mobile phone 100A, second mobile phone 100B and third mobile phone 100C. Furthermore, in describing a configuration, a function or the like common to mobile phones 100A, 100B and 100C, the mobile phones will also collectively be referred to as mobile phone 100. Furthermore, in describing a configuration, a function or the like common to mobile phones 100A, 100B and 100C, and personal computer 300, they will also collectively be referred to as a communication terminal.
Mobile phone 100 is configured to be connectable to carrier network 700. Personal computer 300 is configured to be connectable through a local area network (LAN) 350, a wide area network (WAN) or the like to Internet network 500. Chat server 400 is configured to be connectable to Internet network 500.
More specifically, first mobile phone 100A, second mobile phone 100B, third mobile phone 100C, and personal computer 300 are interconnectable via carrier network 700, Internet network 500 and/or the like, and also capable of mutually transmitting and receiving data. Furthermore, mobile phone 100 and personal computer 300 are assigned identification information such as a mail address, an Internet protocol (IP) address or the like for identifying their own terminals.
In other words, mobile phone 100 and personal computer 300 can each store identification information of other communication terminals in its internal storage medium. Based on that identification information, mobile phone 100 and personal computer 300 can communicate data with these other communication terminals via carrier network 700, Internet network 500 and/or the like.
Note that mobile phone 100 and personal computer 300 according to the present embodiment use IP addresses assigned to other communication terminals to each communicate data with these other communication terminals without depending on servers. That is, network system 1 according to the present embodiment includes mobile phone 100 and personal computer 300 that are capable of configuring a so-called peer-to-peer (P2P) type network. It is not indispensable that mobile phones 100 communicate with each other via P2P communication.
Herein, when each communication terminal accesses chat server 400, that is, when each communication terminal accesses the Internet, the communication terminal is assigned an IP address by chat server 400 or another server device (not shown). The IP address is assigned in a process known in detail, and accordingly, how the IP address is assigned will not be described in detail.
As described later, in the present embodiment, chat server 400 is configured to generate drawing data based on the handwriting instruction. Note that network system 1 may have a server for handwriting communication that is used for generating drawing data from the handwriting instruction, separately from chat server 400.
<Hardware Configuration of Mobile Phone 100>
Mobile phone 100 according to the present embodiment has a hardware configuration, as will be described hereinafter.
As shown in
Display 107 according to the present embodiment implements a touch panel 102 configured of a liquid crystal panel, a CRT or the like. Specifically, mobile phone 100 according to the present embodiment is provided with a pen tablet 104 under (or at the back side of) display 107. This allows a user to use a stylus pen 120 or the like to handwrite and input graphical information or the like through pen tablet 104 to CPU 110. Display 107 (touch panel 102) displays an image, a text and/or the like based on data output by CPU 110.
Various types of buttons 106 receive information from the user, for example, by operating a key for input. For example, various types of buttons 106 include a TEL button 106A for receiving a telephone call or making a telephone call, a mail button 106B for receiving mail or sending mail, a P2P button 106C for receiving P2P communication or sending P2P communication, an address book button 106D used to access address book data, and an end button 106E for terminating a variety of types of processes. That is, when P2P participation request mail is received via communication interface 101, various types of buttons 106 selectably receive an instruction input by the user to enter a chat room, an instruction to display the mail's content(s), and the like.
First notification unit 111 outputs a ringer tone through speaker 109 or the like. Alternatively, first notification unit 111 has a vibration function. When an incoming call, mail, P2P participation request mail and/or the like are/is received, first notification unit 111 outputs sound, vibrates mobile phone 100, and/or the like.
Second notification unit 112 includes a light emitting diode (LED) 112A for TEL, an LED 112B for mail, and an LED 112C for P2P. LED 112A for TEL flashes on/off when a call is received. LED 112B for mail flashes on/off when mail is received. LED 112C for P2P flashes on/off when P2P communication is received.
CPU 110 controls each unit of mobile phone 100. For example, CPU 110 receives a variety of types of instructions from the user via various types of buttons 106, and communicates data with an external communication terminal and chat server 400 via communication interface 101, a network and/or the like.
Communication interface 101 receives data to be communicated from CPU 110, converts the data into a communication signal, and sends the signal through an antenna (not shown). Communication interface 101 converts the communication signal received through the antenna into communication data and inputs the communication data into CPU 110.
Memory 103 is implemented as: random access memory (RAM) functioning as working memory; read only memory (ROM) storing a control program or the like; a hard disk storing image data or the like; and the like. Memory 103 according to the present embodiment stores a handwriting chat application 103A for performing the communication process described later.
When CPU 110 executes handwriting chat application 103A, mobile phone 100 according to the present embodiment can conduct a handwriting chat with another communication terminal via chat server 400.
<Hardware Configuration of Chat Server 400>
Then, the hardware configuration of chat server 400 according to the present embodiment will be described. The hardware configuration of chat server 400 will be hereinafter first described.
Memory 406 stores a variety of types of information, and for example, temporarily stores data required for executing a program in CPU 405. Fixed disk 407 stores a program executed by CPU 405, a database, and the like. CPU 405, which controls each element of chat server 400, is a device performing a variety of types of operations.
More specifically, in the present embodiment, memory 406 or fixed disk 407 of chat server 400 stores extension pen data. The extension pen data is stored in such a manner that several types of methods for conversion from the stroke information described later into drawing data are associated with their respective pen types (pen ID). This allows CPU 405 to convert the stroke information (included in the input data described later) from mobile phone 100 into drawing data in accordance with the pen type.
Server communication interface 409 receives data output from CPU 405, converts the data into an electrical signal, and externally transmits the signal. Server communication interface 409 also converts the externally received electrical signal into data and inputs the data to CPU 405. More specifically, server communication interface 409 receives data from CPU 405 and transmits the data on Internet network 500, carrier network 700, and/or the like to mobile phone 100, personal computer 300 and/or the like. Server communication interface 409 also receives data via Internet network 500, carrier network 700 and/or the like from mobile phone 100, personal computer 300 and/or the like and inputs the data to CPU 405.
<General Outline of Operation of Network System 1>
Network system 1 according to the present embodiment generally operates, as will be described hereinafter.
Hereinafter described will be the case where each of communication terminals transmits and receives a message and an IP address via a chat room generated in chat server 400, and performs P2P communication based on each other's IP address.
Initially, first mobile phone 100A (indicated as a terminal A in
In response to the request, chat server 400 associates the mail address of first mobile phone 100A with the IP address thereof and thus stores the addresses. Chat server 400 generates a room name based on the mail address of first mobile phone 100A and the mail address of second mobile phone 100B, or extracts the room name included in the message, and then, generates a chat room with that room name. Chat server 400 may notify first mobile phone 100A that the chat room has been generated. Chat server 400 associates the room name with the current participant communication terminals' IP addresses and thus stores them.
The user of first mobile phone 100A informs the user of second mobile phone 100B that a new chat room has been generated, that is, invites the user of second mobile phone 100B to the chat room. For example, first mobile phone 100A transmits the P2P participation request mail to second mobile phone 100B via carrier network 700 and Internet network 500.
When second mobile phone 100B receives the P2P participation request mail, second mobile phone 100B generates a room name based on the mail address of first mobile phone 100A and the mail address of second mobile phone 100B or obtains the room name from the participation request mail, and then, transmits to chat server 400 the mail and IP addresses of second mobile phone 100B and a message indicating that second mobile phone 100B will enter the chat room having the room name (step S008). Second mobile phone 100B may obtain an IP address simultaneously, or may initially obtain an IP address and subsequently access chat server 400. In this case, chat server 400 may delete the chat room.
Chat server 400 receives the message and associates the mail address of second mobile phone 100A with the IP address thereof and stores them. Then, chat server 400 signals to first mobile phone 100A that second mobile phone 100B has entered the chat room, and chat server 400 transmits the IP address of second mobile phone 100B to first mobile phone 100A (step S010). Simultaneously, chat server 400 signals to second mobile phone 100B that chat server 400 has accepted entrance of second mobile phone 100B into the chat room, and chat server 400 transmits the IP address of first mobile phone 100A to second mobile phone 100B.
First mobile phone 100A transmits a P2P connection request message (a starting message) to second mobile phone 100B, based on the IP address of second mobile phone 100B (step S012). Second mobile phone 100B receives the connection request message, and transmits a first connection acceptance message (an answer message) to first mobile phone 100A, based on the IP address of first mobile phone 100A (step S014). First mobile phone 100A receives the first connection acceptance message from second mobile phone 100B, and transmits a second connection acceptance message to second mobile phone 100B (step S016).
Thus, first mobile phone 100A and second mobile phone 100B authenticate each other. Upon completion of the authentication, first mobile phone 100A and second mobile phone 100B start P2P handwriting chat communication (step S018). The P2P handwriting chat communication will be described later.
Then, when first mobile phone 100A transmits to second mobile phone 100B a disconnection request message indicating that P2P communication is severed (step S030), second mobile phone 100B transmits to first mobile phone 100A a disconnection acceptance message indicating that second mobile phone 100B has accepted the request to sever the communication (step S032).
<P2P Handwriting Chat Communication>
The operation for P2P handwriting chat communication in network system 1 according to the present embodiment will be hereinafter described. First, a description will be given with regard to transmission and reception of the pen list in network system 1 according to the present embodiment.
As shown in
In response to the inquiry from mobile phone 100, CPU 405 of chat server 400 transmits pen list information 409X to mobile phone 100 via communication interface 409. Pen list information 409X includes a pen ID and text data showing pen's characteristics that are associated with each other for each pen type.
Then, a description will be given with regard to the process of transmitting and receiving the drawing data in a simple mode in network system 1 according to the present embodiment.
As shown in
Hereinafter described will be the case where the user selects the first pen as a pen type.
CPU 110 transmits input data 101 A to chat server 400 via communication interface 101. CPU 405 of chat server 400 refers to memory 406 to generate drawing data 409A based on input data 101A. Drawing data 409A is draw data or paint data, based on which a plurality of types of mobile phones 100 each can display an image.
CPU 110 of mobile phone 100 receives drawing data 409A via communication interface 101. Based on drawing data 409A, CPU 110 causes touch panel 102 to display the handwriting image drawn by the selected pen.
Then, a description will be given with regard to the case where the user selects the second pen as a pen type.
CPU 110 transmits input data 101 B to chat server 400 via communication interface 101. CPU 405 of chat server 400 refers to memory 406 to generate drawing data 409B based on input data 101B. Drawing data 409B is draw data or paint data, based on which a plurality of types of mobile phones 100 each can display an image.
CPU 110 of mobile phone 100 receives drawing data 409B via communication interface 101. Based on drawing data 409B, CPU 110 causes touch panel 102 to display the handwriting image drawn by the selected pen.
Then, a description will be given with regard to the case where the user selects the third pen as a pen type.
CPU 110 transmits input data 101C to chat server 400 via communication interface 101. CPU 405 of chat server 400 refers to memory 406 to generate drawing data 409C based on input data 101C. Drawing data 409C is draw data or paint data, based on which a plurality of types of mobile phones 100 each can display an image.
CPU 110 of mobile phone 100 receives drawing data 409C via communication interface 101. Based on drawing data 409C, CPU 110 causes touch panel 102 to display the handwriting image drawn by the selected pen.
In this way, in the present embodiment, mobile phone 100 produces draw data (handwriting instruction) by which a plurality of types of mobile phones 100 each can display an image based on the touch operation. Mobile phone 100 transmits, to chat server 400, input data 101A, 101B and 101C each including draw data and a pen ID corresponding to the input instruction for selecting a pen. Chat server 400 converts the draw data into drawing data based on the pen ID. Mobile phone 100 displays the drawing data.
Then, a description will be given with regard to the process of transmitting and receiving drawing data in the detail mode in network system 1 according to the present embodiment.
Referring to
In the present embodiment, CPU 110 of mobile phone 100 receives, via touch panel 102, an instruction for switching between the simple mode and the detail mode.
<Handwriting Chat Process in Mobile Phone 100>
In the present embodiment, mobile phone 100 performs the handwriting chat process, as will be described hereinafter.
Referring to
When having not received the instruction for selecting a pen from the user (NO in step S202), CPU 110 determines whether or not it has received the handwriting instruction (stroke operation) from the user via touch panel 102 (step S206). When having received the handwriting instruction (stroke operation) from the user (YES in step S206), CPU 110 performs an input process (step S300). The input process (step S300) will be described later. CPU 110 repeats the process from step 5202.
When having not received the handwriting instruction (stroke operation) from the user (NO in step S206), CPU 110 determines whether or not it has received the drawing data from chat server 400 (step S208). When having received the drawing data from chat server 400 (YES in step S208), CPU 110 performs a server reception process (step S400). The server reception process (step S400) will be described later. CPU 110 repeats the process from step 5202.
CPU 110 repeats the process from step 5202 also when it has not received the drawing data from chat server 400 (NO in step S208).
In the present embodiment, mobile phone 100 performs the input process, as will be described hereinafter.
Referring to
In the present embodiment, mobile phone 100 performs the server reception process, as will be described hereinafter.
Referring to
<Summary of Network System 1 according to Present Embodiment>
Network system 1 according to the present embodiment will be summarized as follows.
Referring to
Chat server 400 converts the handwriting instruction into drawing data in accordance with the pen type. Chat server 400 transmits the drawing data to first mobile phone 100A (6). First mobile phone 100A causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (7). Similarly, chat server 400 transmits the drawing data to second mobile phone 100B (8). Second mobile phone 100B causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (9).
Note that chat server 400 may include a chat-dedicated server 400A and an extension pen server 400B. In this case, the user inputs a handwriting instruction and a pen type into first mobile phone 100A via touch panel 102 (1). The handwriting chat application of first mobile phone 100A delivers the handwriting instruction and the pen type to communication interface 101 (2). Communication interface 101 transmits the handwriting instruction and the pen type to chat-dedicated server 400A (3).
Chat-dedicated server 400A transmits the handwriting instruction and the pen type to extension pen server 400B (4). Extension pen server 4008 converts the handwriting instruction into drawing data in accordance with the pen type. Extension pen server 400B transmits the drawing data to chat-dedicated server 400A (5).
Chat-dedicated server 400A transmits the drawing data to first mobile phone 100A (6). First mobile phone 100A causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (7). Similarly, chat-dedicated server 400A transmits the drawing data to second mobile phone 100B (8). Second mobile phone 100B causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (9).
<Modification of Network System 1>
As shown in
Referring to
Chat server 400 converts the handwriting instruction into drawing data in accordance with the pen type. Chat server 400 transmits the drawing data to first mobile phone 100A (4). First mobile phone 100A causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (5).
First mobile phone 100A transmits the drawing data to second mobile phone 100B (6). Second mobile phone 100B causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (7). Note that chat server 400 may include chat-dedicated server 400A and extension pen server 400B. In this case, the user inputs a handwriting instruction and a pen type into first mobile phone 100A via touch panel 102 (1). The handwriting chat application of first mobile phone 100A delivers the handwriting instruction and the pen type to communication interface 101 (2). Communication interface 101 transmits the handwriting instruction and the pen type to chat-dedicated server 400A (3).
Chat-dedicated server 400A transmits the handwriting instruction and the pen type to extension pen server 400B. Extension pen server 400B converts the handwriting instruction into drawing data in accordance with the pen type. Extension pen server 400B transmits the drawing data to chat-dedicated server 400A.
Chat-dedicated server 400A transmits the drawing data to first mobile phone 100A (4). First mobile phone 100A causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (5). First mobile phone 100A transmits the drawing data to second mobile phone 100B (6). Second mobile phone 100B causes display 107 to display the handwriting image in accordance with the pen type based on the drawing data (7).
<Handwriting Chat Process in Mobile Phone 100>
Then, the handwriting chat process in the present modification will be described.
Referring to
When having not received the instruction for selecting a pen from the user (NO in step S502), CPU 110 determines whether or not it has received the handwriting instruction (stroke operation) from the user via touch panel 102 (step S506). When having received the handwriting instruction (stroke operation) from the user (YES in step S506), CPU 110 performs an input process (step S300). Note that the input process (step S300) is as described above.
When having not received the handwriting instruction (stroke operation) from the user (NO in step S506), CPU 110 determines whether or not it has received the drawing data from chat server 400 (step S508). When having received the drawing data from chat server 400 (YES in step S508), CPU 110 performs a server reception process (step S600). The server reception process (step S600) will be described later. CPU 110 repeats the process from step S502.
When having not received the drawing data from chat server 400 (NO in step S508), CPU 110 determines whether or not it has received the drawing data from another mobile phone (step S510). When having received the drawing data from another mobile phone (YES in step S510), CPU 110 performs a terminal reception process (step S700). The terminal reception process (step S700) will be described later. CPU 110 repeats the process from step S502.
CPU 110 repeats the process from step S502 also when it has not received the drawing data from another mobile phone (NO in step S510).
Then, the server reception process in this modification will be described.
Referring to
CPU 110 causes the handwriting image to be drawn on touch panel 102 based on the drawing data (step S606). CPU 110 transmits the drawing data via communication interface 101 to another mobile phone under chat communication. CPU 110 returns to the handwriting chat process.
Then, the terminal reception process in the present modification will be described.
Referring to
<Comparison with Another Network System>
Network system 1 according to the present embodiment (including a modification thereof) will be hereinafter compared with another network system. Another network system will be first described.
More specifically, in another server-client type network system, the user inputs the handwriting instruction and the pen type into a first mobile phone 1000A via a touch panel (1). The handwriting chat application of first mobile phone 1000A generates drawing data from the handwriting instruction and the pen type based on the data (extension pen data) used for converting the stroke information into drawing data in accordance with the pen type (2), (3).
The handwriting chat application of first mobile phone 1000A causes the display to display the handwriting image based on the drawing data (4). The handwriting chat application of first mobile phone 1000A transmits the handwriting instruction and the pen type to server 4000 (5), (6).
Server 4000 transmits the handwriting instruction and the pen type to a second mobile phone 1000B (6), (7). The handwriting chat application of second mobile phone 1000B generates drawing data from the handwriting instruction and the pen type based on the data (extension pen data) used for converting the stroke information into drawing data in accordance with the pen type (8), (9). The handwriting chat application of second mobile phone 1000B causes the display to display the handwriting image based on the drawing data (10).
In other words, another server-client type network system requires that each of mobile phones includes data (extension pen data) for converting the stroke information into drawing data in accordance with the pen type.
More specifically, in another server-client type network system, the user inputs a handwriting instruction and a pen type into first mobile phone 1000A via the touch panel (1). The handwriting chat application of first mobile phone 1000A generates drawing data from the handwriting instruction and the pen type based on the data (extension pen data) for converting the stroke information into drawing data in accordance with the pen type (2), (3). The handwriting chat application of first mobile phone 1000A causes the display to display the handwriting image based on the drawing data (4).
The handwriting chat application of first mobile phone 1000A transmits the handwriting instruction and the pen type to second mobile phone 1000B (5), (6), (7). The handwriting chat application of second mobile phone 1000B generates drawing data from the handwriting instruction and the pen type based on the data (extension pen data) for converting the stroke information into drawing data in accordance with the pen type (8), (9). The handwriting chat application of second mobile phone 1000B causes the display to display the handwriting image based on the drawing data (10).
In other words, another P2P-type network system also requires that each of mobile phones includes data (extension pen data) used for converting the stroke information into drawing data in accordance with the pen type.
Thus, another network system requires that each of mobile phones includes data used for converting the stroke information into drawing data in accordance with the pen type. In contrast, in network system 1 according to the present embodiment (including a modification thereof), as shown in
<Application Example of Network System 1 according to Present Embodiment>
It is needless to say that the present invention is also applicable to a case achieved by providing a system or a device with a program. The present invention's effect can also be achieved in such a manner that a storage medium having stored therein a program represented by software for achieving the present invention is provided to a system or a device, and a computer (or CPU or MPU) of the system or device reads and performs a program code stored in the storage medium.
In that case, the program code per se read from the storage medium will implement the function of the above-described embodiment, and the storage medium having the program code stored therein will configure the present invention.
The storage medium for providing the program code can, for example, be a hard disc, an optical disc, a magneto-optical disc, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card (an IC memory card), ROMs (mask ROM, flash EEPROM, or the like), or the like.
Furthermore, it is needless to say that not only can the program code read by the computer be executed to implement the function of the above-described embodiment, but a case is also included in which, in accordance with the program code's instruction, an operating system (OS) running on the computer performs an actual process partially or entirely and that process implements the function of the above-described embodiment.
Furthermore, it is also needless to say that a case is also included in which the program code read from the storage medium is written to memory included in a feature expansion board inserted in a computer or a feature expansion unit connected to the computer, and subsequently, in accordance with the program code's instruction, a CPU included in the feature expansion board or the feature expansion unit performs an actual process partially or entirely and that process implements the function of the above-described embodiment.
It should be understood that the embodiments disclosed herein are illustrative and non-restrictive in every respect. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
Number | Date | Country | Kind |
---|---|---|---|
2010-172155 | Jul 2010 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/066728 | 7/22/2011 | WO | 00 | 9/26/2012 |