The present application is related to and claims the priority under 35 U.S.C. §119(a) to Korean Application Serial No. 10-2012-0079805, which was filed in the Korean Intellectual Property Office on Jul. 23, 2012, the entire content of which is hereby incorporated by reference.
The present disclosure relates generally to a server and a terminal that manage user information, and controlling methods thereof, and specifically to a server and a terminal that effectively manage transmission and reception of information between users registered to a specific service.
Recently, an SNS (social network service) has been actively and widely spread. An SNS may mean an online platform that enables free communication among users and information sharing. A conventional SNS is generally a web-based service. However, other than the web-based service, a service that enables communication among users using a text message or an e-mail may be named an SNS.
Especially, in recent times, as smart phones are distributed rapidly, accessibility to the Web has been increased. Accordingly, the user is capable of using an SNS without spatial restriction. As a result, the development and the release of SNS-related applications are actively in progress.
General SNS-related applications request user information at the time of registration. The user inputs user information to be registered to an SNS. An SNS management server may store or manage user information.
Meanwhile, among users, not the entire but a part of user information may be shared. For example, a user A knows the phone number of a user B, but does not know an e-mail address of the user B. In this case, the user A should directly inquire about the e-mail address to the user B. Further, inconveniently, the user B must comprehend the inquiry, write his or her e-mail address, and reply to the user A. Accordingly, it is requested to develop a technique for more easily sharing information among users.
To address the above-discussed deficiencies of the prior art, it is a primary object of the present disclosure to provide a server a terminal, and a method capable of providing user information managed by the server to another user.
In order to achieve the above, an aspect of the present disclosure is to provide a method of controlling a server that manages first user information using a first terminal and second user information using a second terminal. The method includes receiving an additional information provision request message that requests to provide additional information which is not stored in the first terminal among the second user information, transmitting an inquiry concerning whether to provide the additional information from the first user, receiving a response to the inquiry, and determining whether to transmit the additional information stored in the server to the first terminal, based on the response to the inquiry.
Meanwhile, another aspect of the present disclosure is to provide a method of controlling a first terminal registered to an information management service provided by a server. The method includes transmitting an additional information provision request message that requests to provide additional information which is not stored in the first terminal among the second user information; and receiving the additional information stored in the server from the server.
Meanwhile, another aspect of the present disclosure is to provide a method of controlling a second terminal registered to an information management service provided by a server. The method includes receiving, an inquiry concerning whether to provide the first user with additional information which is not stored in the first terminal among the second user information, from the server; receiving an input in response to the inquiry from the user, and transmitting the response to the inquiry to the server.
Meanwhile, another aspect of the present disclosure is to provide a method of controlling a server that manages first user information using a first terminal and second user information using a second terminal. The method includes receiving a response to the inquiry about whether to provide the first terminal with additional information that is not stored in the first terminal among the second user information, from the second terminal, and determining whether to transmit the additional information stored in the server to the first terminal based on the response to the inquiry.
Meanwhile, another aspect of the present disclosure is to provide a server that manages first user information using a first terminal and second user information using a second terminal. The server includes a storage unit that stores the first user information and the second user information; a communication unit that receives an additional information provision request message that requests to provide additional information which is not stored in the first terminal among the second user information, from the first terminal; and a controller that generates an inquiry concerning whether to provide the additional information from the first user and controls the communication unit to transmit the additional information to the second terminal, wherein the communication unit receives a response to the inquiry corresponding to The inquiry, and
the controller determines whether to transmit the additional information stored in the storage unit to the first terminal based on the response to the inquiry.
Another aspect of the present disclosure is to provide a first terminal registered to an information management service provided by a server. The :first terminal includes a controller that generates an additional information provision request message that requests to provide additional information which is not stored in the first terminal among the second user information; and a communication unit that transmits the additional information provision request message and receives the additional information stored in the server from the server.
Another aspect of the present disclosure is to provide a second terminal registered to an information management service provided by a server. The second terminal includes a communication unit that receives an inquiry concerning whether to provide the first user with additional information which is not stored in the first terminal among the second user information, from the server, an input unit that receives an input of the additional information provision approval/refusal from the user, and a controller that generates a response to the inquiry, based on the received additional information provision approval/refusal, and controls the communication unit to transmit the response to the inquiry to the server.
Another aspect of the present disclosure is to provide a server that manages first user information using a first terminal and second user information using a second terminal. The server includes a communication unit that receives a response to the inquiry about whether to provide the first terminal with additional information that is not stored in the first terminal among the second user information, from the second terminal, and a controller that determines whether to transmit the additional information stored in the server to the first terminal based on the response to the inquiry.
According to various embodiments of the present disclosure, a server and a terminal capable of providing user information managed by the server to another user under approval, and methods thereof are provided. According to various embodiments of the present disclosure, an effect of easily transmitting and receiving information among users without writing items input by a user may be obtained. Especially, since approval procedures should be performed prior to the provision of the specific user information, a user information security effect may be obtained..
Before undertaking the DETAILED DESCRIPTION OF THE DISCLOSURE below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or: the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
As illustrated in
For example, the first user may provide first user information at the time of being registered to the specific application. The first user information may provide, for example, a phone number applied to the first terminal 210, a photograph, an e-mail address, introduction information, first user preference information, address information, homepage information of the first user, private information of the first user, or the like.
The server 100 may provide the first user 210 with a UI (User Interface) inquiring the user information when the first user requests the registration. The server 100 can receive and store the first user information input to the UI by the first user. Further, the server 100 can receive information stored in the first terminal 210. For example, the server 100 can inquire whether to provide the first user information from the first terminal 210 or not. When the first user approves to provide information, the first terminal 210 can transmit the first user information, for example, address information or the like, to the server 100.
The server 100 can receive and manage first user information and second user information. For example, the server 100 can update the first and second user information at the time of the generation of periodic or specific events.
Meanwhile, the server 100 can relay messages between the first terminal 210 and the second terminal 220. For example, if the first user desires to transmit a certain message to the second user, the first user controls the first terminal 210 and writes a message to be transmitted to the second user. The first terminal 210 transmits the input message to the server 100. The server 100 can transmit the received message to the second terminal 220. The message transmitted from the first terminal 210 to the server 100 can include, for example, the identification of the second terminal 220 and the contents of the message.
The controller 110 can control the entire operations of the server 100. The controller 110 can include a CPU, a ROM storing a control program, and a RAM storing signals or data input from the outside or being used as a storage area for a preformed operation. The CPU can include a single core processor, a dual core processor, a triple core processor, or a quad core processor. The CPU, ROM, and RAM can be interconnected via an internal bus.
The storage unit 120 can store a signal or data input/output according to the control of the controller. The storage unit 120 can store control programs or applications. The term “storage unit” includes a ROM or a RAM in a controller or a memory card (not illustrated) (for example, an SD card and a memory stick) equipped to a terminal. The storage unit can include a non-volatile memory, a volatile memory, a hard disc drive (HDD) or a solid state drive (SSD).
The storage unit 120 can store a phone number DB 121, a photograph DB 122, an e-mail address DB 123, an introduction DB 124, a user preference DB 125, an address DB 126, a homepage DB 127, and a private information DB 128.
The phone number DB 121 can store phone numbers assigned to the first terminal 210 and the second terminal 220. Otherwise, the phone number DB 121 can store telephone books stored in each of the first terminal 210 and the second terminal 220.
The photograph DB 122 can store photographs stored in the first terminal 210 and the second terminal 220. The photograph DB 122 can store all the photographs stored in the first terminal 210 and the second terminal 220. Otherwise, the photograph DB 122 can store photographs transmitted from the first terminal 210 and the second terminal 220.
The e-mail address DB 123 can store an e-mail address of the first user who uses the first terminal 210 and an e-mail address of the second user who uses the second terminal 220.
The introduction DB 124 can store introduction information received from the first terminal 210 and the second terminal 220. For example., the first user can input his/her own introduction to the first terminal 210, and the first terminal. 210 can transmit the input introduction to the server 100. The server 100 can store the received introduction in the introduction DB 124.
The user preference DB 125 can store preference information of the first user and the second user. Here, the user preference information can include fields in which the user is interested. For example, the user preference information can be determined by a user directly inputting keywords. Otherwise, the user preference information can be determined by homepages frequently visited by the user, search words frequently input, location information about frequently visited GPS coordinates, and the like.
The address DB 126 can store address information such as home addresses or office addresses of the first user and the second user.
A homepage address DB 127 can store home address information used by the first user and the second user.
The private information DB 128 can store phone number information stored in the first terminal 210 and the second terminal 220. Otherwise, the private information DB 128 can store the GPS location information and user identifications (ID) of the first terminal 210 and the second terminal 220.
The communication unit 130 can include at least one of a mobile communication module, a wireless LAN module, and a near field communication module.
The first and second display units 211 and 221 can display messages received by the first and second terminals 210 and 220. Otherwise, the first and second display units 211 and 221 can display data rendered by an application.
The first and second display units 211 and 221 can be implemented by an LCD module. Otherwise, the first and second display units 211 and 221 can be implemented by a touch screen. The touch screen can provide the user with a user interface corresponding to various services (for example, a telephone call, data transmission, broadcast, or capturing images). The touch screen can transmit analog signals corresponding to at least one touch input to the user interface to a touch screen controller. The touch screen can receive at least one touch through the body (for example, fingers including a thumb) of the user, or a touchable input means (for example, a stylus pen). Further, the touch screen can receive continuous movements of one touch among, at least one touch. The touch screen can transmit analog signals corresponding to the continuous movements of the received touch to the touch screen controller.
The touch in the present disclosure is not limited to contact on the touch screen with the body of the user or the touchable input means, or non-contact (the distance between the touch screen and the body of the user or the touchable input means being equal to or less than, for example, 1 mm). The detectable distance from the touch screen can be changed according to the performance or the structure of the terminal.
The touch screen can be implemented by, for example, a resistive scheme, a capacitive scheme, an infrared scheme, or an acoustic wave scheme.
The touch screen controller converts the analog signals received from the touch screen to digital signals (for example, X-Y coordinates) and transmits the converted digital signals to a controller. The controller can control the touch screen by using the digital signals received from the touch screen controller. For example, the controller can enable a short cut icon (not illustrated) displayed on the touch screen to be selected or execute the short cut icon (not illustrated) in response to the touch. Further, the touch screen controller can be included in the controller.
If the first and second display units 211 and 221 are implemented by the touch screen, the first and second display units 211 and 221 can be named as first and second input units, respectively.
The first and second controllers 212 and 222 can include a ROM or a RAM in a controller or a memory card (not illustrated) (for example, an SD card and a memory stick) equipped to a terminal. The CPU can include a single core processor, a dual core processor, a triple core processor, or a quad core processor. The CPU, ROM, and RAM can be interconnected via an internal bus.
The first and second storage units 213 and 223 can store signals or data input/output according to the control of each controller. The first and second storage units 213 and 223 can store control programs and applications. The term “storage unit” includes a ROM or a RAM in a controller or a memory card (not illustrated) (for example, an SD card and a memory stick) equipped to a terminal. The storage unit can include a non-volatile memory, a volatile memory, a hard disc drive (HDD) or a solid state drive (SSD).
The first and second communication units 214 and 224 enable the terminals to be connected to external devices through a mobile communication, in which each of the first and second communication units can use either one antenna or a plurality of antennas (not illustrated), under the control of the controllers thereof. The first and second communication units 214 and 224 receive/transmit wireless signals for voice communications, video communications, text messages (SMS), or multimedia messages (MMS) with a cellular phone (not illustrated), a smart phone (not illustrated), a tablet PC, or other devices (not illustrated). The first and second communication units 214 and 224 can be implemented, for example, by wireless communication modules.
Otherwise, the first and second communication units 214 and 224 can be implemented by sub-communication modules, or wireless LAN modules. If the first and second communication units 214 and 224 are implemented by sub-communication modules, the sub-communication modules each may include at least one of a wireless LAN module and a near field communication module. For example, a sub-communication module may include a wireless LAN module only, a near field communication module only, or both of a wireless LAN module and a near field communication module.
If the first and second communication units 214 and 224 are implemented by wireless LAN modules, the wireless LAN modules may be connected to the Internet by the control of the controller at a location where a wireless AP (access point) (not illustrated) is installed. The wireless LAN modules conforms with the wireless LAN standard (IEEE 802.11x) of Institute of Electrical and Electronics Engineers (IEEE). The near field communication module may wirelessly perform a near field communication between a terminal and an image forming apparatus (not illustrated) by the control of the controller. The near field communication scheme may include Bluetooth, infrared data association (IrDA,), and the like.
The first and second communication units 214 and 224 may include at least one of a wireless communication module, a wireless LAN module, and a near field communication module, and the like.
In the embodiment of
The first terminal 210 can store a part of the second user information, and the first and second users can be associated with each other using the stored part of the second user information. For example, it is assumed that the first user recognizes a phone number assigned to the second terminal 220 among the second user information. The first user can input the phone number assigned to the second terminal to the first terminal 210, and can request the server to associate the first user with the second user. The server 100 can associate the first terminal 210 and the second terminal 220 according to the request of the first terminal 210 or the second terminal 220. Otherwise, the server 100 can associate the first terminal 210 and the second terminal 220, when a part of the first user information received from the first terminal 210 is associated with the second user information. For example, when the first user information stores the phone number of the second user, the server 100 automatically associates the first terminal 210 and the second terminal 220.
The server 100 can provide a service such as a chatting session between the first terminal 210 and the second terminal 220 associated with each other.
Hereinafter, signal transmission and reception between the server 100, and the first and second terminals 210 and 220 will be described.
The first terminal 210 can update or register the first user information to the server 100 (S301). The first terminal 210 can collectively register the first user information at the time of registering a specific service. In addition, the first terminal 210 can update the first user information by using a periodic or specific event as a trigger. In addition, the second terminal 220 can update or register the second user information to the server 100 (S303). For example, the first terminal 210 can periodically transmit GPS information to the server 100. Otherwise, the first terminal 210 can synchronize the stored telephone book with the server 100 at a specific time point. Otherwise, the first terminal 210 can transmit user information modified based on the modification input by the first user to the server 100.
Meanwhile, in the embodiment of
The server 100 generates an inquiry concerning whether to provide additional information based on the received request for additional information and transmits it to the second terminal 220 (S307). The inquiry can include the identification of the first terminal 210, and a message indicating that the first user of the first terminal 210 requests to provide additional information of the second user.
The second terminal 220 can generate and transmit an approval message indicating the approval of the provision of additional information (S309). The server 100 can transmit the additional information of the second user stored in the DB of the storage unit 120 to the first terminal 210 (S311). Otherwise, the server 100 can collectively transmit the information of the second user stored in the DB of the storage unit 120 to the first terminal 210. The first terminal 210 can store received additional information of the second user, or all of the second user information.
As described above, the first terminal 210 can obtain additional information of the second user even when a part of the second user information is stored. In addition, since the additional information of the second user is provided with the first user only when the second user approves to provide the additional information, the user information security effect can be obtained. Further, since the second user information stored in the server 100 is provided, the inconvenience of the second user directly inputting additional information can be relieved.
The server 100 can receive the first and second user information (S401). For example, the server 100 can receive the first and second user information when the first user and the second user are registered to a service. Otherwise, the server 100 can receive the first and second user information when the server 100 detects a periodic or predetermined event.
The server 100 can receive a request for additional information that requests additional information among the second user information from the first terminal 210 (S403). When the additional information request message is received, the server 100 can transmit an inquiry concerning approval/refusal for the request to the second terminal 220 (S405). The server 100 can receive whether to provide additional information from the second terminal 220 (S407).
The server 100 can determine whether the second user approves to provide additional information based on the received message about the provision of additional information (S409). When it is determined that the second user approves to provide additional information (Yes in S409), additional information among the second user information can be transmitted to the first terminal 210 (S411). Meanwhile, when it is determined that the second user refuses to provide additional information (No in S409), a message can be transmitted indicating that the second user refuses to provide additional information to the first terminal 210 (S413).
The first terminal 210 can provide the server 100 with the first user information (S451). For example, the first terminal 210 can transmit the first user information to the server 100 when the first user is registered to a service. Otherwise, the first terminal 210 can transmit the first user information to the server 100 when the periodic or predetermined event is detected.
Meanwhile, the first terminal 210 can transmit a request for additional information that requests to provide additional information among the second user information based on the input by the first user (S453). Here, the first terminal 210 can transmit the request for additional information to the server 100, or directly transmit the additional information request message to the second terminal 220.
The first terminal 210 can receive or may not receive an additional message according to the additional information request message from the server 100 (S455). When the additional information is received from the server 100 (Yes in S455), the first terminal 210 can store the received additional information (S457).
The second terminal 220 can receive an additional information provision approval/refusal message from the server 100 or the first terminal 210 (S471).
When the second user approves to provide additional information (Yes in S473), the second terminal 220 transmits an approval message to the server 100 (S475). Meanwhile, when the second user does not approve to provide additional information (No in S473), the second terminal 220 transmits a refusal response to the server 100 (S477).
The first terminal 210 of
If the first terminal 210 receives additional information among the second user information from the server 100, the second user information screen can be rendered by combining the previously stored second user information and the received additional information. If the first terminal 210 receives all the second user information from the server 100, the first storage unit 213 is updated into new second user information. The first terminal 210 can render the second user information screen with the updated second user information.
Meanwhile, if the second user chooses the additional information provision refusal area 532, the second terminal 220 transmits the refusal message to the server 100. If the refusal message is received from the second terminal 220, the server 100 transmits a refusal message indicating that the second user refuses to provide additional information to the first terminal 210.
The first terminal 210 can update or register the first user information to the server 100 (S601). The first terminal 210 can collectively register the first user information at the time of being registered to a specific service. Further, the first terminal 210 can update the first user information by using a periodic or specific event as a trigger. The second terminal 220 can update or register the second user information to the server 100 (S603). For example, the first terminal 210 can periodically transmit GPS information to the server 100. Otherwise, the first terminal 210 can synchronize the stored telephone book with the server 100 in every specific point. Otherwise, the first terminal 210 can transmit the modified user information based on the modification input by the first user to the server 100.
In the embodiment of
The server 100 can transmit an inquiry concerning whether to provide the additional information based on the received request for additional information to the second terminal 220 (S607). The inquiry can include identification of the first terminal 210, and a message indicating that the first user of the first terminal 210 requests the second user to provide the additional information.
The second user can configure the scope of the additional information to be provided among the additional information of which provision is requested (S609). For example, if the first terminal 210 requests provision of the identification and the e-mail address of the second user, the second user can configure the scope to be provided among the identification and the e-mail address. For example, the second user can perform input to provide the identification only, or to provide the e-mail address only. The second terminal 220 can display an interface for the scope configuration of the additional information to be provided, and can receive an input of the scope configuration of the additional information provided by the second user. The interface for the scope configuration of the additional information to be provided which is displayed on the second terminal 220 will be described more specifically, with reference to
The second terminal transmits a configured scope information message to the server 100 based on the provided scope configuration of the additional information input from the second user (S611).
The server 100 confirms the scope of the additional information which the second user approves to provide, by analyzing the received configured scope information message. Further, the server 100 determines an additional message to be transmitted to the first terminal 210 among the second user information based on the scope of the confirmed scope of the additional information (S613).
The server 100 transmits the additional information among the determined second user information (S615). The first terminal 210 can store the additional information among the received information of the second user.
As described above, the first user can obtain the additional information of the second user, even when a part of information among the second user information is recognized. Especially, since the second user can choose information to be provided among the information of the second user, the user information security effect can be obtained.
The first terminal 210 can display an interface that enables the first user to select additional information to request provision of the additional information.
The server 100 analyzes the input configured scope information message, and confirms that the second user approves to provide only the identification among the additional information requested to be provided. The server 100 transmits the identification information among the second user information to the first terminal 210.
The first terminal 210 updates and displays the second user information based on the received additional information.
As illustrated above, the first user can select the additional information to request provision thereof, and the second user can also select the additional information to provide. Accordingly, the private information security effect can be obtained.
The server 100 may store phone numbers recorded on the homepage of the user as user information. For example, it is assumed that the first user registers the homepage address of the first user to the server 100, but does not register the phone number of the first user. The server 100 can store a phone number recorded on the homepage address registered by the first user as a phone number of the first user.
The server 100 can store messenger state information of the user on the user preference DB 125. If the user uses the terminal in association with a messenger, messenger state information, for example, state information such as “absent”, and a user written message such as a profile, is stored in the user preference DB 125.
The server 100 may receive a user photograph from a phonebook photograph support server associated with the phone number of the terminal. The server 100 may store the photograph received from the phonebook photograph support server in the photograph DB 122. Otherwise, the server 100 may periodically perform a web-search. For example, the server 100 may perform the web-search by using the identification of the user as a search word, and may store photographs searched as a result of performing the web-search in the photograph DB 122.
The server 100 may receive DMB content viewing information of the terminal and store the information in the user preference DB 125. For example, the server 100 may receive DMB content viewing time information and channel information from the terminal, and may extract keywords or the like based on the corresponding viewing time and channel information. The server 100 may store the extracted keywords and a name of the corresponding content in the user preference DB 125.
The server 100 may update the user preference DB 125 by the periodic web-search. For example, the server 100 may perform the web-search based on the stored user information. The server 100 may update the user preference DB 125 based on the result of the performed web-search.
As described above, the server 100 may update the user information according to various schemes.
The first terminal 210 may request the third terminal 230 to provide the user information based on the telephone book of the second terminal 220. The first terminal 210 requests the server 100 to provide, for example, the user information for users corresponding to all of the phone numbers stored in the second terminal 220. The server 100 transmits a message indicating that the first user requests provision of the user information of all of the phone numbers stored in the second terminal 220. For example, if the third terminal 230 is registered to a service, the server 100 directly transmits a user information provision request message to the third terminal 230. If the third terminal 230 is not registered to the service, the server 100 transmits the user information provision request message in the form of a text message.
The third terminal 230 transmits the user information provision approval message or the user information provision refusal message to the server 100 based on the input of the third user. Then, the server 100 transmits the third user information to the first terminal 210.
Meanwhile, if the third terminal 230 is not registered to the service, the third terminal 230 transmits the third user information to the server 100. The server 100 stores the received third user information in the storage unit 120. Then, the server 100 transmits the third user information to the first terminal 210.
As described above, if the first terminal 210 does not recognize the user information of the third terminal 230, the first terminal 210 may obtain the third user information.
The first terminal 210 may request all the terminals registered to the service, such as n-th terminal 240-1, and n+1-th terminal 240-2 to provide user information. More specifically, the first terminal 210 transmits a user information provision request message that requests provision of user information of all the terminals registered to the service, to the server 100. The server 100 transmits user information provision request messages to all the terminals 240-1, 240-2, and the like. The server 100 receives user information provision approval messages or user information provision refusal messages from all the terminals 240-1, 240-2, and the like registered to the service. The server 100 transmits the user information corresponding to terminals that have transmitted the user information provision approval messages to the first terminal 210.
Especially, the first terminal 210 may transmit user information provision request messages to terminals existing within a certain distance from the first terminal 210, based on GPS information.
As described above, the first terminal 210 may obtain user information from all registered terminals.
It will be understood that embodiments of the present disclosure may be implemented by hardware, software, or the combination of hardware and software. The optional software may be stored in a volatile or non-volatile storage unit such as a ROM, a memory such as a RAM, a memory chip, or an integrated circuit, an optically or magnetically recordable and machine-readable (for example, computer-readable) storage unit such as a CD, a DVD, a magnetic disc, or a magnetic tape, regardless of erasability or re-writability. A method of updating a graphic screen may be implemented by a computer or a portable device including a controller or a memory, and the memory is an example of a machine-readable storage medium appropriate for storing a program or programs including instructions to implement embodiments of the present disclosure. Accordingly, the present disclosure includes programs including codes to implement apparatuses or methods described in any claims of the present disclosure or a machine-readable (for example, computer-readable) storage medium storing the programs. Further, such programs may be electronically transmitted via optional media such as a communication signal transmitted by wire or wirelessly, and the present disclosure appropriately includes the equivalents thereof.
In addition, the terminal or the server may receive the programs from a program providing apparatus connected by wire or wirelessly, and may store the program. The terminal or the server may include a memory for storing programs including instructions that enable the terminal or the server to perform predetermined content protection methods, information required for the content protection methods, or the like, a communication unit for performing wired or wireless communications with the graphic processing apparatus, and a controller for transmitting the corresponding programs to the transmitting and receiving apparatuses automatically or under the request of the graphic processing apparatus.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0079805 | Jul 2012 | KR | national |