US20100030886A1 - Contents management method and apparatus - Google Patents

Contents management method and apparatus Download PDF

Info

Publication number
US20100030886A1
US20100030886A1 US12/579,557 US57955709A US2010030886A1 US 20100030886 A1 US20100030886 A1 US 20100030886A1 US 57955709 A US57955709 A US 57955709A US 2010030886 A1 US2010030886 A1 US 2010030886A1
Authority
US
United States
Prior art keywords
contents
web server
terminal
portable terminal
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/579,557
Inventor
Young-ho Rhee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to US12/579,557 priority Critical patent/US20100030886A1/en
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RHEE, YOUNG-HO
Publication of US20100030886A1 publication Critical patent/US20100030886A1/en
Priority to US14/275,053 priority patent/US20140280730A1/en
Priority to US16/209,155 priority patent/US11196802B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0079Transmission or use of information for re-establishing the radio link in case of hand-off failure or rejection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/305Handover due to radio link failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/34Reselection control
    • H04W36/36Reselection control by user or terminal equipment

Definitions

  • aspects of the present invention relate to a contents management method and apparatus, and more particularly, to a terminal that generates contents, a Web server that reconstructs contents to be transmitted from a terminal, and a contents management method between a terminal and a Web server.
  • contents such as music, movies, photographs, and documents
  • portable digital terminals such as PDAs, cellular phones, MP3 players, and PMPs
  • the portable digital terminals are provided with various kinds of content generating functions so that the users can use existing contents as well as generate new contents.
  • aspects of the present invention provide a method and apparatus that can efficiently manage contents for use by portable digital terminals.
  • a contents management method including: generating contents; and transmitting the generated contents to a Web server, wherein the Web server receives the contents, stores the contents, manages the contents, and maintains a contest list of the contents so that the contents are easily accessible by a terminal.
  • a contents management method including: receiving contents from a terminal; storing the contents; and managing and classifying the received contents according to attributes of the contents so that the contents are easily accessible by the terminal.
  • a terminal including: a contents generation unit to generate contents; and a communication unit to transmit the generated contents to a Web server, wherein the Web server receives the contents, stores the contents, manages the contents, and maintains a contest list of the contents so that the contents are easily accessible by a terminal.
  • a Web server including: a network connection unit to receive contents from a terminal; a storage units to store the received contents; and a contents reconstruction unit to manage and to classify the received contents according to attributes of the contents so that the contents are easily accessible by the terminal.
  • a system for managing contents including: a terminal including: a contents generation unit to generate contents, and a communication unit to transmit the generated contents; and a Web server including: a network connection unit to receive the generated contents from the terminal, a storage unit to store the received contents, and a contents reconstruction unit to manage and to classify the received contents in a content list according to attributes of the contents so that the contents are easily accessible by the terminal.
  • FIG. 1 is a diagram showing a contents management system according to an example embodiment of the present invention
  • FIG. 2 is a diagram showing a communication environment of a terminal according to an example embodiment of the present invention.
  • FIG. 3 is a flowchart showing a method in which a terminal accesses a Web server according to an example embodiment of the present invention
  • FIG. 4 is a flowchart showing a method in which a terminal transmits contents to a Web server according to an example embodiment of the present invention
  • FIG. 5 is a flowchart showing a method in which a terminal transmits contents to a Web server according to another example embodiment of the present invention
  • FIG. 6 is a flowchart showing a content management method of a Web server according to an example embodiment of the present invention.
  • FIG. 7 is a diagram showing a method in which a terminal receives contents from a Web server according to an example embodiment of the present invention.
  • FIG. 8A is a diagram showing contents search information according to an example embodiment of the present invention.
  • FIG. 8B is a diagram showing contents search information according to an example embodiment of the present invention.
  • FIG. 9 is a diagram showing contents search information according to another example embodiment of the present invention.
  • FIG. 10 is a diagram showing a method in which a terminal receives contents from a Web server according to an example embodiment of the present invention.
  • FIG. 11 is a block diagram showing a configuration of a terminal according to an example embodiment of the present invention.
  • FIG. 12 is a block diagram showing a configuration of a Web server according to an example embodiment of the present invention.
  • FIG. 1 is a diagram showing a contents management system 100 according to an example embodiment of the present invention.
  • the contents management system 100 includes a terminal 110 and a Web server 120 .
  • the terminal 110 generates contents.
  • the contents represent data objects including at least one of audio data, video data, and text data.
  • the contents may include photographs, music, motion pictures, e-mails, electronic books, schedules, messages, and memos.
  • the types of the contents are not limited thereto.
  • the terminal 110 can transmit the generated contents to the Web server 120 .
  • the terminal 110 may transmit the contents to the Web server 120 automatically (such as when the contents are generated) without a user manipulation or request.
  • the terminal 110 may be a portable digital apparatus, such as a cellular phone, a digital camera, a PDA (Personal Digital Assistant), a notebook computer, a PMP (Portable Multimedia Player), or a MP3 player.
  • a portable digital apparatus such as a cellular phone, a digital camera, a PDA (Personal Digital Assistant), a notebook computer, a PMP (Portable Multimedia Player), or a MP3 player.
  • the terminal 110 may also be a fixed digital apparatus, such as a digital TV, a desktop computer, or a set-top box.
  • the Web server 120 stores the contents transmitted from the terminal 110 and reconstructs the contents according to a predetermined criterion.
  • the reconstruction of the contents classifies and manages the contents so that the user can easily access the contents.
  • the contents stored in the Web server 120 can be provided to the terminal 110 again.
  • the Web server 120 can also provide the contents to another terminal 130 , which belongs to the user (user A) or another user that has a right to access the contents.
  • the user (user A) of the terminal 110 can provide the contents to a terminal 140 of another user (user B).
  • An operation in which the Web server 120 provides the contents to a specified terminal can be performed when the corresponding terminal requests the contents or the operation.
  • the operation in which the Web server 120 provides the contents to the specified terminal may be automatically performed even if the corresponding terminal does not request the contents or the operation.
  • Other terminals 130 and 140 can also generate contents and transmit the generated contents to the Web server 120 . That is, the terminal 130 and the terminal 140 can perform the same operation that is performed by the terminal 110 . However, for convenience of explanation, in the embodiment, it is assumed that the terminal 110 generates the contents and transmits the generated contents to the Web server 120 . Hereinafter, the operations performed by the terminal 110 and the Web server 120 according to aspects of the present invention will be described.
  • a communication method that is used by the terminal 110 to access the Web server 120 varies according to a communication environment of the terminal 110 and/or the Web server 120 .
  • An example is shown in FIG. 2 .
  • FIG. 2 is a diagram showing a communication environment of a terminal 110 according to an example embodiment of the present invention.
  • the terminal 110 is connected to the Internet 210 via a network, such as a WiFi network 220 , a CDMA network 230 , and a WiBro network 240 , so as to access the Web server 120 .
  • a network such as a WiFi network 220 , a CDMA network 230 , and a WiBro network 240 , so as to access the Web server 120 .
  • the terminal 110 can connect to the Internet 210 on the basis of WiFi (Wireless Fidelity) network 220 . If the terminal 110 is out of a communication range of an access point (AP) 220 at the office or at home, the terminal 110 can be connected to Internet 210 on the basis, for example, of a CDMA (Code Division Multiple Access) network 230 . Further, when the terminal 110 is moving at high speed, the terminal 110 can be connected to Internet 210 using, for example, a WiBro (Wireless Broadband Internet) network 240 .
  • WiFi Wireless Fidelity
  • AP access point
  • CDMA Code Division Multiple Access
  • WiBro Wireless Broadband Internet
  • network service providers 224 , 234 , and 244 that support the connection of individual communication networks 220 , 230 , and 240 to the Internet 210 can exist, and the terminal 110 can access the Web server 120 through the network service providers 224 , 234 , and 244 .
  • the terminal 110 may use a plurality of communication methods to access the Web server 120 .
  • the terminal 110 can connect to the Internet 210 at home on the basis of both WiFi and CDMA. Accordingly, if a plurality of communication methods can be used to access the Web server 120 , the terminal 110 can select one or more communication methods from the plurality of communication methods. The accessing of the Web server 120 by the terminal 110 will now be described with reference to FIG. 3 .
  • FIG. 3 is a flowchart showing a method in which a terminal 110 accesses a Web server 120 according to an embodiment of the present invention.
  • the terminal 110 searches for a currently-usable communication method in operation S 310 . For example, if an access point 222 that supports WiFi exists in the vicinity of the terminal 110 , the terminal 110 receives a beacon cyclically transmitted from the access point (AP) 222 to thereby recognize that WiFi communication is usable.
  • AP access point
  • the terminal 110 receives a base station signal cyclically transmitted from the base station 232 to thereby recognize that CDMA communication is usable.
  • the terminal 110 receives a base station signal cyclically transmitted from the base station 242 to thereby recognize that WiBro communication is usable. It is understood that other communication methods may be searched or used.
  • the terminal 110 determines whether the usable communication method exists in operation S 320 . If the usable communication method does not exist (operation S 320 ), the terminal 110 informs the user that access to the Web server 120 cannot be performed in operation S 330 .
  • the terminal 110 determines whether a plurality of communication methods exist in operation S 340 . If a plurality of usable communication methods exist (operation S 340 ), the terminal 110 selects one communication method from the plurality of communication methods according to a prescribed criterion (hereinafter, referred to as a “communication method selection criterion”) in operation S 350 .
  • a prescribed criterion hereinafter, referred to as a “communication method selection criterion”
  • a billing policy of the communication method is an example of the communication method selection criterion.
  • the terminal 110 can use a communication method having the lowest charge rate from the plurality of communication methods. For example, if Internet communication based on WiFi is charged according to a flat rate and Internet communication based on the CDMA is charged according to an hourly rate, in a communication environment where both the WiFi and CDMA are usable, the WiFi that does not require an additional fee is selected according to the communication method selection criterion. It is understood that, according to other aspects, the terminal 110 does not necessarily compare and analyze the fees of the individual communication methods.
  • the terminal 110 can select a communication method to be used according to the set priority.
  • the priority can be set by the user or a manufacturer of the terminal.
  • a communication condition is another example of the communication method selection criterion.
  • the terminal 110 can select a communication method having a lowest traffic from the plurality of usable communication methods or a communication method having a strongest connection intensity to a repeater (for example, the intensity of a signal to be cyclically transmitted from the repeater).
  • a repeater for example, the intensity of a signal to be cyclically transmitted from the repeater.
  • other communication method selection criterions may be used.
  • the terminal 110 accesses the Web server 120 using the selected communication method in operation S 360 . Meanwhile, if a single usable communication method exists (operation S 340 ), the terminal 110 can access the Web server 120 using the corresponding communication method in operation S 360 .
  • the terminal 110 may, although not necessarily, transmit predetermined authentication information to the Web server 120 .
  • the authentication information is information to authenticate the user of the terminal 110 and may include, for example, a user ID and a password. It is understood that other or additional information may be used to authenticate the user, such as an identifier of the terminal 110 (for example, an MAC address of the terminal 110 ).
  • the Web server 120 identifies and authenticates the user of the terminal 110 through the authentication information transmitted from the terminal 110 . To this end, the user may register the authentication information in the Web server 120 in advance. The registration of the authentication information can be performed in a similar manner to a subscription process to a Web site. However, it is understood that aspects of the present invention are not limited thereto.
  • the terminal 110 can communicate with or access the Web server 120 , the terminal 110 can transmit the generated contents to the Web server 120 .
  • the transmitting of the generated contents will now be described with reference to FIGS. 4 and 5 .
  • FIG. 4 is a flowchart showing a method in which a terminal 110 transmits contents to a Web server 120 according to an embodiment of the present invention.
  • FIG. 5 is a flowchart showing a method in which a terminal 110 transmits contents to a Web server 120 according to another embodiment of the present invention.
  • the terminal 110 generates contents in operation S 410 .
  • the terminal 110 can generate photographs or motion pictures.
  • the terminal 110 can generate short messages.
  • the terminal 110 that has a scheduling application (hereinafter, referred to as “scheduler”) can generate a schedule of a user according to the user's input.
  • the terminal 110 can generate other types of contents according to functions provided therein.
  • the terminal 110 directly creates the contents using the functions provided therein to generate the contents.
  • the terminal 110 may generate the contents by receiving the contents from another apparatus or network and/or modifying the received contents, thereby creating new contents.
  • the terminal 110 may connect to a portable storage device (such as a multimedia card, an SD card, or a memory stick) and acquire contents stored in the portable storage device, wherein the acquired contents can be handled as the contents generated by the terminal 110 .
  • the terminal 110 can receive a short message from another terminal, and the received short message can be handled as the contents generated by the terminal 110 .
  • the terminal 110 After generating the contents (operation S 410 ), the terminal 110 transmits the generated contents to the Web server 120 in operation S 420 .
  • the terminal 110 transmits the generated contents to the Web server 120 . That is, the generated contents are transmitted from the terminal 110 to the Web server 120 in real time.
  • aspects of the present invention are not limited thereto.
  • the terminal 110 may transmit all the generated contents to the Web server 120 at one time. An example is shown in FIG. 5 .
  • the terminal 110 generates the contents (as described above with reference to operation S 410 in FIG. 4 ) and stores the generated contents. As a separate operation from the generation and storage of the contents, the terminal 110 determines whether a contents transmission condition is satisfied in operation S 510 .
  • the contents transmission condition may be a default condition or may be set or changed by the user.
  • Information about whether it is a time to transmit the new contents generated by the terminal 110 to the Web server 120 is an example of the contents transmission condition. Specifically, if a time period from midnight to 3 a.m. is set for the contents transmission condition, the terminal 110 compares a current time with the time set for the contents transmission condition and then determines whether the contents transmission condition is satisfied.
  • a communication method that is to be used by the terminal 110 is another example of the contents transmission condition.
  • the position of the terminal 110 frequently changes.
  • a communication method that is used by the terminal 110 to access the Web server 120 may also change (as described above with reference to FIG. 2 ). Accordingly, if a specified communication method is set for the contents transmission condition, whenever the communication method is changed, the terminal 110 compares the changed communication method with the communication method set for the contents transmission condition and then determines whether the contents transmission condition is satisfied.
  • the terminal 110 determines whether newly generated contents exist in operation S 520 .
  • the newly generated contents are contents stored in the terminal 110 that have not already been transmitted to the Web server 120 .
  • the terminal 110 transmits the corresponding contents to the Web server 120 in operation S 530 .
  • the terminal 110 accesses the Web server 120 as described above, for example, with reference to FIG. 3 .
  • the Web server 120 reconstructs the contents transmitted from the terminal 110 . The reconstructing of the contents will now be described with reference to FIG. 6 .
  • FIG. 6 is a flowchart showing a content management method of a Web server 120 according to an embodiment of the present invention.
  • the Web server 120 receives contents from the terminal 110 in operation S 610 .
  • the Web server 120 reconstructs the received contents according to attributes of the contents in operation S 620 .
  • the attributes are, for example, information explaining the contents or identifying categories relating to the contents.
  • Examples of the attributes include the types of the contents (for example, music, motion picture, photograph, e-mail, memo, short message, or schedule), meta data in the contents, and contexts of the contents.
  • the meta data can be divided into common information common to all the contents and individual information specific to each of the contents.
  • Examples of the common information include a contents generation position, a contents generation time, and a character related to the contents.
  • Examples of the individual information include a genre, an artist, and an album where the contents are music, and a keyword, a writer, and a genre where the contents are electronic books. It is understood that other types of common information and individual information can exist.
  • the meta data can be added to the contents on the basis of information input by the user of the terminal 110 .
  • the meta data may be automatically added to the contents according to functions provided by the terminal 110 .
  • the terminal 110 that can confirm the position using information regarding the GPS or base station can automatically add, to the contents, positional information when the contents are generated.
  • the terminal 110 that cyclically receives current time information from the base station or a timer function can add time information at which the contents are generated to the contents as the meta data.
  • the Web server 120 can include a function of analyzing the contents.
  • a technical method of analyzing the contexts may vary according to the types of the contents. For example, when the contents are short messages or schedules, the Web server 120 extracts words from the short messages or the schedules, compares the extracted words with previously recorded words, and subsequently lists the contents in an appropriate category. If the contents are photographs, the Web server 120 extracts a face image from the photograph, analyzes a feature of the extracted face image, and subsequently determines whether a previously registered character exists in the photograph. If the previously registered character exists in the photograph, the Web server 120 can list the photograph in a category related to the corresponding character.
  • the contents reconstruction method may vary according to services that are provided by the Web server 120 .
  • the kinds of the attributes as the criterion of the contents reconstruction may also vary according to the embodiments.
  • the Web server 120 stores the reconstructed contents, and updates the contents list stored therein according to the reconstructed contents in operation S 630 .
  • the contents reconstruction or contents list update operation can be performed according to the user. That is, according to the authentication information or identification information transmitted from the terminal 110 , the Web server 120 can update a contents list corresponding to the user, or store contents corresponding to the user transmitting the contents received in operation S 610 .
  • the contents reconstructed by the Web server 120 can be provided to the terminals 110 , 130 , and 140 (illustrated in FIG. 1 ) that require the contents.
  • the transmitting of the contents from the Web server 120 to the terminals 110 , 130 , and 140 will now be described with reference to FIGS. 7 to 10 .
  • FIG. 7 is a diagram showing a method in which a terminal 110 receives contents from a Web server 120 according to an embodiment of the present invention.
  • the terminal 110 first requests contents search information from the Web server 120 in operation S 710 .
  • the terminal 110 accesses the Web server 120 as described above, for example, with reference to FIG. 3 .
  • the contents search information is information used to construct a user interface for guiding the search of the contents, and can include the contents list updated in operation S 630 of FIG. 6 .
  • the Web server 120 Upon receiving the request from the terminal 110 , the Web server 120 transmits the contents search information stored therein to the terminal 110 in operation S 720 .
  • the terminal 110 displays the contents search information transmitted from the Web server 120 in operation S 730 .
  • the contents search information can be provided in a variety of ways according to a contents reconstruction criterion or reconstruction result.
  • the contents search information can include the contents list, arranged on the basis of at least one attribute.
  • the contents search information shown in FIG. 8A is provided such that the contents are searched for on the basis of time and position attributes. That is, the user can search the contents according to the contents generation time and position using the contents search information.
  • the search criterion can be modified (for example, an attribute can be added or changed).
  • the terminal 110 can transmit a request to the Web server 120 to add the character attribute.
  • the Web server 120 can transmit the contents search information including the character attribute to the terminal 110 .
  • the terminal 110 can display the contents search information including the character attribute.
  • the terminal 110 does not need to request the Web server 120 to add or change the attribute as the search criterion, and the contents search information transmitted from the Web server 120 in operation S 720 may be constructed such that the attribute as the search criterion can be changed or added solely within the terminal 110 .
  • FIG. 9 is a diagram showing contents search information according to another embodiment of the present invention.
  • the attribute of the contents is represented by a text.
  • the size of the text represents an importance of each attribute. For example, the larger that the size of the text is, the more the number of contents related to the corresponding attribute is. It is understood that aspects of the present invention are not limited to a size representation of the importance of each attribute. For example, the importance of each attribute may be represented by the color of the text. Furthermore, instead of or in addition to the text, an icon may be used.
  • FIGS. 8A through 9 The structures of the contents search information shown in FIGS. 8A through 9 are just examples of the present invention, and are not intended to limit aspects of the present invention.
  • the user can search and select desired contents through the contents search information to be displayed on the terminal 110 .
  • the terminal 110 requests the selected contents from the Web server 120 in operation S 740 .
  • the Web server 120 transmits the requested contents to the terminal 110 in operation S 750 .
  • the Web server 120 may transmit the requested contents in operation S 750 according to a download method or a streaming method, depending for example on the type of the contents or setting.
  • FIG. 7 shows the operation between the terminal 110 that transmitted the contents to the Web server 120 (as shown in FIGS. 4 and 5 ) and the Web server 120
  • the same operation can be performed between another terminal 130 (illustrated in FIG. 1 ) of the same user or the terminal 140 (illustrated in FIG. 1 ) of another user and the Web server 120 .
  • the user of the terminal 110 can register authentication information of another user in the Web server 120 in advance such that the contents transmitted from the terminal 110 to the Web server 120 and managed by the Web server 120 can be provided to the terminal 130 of another user.
  • FIG. 10 is a diagram showing a method in which a terminal 110 receives contents from a Web server 120 according to an embodiment of the present invention.
  • the terminal 110 transmits a search condition to the Web server 120 in operation S 1010 .
  • the search condition can include one or more keywords for defining the attribute of the contents.
  • the search condition can be transmitted to the Web server 120 together with the request to transmit the contents.
  • the Web server 120 searches contents corresponding to the transmitted search condition transmitted in operation S 1020 . For example, if a search condition including a keyword “company” is transmitted, the Web server 120 can search contents related to a company. Since the contents stored in the Web server 120 are classified according to the attributes, the contents corresponding to the search condition can be easily searched even though there are a large number of contents to be managed by the Web server 120 . Here, among the contents stored in the Web server 120 , the contents of the user that uses the terminal 110 or the contents of other users who belong to the same community as the user of the terminal 110 may be included within a search range.
  • the Web server 120 transmits the found contents to the terminal 110 in operation S 1030 .
  • FIG. 10 shows a case where the Web server 120 immediately transmits the contents found by the search operation to the terminal 110 , aspects of the present invention are not limited thereto.
  • the Web server 120 may transmit a list of the contents found in operation S 1020 to the terminal 110 .
  • the terminal 110 can display the contents list. If the user selects specific contents from the contents list, the terminal 110 can request the selected contents from the Web server 120 . Thereafter, the Web server 120 can transmit the contents requested by the terminal 110 to the terminal 110 .
  • the Web server 120 can automatically transmit the contents transmitted from the terminal 110 to another terminal 130 of the user that uses the terminal 110 .
  • the Web server 120 can transmit e-mails, schedules, and memos to a PDA, transmit music to an MP3 player, and transmit photographs and motion pictures to a PMP or a digital TV.
  • the user can set contents to be transmitted and a terminal to which the contents are transmitted. Accordingly, the user can register, in the Web server 120 , an identifier (for example, a MAC address) of the terminal 130 and the types of the contents to be transmitted to the terminal 130 .
  • the Web server 120 can transmit the contents to the corresponding terminal 130 with reference to the information.
  • the terminal 130 In order to allow the Web server 120 to automatically transmit the contents to the terminal 130 even though the terminal 130 does not request the contents, the terminal 130 must be connected to a network, such as the Internet, though which the terminal 130 can connect to the Web server 120 .
  • a network such as the Internet
  • the terminal 130 can constantly be connected to the network.
  • the terminal 130 is a portable digital apparatus (such as an MP3 player, a cellular phone, a PDA, and a PMP)
  • the terminal 130 can be irregularly connected to the network.
  • the Web server 120 can immediately transmit the contents received from the terminal 110 to the terminal 130 . Meanwhile, if the terminal 130 is not connected to the network, the Web server 120 can transmit the contents to the terminal 130 once the terminal 130 connects to the network. Then, when the terminal 130 is connected to the network, the Web server 120 can transmit the contents received from the terminal 110 to the terminal 130 .
  • the address of the terminal 130 on the network (for example, an IP address) is needed.
  • the terminal 130 can transmit, to the Web server 120 , information that the terminal 130 is connected to the network.
  • This information can include a network address allocated to the terminal 130 (for example, an IP address). Accordingly, the Web server 120 can automatically transmit the required contents to the terminal 130 .
  • FIG. 11 is a block diagram showing a configuration of a terminal 110 illustrated in FIG. 1 according to an embodiment of the present invention. It is understood that other terminals 130 and 140 illustrated in FIG. 1 can have the same configuration as that of the terminal 110 .
  • the terminal 110 includes a communication unit 1110 , a contents generation unit 1120 , a storage unit 1130 , a contents execution unit 1140 , a display unit 1150 , a user input unit 1160 , and a control unit 1170 .
  • the communication unit 1110 transmits contents, data, and information to the Web server 120 , and receives contents, data, and information from the Web server 120 .
  • the communication unit 1110 can transmit authentication information (for example, a user ID and password or MAC address of the terminal 110 ) to the Web server 120 .
  • the communication unit 1110 transmits the authentication information to the Web server 120 .
  • the communication unit 1110 can transmit the authentication information to the Web server 120 without a user request.
  • the communication unit 1110 does not necessarily directly communicate with the Web server 120 .
  • the terminal 110 may be connected to a network (for example, the Internet 210 ) to which the Web server 120 belongs through a connection with the service providers 224 , 234 , and 244 .
  • the terminal 110 can use a communication method that supports a connection with the network service providers 223 , 234 , and 244 .
  • the communication unit 1110 communicates based on the communication method.
  • the communication unit 1110 is shown as a single block in FIG. 11 , the communication unit 1110 can include a plurality of sub-communication units (not shown) that support individual communication methods when the communication unit 1110 is implemented to use a plurality of communication methods.
  • the communication unit 1110 can include a WiFi communication unit, a CDMA communication unit, and/or a WiBro communication unit, although not limited thereto.
  • the kinds of the communication methods for the communication unit 1110 or the number of communication methods to be supported by the communication unit 1110 can be set in various ways according to aspects of the present invention.
  • the contents generation unit 1120 generates the contents according to a user's request. Although the contents generation unit 1120 is shown as a single block in FIG. 11 , when the contents generation unit 1120 is implemented to generate various kinds of contents, the contents generation unit 1120 can include a plurality of sub-contents generation units (not shown). For example, the contents generation unit 1120 can include an imaging element and an encoder that generate photographs or motion pictures, a message editor that generates short messages, and a scheduler that generates schedules, although not limited thereto.
  • the storage unit 1130 stores the contents generated by the contents generation unit 1120 and contents, data, and information received from the Web server 120 through the communication unit 1110 .
  • the storage unit 1130 can include a memory, such as a flash memory, a hard disk, a ROM, or a RAM.
  • the contents execution unit 1140 executes the contents stored in the storage unit 1130 .
  • the contents stored in the storage unit 1130 may be the contents generated by the contents generation unit 1120 or the contents received from the Web server 120 .
  • the contents execution unit 1140 can include at least one sub-contents execution unit (not shown).
  • the contents execution unit 1140 can include a text viewer that outputs memos or schedules, and a media player that plays motion pictures or music, although not limited thereto.
  • the display unit 1150 displays the contents to be executed by the contents execution unit 1140 or displays a user interface, such as the contents search information, transmitted from the Web server 120 or generated by the terminal 110 based on the contents search information.
  • the user input unit 1160 receives user inputs. That is, the user can request to execute the contents, request to generate the contents, or request the Web server 120 to search the contents through the user input unit 1160 , although not limited thereto.
  • the user input unit 1160 can manipulation devices, including buttons, a touch pad, a touch screen, or a jog switch.
  • the control unit 1170 performs the operations to select a communication method to be used by the communication unit 1110 (operations S 310 , S 320 , S 340 , and S 350 illustrated in FIG. 3 ) or the operations to determine whether to transmit the contents to the Web server 120 through the communication unit 1110 (operations S 510 and S 520 in FIG. 5 ). Furthermore, the control unit 1170 can generate a request message to request the contents search information from the Web server 120 or to transmit the contents search condition. In addition, the control unit 1170 can control the operations of the individual components of the terminal 110 so that the terminal 110 can appropriately perform the required operations, as described above with reference to FIGS. 1 through 10 .
  • FIG. 12 is a block diagram showing a configuration of a Web server 120 according to an embodiment of the present invention.
  • the Web server 120 includes a network connection unit 1210 , an authentication unit 1220 , a contents reconstruction unit 1230 , a storage unit 1240 , a contents list management unit 1250 , and a control unit 1260 .
  • the network connection unit 1210 receives contents, data, and information from the terminal 110 , and transmits contents, data, and information to the terminal 110 . It is understood that the network connection unit 1210 does not necessarily directly communicate with the terminal 110 . As described above with reference to FIG. 2 , the network connection unit 1210 can communicate with the terminal 110 through network service providers 224 , 234 , and 244 .
  • the authentication unit 1220 identifies and authenticates the user of the terminal 110 using authentication information (for example, the user ID and password or the MAC address of the terminal 110 ) transmitted from the terminal 110 . Further, the authentication unit 1220 may manage authentication information of other users belonging to the same community as the user of the terminal 110 , together with the authentication information of the user of the terminal 110 . Furthermore, the authentication unit 1220 can manage identification information of another terminal 130 of the user who uses the terminal 110 and the types of the contents to be automatically transmitted to the other terminal 130 .
  • authentication information for example, the user ID and password or the MAC address of the terminal 110
  • the contents reconstruction unit 1230 reconstructs the contents received from the terminal 110 .
  • the contents reconstruction unit 1230 can classify the music files on the basis of the genre, the artist, and the album with reference to meta data in the music file.
  • the contents reconstruction unit 1230 can classify the electronic books according to the keyword, the writer, and the genre by referring to meta data in the electronic books or by analyzing the context of the electronic books.
  • the contents reconstruction unit 1230 can classify the schedule files according to title, date, and content.
  • the contents reconstruction unit 1230 can classify the e-mail according to transmission time, title, importance, and attachments.
  • the contents reconstruction unit 1230 can analyze various attributes of the contents and reconstruct (or reorganize) the contents according to the attributes of the contents, as described above, for example, with reference to FIG. 6 .
  • the storage unit 1240 stores the contents received from the terminal 110 .
  • the storage unit 1240 may store the contents in a storage area that is allocated to a user authenticated by the authentication unit 1220 (a user of a terminal from which the contents are transmitted).
  • the storage area may be logically or physically separated from storage areas allocated to other users.
  • the contents list management unit 1250 manages a contents list including information regarding the contents stored in the storage unit 1240 . If the storage unit 1240 stores new contents, the contents list management unit 1250 updates the contents list to include information regarding the newly stored contents. The information regarding the contents in the contents list can be acquired from the contents reconstruction unit 1230 . It is understood that the contents list managed by the contents list management unit 1250 may be divided such that there exists a plurality of contents lists, each corresponding to a user. Furthermore, the contents list management unit 1250 can manage the contents search information that is used to provide a user interface in the terminal 110 to search the contents. The contents search information includes the contents list. When transmitted to the terminal 110 , the contents search information can be displayed as a user interface.
  • the control unit 1260 searches the contents stored in the storage unit 1240 and analyzes request messages transmitted by the terminal 110 . Moreover, the control unit 1260 can identify a terminal to which the contents or the contents search information are transmitted through information managed by the authentication unit 1220 . In addition, the control unit 1260 can control the operations of the individual components of the Web server 120 such that the Web server 120 can appropriately perform the required operations described above with reference to FIGS. 1 through 10 .
  • each of the terminal 110 and the Web server 120 that have been described with reference to FIGS. 11 and 12 can be implemented by modules.
  • the term “unit,” as used herein, refers to, but is not limited to, a software or hardware component, such as a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC), that performs certain tasks.
  • a unit may advantageously be configured to reside on the addressable storage medium and configured to execute on one or more processors.
  • a unit may include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
  • each of the terminal 110 and the Web server 120 may further include a processor that can execute software.
  • aspects of the present invention can also be embodied as computer-readable codes on a computer-readable recording medium. Also, codes and code segments to accomplish the present invention can be easily construed by programmers skilled in the art to which the present invention pertains.
  • the computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system or computer code processing apparatus. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices.
  • the computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion.
  • aspects of the present invention may also be realized as a data signal embodied in a carrier wave and comprising a program readable by a computer and transmittable over the internet.
  • the contents management method and apparatus of aspects of the present invention the following effects can be obtained.

Abstract

A contents management method and system, the contents management method including: generating contents; and transmitting the generated contents to a Web server, wherein the Web server receives the contents, stores the contents, manages the contents, and maintains a list of the contents so that the contents are easily accessible by a terminal.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application is a divisional application of a U.S. patent application Ser. No. 11/854,157, filed Sep. 12, 2007, and claims the benefit of Korean Application No. 2007-10267, filed on Jan. 31, 2007 in the Korean Intellectual Property Office, the disclosures of which are incorporated herein by reference for all purposes.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • Aspects of the present invention relate to a contents management method and apparatus, and more particularly, to a terminal that generates contents, a Web server that reconstructs contents to be transmitted from a terminal, and a contents management method between a terminal and a Web server.
  • 2. Description of the Related Art
  • With the development of digital technologies, the demand for various kinds of digital contents (hereinafter, referred to as “contents”), such as music, movies, photographs, and documents, is increasing. Since users want to constantly use the contents regardless of location, portable digital terminals (such as PDAs, cellular phones, MP3 players, and PMPs) are widely used to receive such contents. The portable digital terminals are provided with various kinds of content generating functions so that the users can use existing contents as well as generate new contents.
  • Under this environment, since the number and kinds of contents and terminals processing the contents are increasing, managing the contents has become more difficult. Furthermore, since the contents may be separately distributed to individual terminals, searching for and obtaining desired contents at a desired time becomes more difficult.
  • Accordingly, there is a need for a technology to efficiently manage the contents for use at these portable digital terminals.
  • SUMMARY OF THE INVENTION
  • Aspects of the present invention provide a method and apparatus that can efficiently manage contents for use by portable digital terminals.
  • According to an aspect of the present invention, there is provided a contents management method, the contents management method including: generating contents; and transmitting the generated contents to a Web server, wherein the Web server receives the contents, stores the contents, manages the contents, and maintains a contest list of the contents so that the contents are easily accessible by a terminal.
  • According to another aspect of the present invention, there is provided a contents management method, the contents management method including: receiving contents from a terminal; storing the contents; and managing and classifying the received contents according to attributes of the contents so that the contents are easily accessible by the terminal.
  • According to still another aspect of the present invention, there is provided a terminal, the terminal including: a contents generation unit to generate contents; and a communication unit to transmit the generated contents to a Web server, wherein the Web server receives the contents, stores the contents, manages the contents, and maintains a contest list of the contents so that the contents are easily accessible by a terminal.
  • According to yet another aspect of the present invention, there is provided a Web server, the Web server including: a network connection unit to receive contents from a terminal; a storage units to store the received contents; and a contents reconstruction unit to manage and to classify the received contents according to attributes of the contents so that the contents are easily accessible by the terminal.
  • According to another aspect of the present invention, there is provided a system for managing contents, the system including: a terminal including: a contents generation unit to generate contents, and a communication unit to transmit the generated contents; and a Web server including: a network connection unit to receive the generated contents from the terminal, a storage unit to store the received contents, and a contents reconstruction unit to manage and to classify the received contents in a content list according to attributes of the contents so that the contents are easily accessible by the terminal.
  • Additional aspects and/or advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
  • FIG. 1 is a diagram showing a contents management system according to an example embodiment of the present invention;
  • FIG. 2 is a diagram showing a communication environment of a terminal according to an example embodiment of the present invention;
  • FIG. 3 is a flowchart showing a method in which a terminal accesses a Web server according to an example embodiment of the present invention;
  • FIG. 4 is a flowchart showing a method in which a terminal transmits contents to a Web server according to an example embodiment of the present invention;
  • FIG. 5 is a flowchart showing a method in which a terminal transmits contents to a Web server according to another example embodiment of the present invention;
  • FIG. 6 is a flowchart showing a content management method of a Web server according to an example embodiment of the present invention;
  • FIG. 7 is a diagram showing a method in which a terminal receives contents from a Web server according to an example embodiment of the present invention;
  • FIG. 8A is a diagram showing contents search information according to an example embodiment of the present invention;
  • FIG. 8B is a diagram showing contents search information according to an example embodiment of the present invention;
  • FIG. 9 is a diagram showing contents search information according to another example embodiment of the present invention;
  • FIG. 10 is a diagram showing a method in which a terminal receives contents from a Web server according to an example embodiment of the present invention;
  • FIG. 11 is a block diagram showing a configuration of a terminal according to an example embodiment of the present invention; and
  • FIG. 12 is a block diagram showing a configuration of a Web server according to an example embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS
  • Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
  • FIG. 1 is a diagram showing a contents management system 100 according to an example embodiment of the present invention. The contents management system 100 includes a terminal 110 and a Web server 120.
  • The terminal 110 generates contents. According to aspects of the present invention, the contents represent data objects including at least one of audio data, video data, and text data. For example, the contents may include photographs, music, motion pictures, e-mails, electronic books, schedules, messages, and memos. However, it is understood that the types of the contents are not limited thereto.
  • The terminal 110 can transmit the generated contents to the Web server 120. According to an aspect of the present invention, the terminal 110 may transmit the contents to the Web server 120 automatically (such as when the contents are generated) without a user manipulation or request.
  • The terminal 110 may be a portable digital apparatus, such as a cellular phone, a digital camera, a PDA (Personal Digital Assistant), a notebook computer, a PMP (Portable Multimedia Player), or a MP3 player. However, it is understood that aspects of the present invention are not limited thereto. For example, the terminal 110 may also be a fixed digital apparatus, such as a digital TV, a desktop computer, or a set-top box.
  • The Web server 120 stores the contents transmitted from the terminal 110 and reconstructs the contents according to a predetermined criterion. The reconstruction of the contents classifies and manages the contents so that the user can easily access the contents.
  • The contents stored in the Web server 120 can be provided to the terminal 110 again. The Web server 120 can also provide the contents to another terminal 130, which belongs to the user (user A) or another user that has a right to access the contents. Furthermore, the user (user A) of the terminal 110 can provide the contents to a terminal 140 of another user (user B). An operation in which the Web server 120 provides the contents to a specified terminal can be performed when the corresponding terminal requests the contents or the operation. However, according to other aspects of the present invention, the operation in which the Web server 120 provides the contents to the specified terminal may be automatically performed even if the corresponding terminal does not request the contents or the operation.
  • Other terminals 130 and 140 can also generate contents and transmit the generated contents to the Web server 120. That is, the terminal 130 and the terminal 140 can perform the same operation that is performed by the terminal 110. However, for convenience of explanation, in the embodiment, it is assumed that the terminal 110 generates the contents and transmits the generated contents to the Web server 120. Hereinafter, the operations performed by the terminal 110 and the Web server 120 according to aspects of the present invention will be described.
  • A communication method that is used by the terminal 110 to access the Web server 120 varies according to a communication environment of the terminal 110 and/or the Web server 120. An example is shown in FIG. 2.
  • FIG. 2 is a diagram showing a communication environment of a terminal 110 according to an example embodiment of the present invention. In this embodiment, it is assumed that the terminal 110 is connected to the Internet 210 via a network, such as a WiFi network 220, a CDMA network 230, and a WiBro network 240, so as to access the Web server 120.
  • When the terminal 110 is located at an office or at home, for example, the terminal 110 can connect to the Internet 210 on the basis of WiFi (Wireless Fidelity) network 220. If the terminal 110 is out of a communication range of an access point (AP) 220 at the office or at home, the terminal 110 can be connected to Internet 210 on the basis, for example, of a CDMA (Code Division Multiple Access) network 230. Further, when the terminal 110 is moving at high speed, the terminal 110 can be connected to Internet 210 using, for example, a WiBro (Wireless Broadband Internet) network 240. Specifically, network service providers 224, 234, and 244 that support the connection of individual communication networks 220, 230, and 240 to the Internet 210 can exist, and the terminal 110 can access the Web server 120 through the network service providers 224, 234, and 244.
  • According to the location of the terminal 110, the terminal 110 may use a plurality of communication methods to access the Web server 120. For example, the terminal 110 can connect to the Internet 210 at home on the basis of both WiFi and CDMA. Accordingly, if a plurality of communication methods can be used to access the Web server 120, the terminal 110 can select one or more communication methods from the plurality of communication methods. The accessing of the Web server 120 by the terminal 110 will now be described with reference to FIG. 3.
  • FIG. 3 is a flowchart showing a method in which a terminal 110 accesses a Web server 120 according to an embodiment of the present invention. Referring to FIGS. 2 and 3, when access to the Web server 120 is needed (for example, when the user requests the access or the contents are to be transmitted to the Web server 120, the terminal 110 searches for a currently-usable communication method in operation S310. For example, if an access point 222 that supports WiFi exists in the vicinity of the terminal 110, the terminal 110 receives a beacon cyclically transmitted from the access point (AP) 222 to thereby recognize that WiFi communication is usable. Alternatively, if a base station 232 that supports CDMA communication exists in the vicinity of the terminal 110, the terminal 110 receives a base station signal cyclically transmitted from the base station 232 to thereby recognize that CDMA communication is usable. Similarly, if a base station 242 that supports WiBro communication exists in the vicinity of the terminal 110, the terminal 110 receives a base station signal cyclically transmitted from the base station 242 to thereby recognize that WiBro communication is usable. It is understood that other communication methods may be searched or used.
  • Next, the terminal 110 determines whether the usable communication method exists in operation S320. If the usable communication method does not exist (operation S320), the terminal 110 informs the user that access to the Web server 120 cannot be performed in operation S330.
  • Meanwhile, if the usable communication method exists (operation S320), the terminal 110 determines whether a plurality of communication methods exist in operation S340. If a plurality of usable communication methods exist (operation S340), the terminal 110 selects one communication method from the plurality of communication methods according to a prescribed criterion (hereinafter, referred to as a “communication method selection criterion”) in operation S350.
  • A billing policy of the communication method is an example of the communication method selection criterion. In this case, the terminal 110 can use a communication method having the lowest charge rate from the plurality of communication methods. For example, if Internet communication based on WiFi is charged according to a flat rate and Internet communication based on the CDMA is charged according to an hourly rate, in a communication environment where both the WiFi and CDMA are usable, the WiFi that does not require an additional fee is selected according to the communication method selection criterion. It is understood that, according to other aspects, the terminal 110 does not necessarily compare and analyze the fees of the individual communication methods. For example, if a priority is set in advance for the individual communication methods on the basis of respective communication fees, manually, or other characteristics (such as signal strength), the terminal 110 can select a communication method to be used according to the set priority. Here, the priority can be set by the user or a manufacturer of the terminal.
  • A communication condition is another example of the communication method selection criterion. In this case, the terminal 110 can select a communication method having a lowest traffic from the plurality of usable communication methods or a communication method having a strongest connection intensity to a repeater (for example, the intensity of a signal to be cyclically transmitted from the repeater). Moreover, is it understood that other communication method selection criterions may be used.
  • Once the communication method is selected (operation S350), the terminal 110 accesses the Web server 120 using the selected communication method in operation S360. Meanwhile, if a single usable communication method exists (operation S340), the terminal 110 can access the Web server 120 using the corresponding communication method in operation S360.
  • When accessing the Web server 120, the terminal 110 may, although not necessarily, transmit predetermined authentication information to the Web server 120. The authentication information is information to authenticate the user of the terminal 110 and may include, for example, a user ID and a password. It is understood that other or additional information may be used to authenticate the user, such as an identifier of the terminal 110 (for example, an MAC address of the terminal 110). The Web server 120 identifies and authenticates the user of the terminal 110 through the authentication information transmitted from the terminal 110. To this end, the user may register the authentication information in the Web server 120 in advance. The registration of the authentication information can be performed in a similar manner to a subscription process to a Web site. However, it is understood that aspects of the present invention are not limited thereto.
  • When the terminal 110 can communicate with or access the Web server 120, the terminal 110 can transmit the generated contents to the Web server 120. The transmitting of the generated contents will now be described with reference to FIGS. 4 and 5.
  • FIG. 4 is a flowchart showing a method in which a terminal 110 transmits contents to a Web server 120 according to an embodiment of the present invention. FIG. 5 is a flowchart showing a method in which a terminal 110 transmits contents to a Web server 120 according to another embodiment of the present invention
  • Referring to FIGS. 2 and 4, the terminal 110 generates contents in operation S410. For example, when the terminal 110 includes an imaging element, the terminal 110 can generate photographs or motion pictures. Similarly, when the terminal 110 includes a short message editor, the terminal 110 can generate short messages. In addition, the terminal 110 that has a scheduling application (hereinafter, referred to as “scheduler”) can generate a schedule of a user according to the user's input. Moreover, it is understood that the terminal 110 can generate other types of contents according to functions provided therein.
  • As such, the terminal 110 directly creates the contents using the functions provided therein to generate the contents. However, aspects of the present invention are not limited thereto. For example, according to other aspects of the present invention, the terminal 110 may generate the contents by receiving the contents from another apparatus or network and/or modifying the received contents, thereby creating new contents. Furthermore, according to another example, the terminal 110 may connect to a portable storage device (such as a multimedia card, an SD card, or a memory stick) and acquire contents stored in the portable storage device, wherein the acquired contents can be handled as the contents generated by the terminal 110. Alternatively, the terminal 110 can receive a short message from another terminal, and the received short message can be handled as the contents generated by the terminal 110.
  • After generating the contents (operation S410), the terminal 110 transmits the generated contents to the Web server 120 in operation S420.
  • According to the embodiment shown in FIG. 4, whenever new contents are generated, the terminal 110 transmits the generated contents to the Web server 120. That is, the generated contents are transmitted from the terminal 110 to the Web server 120 in real time. However, aspects of the present invention are not limited thereto. For example, when a predetermined condition is satisfied, the terminal 110 may transmit all the generated contents to the Web server 120 at one time. An example is shown in FIG. 5.
  • Referring to FIG. 5, although a method in which the terminal 110 generates the contents is omitted, it is understood that the terminal 110 generates the contents (as described above with reference to operation S410 in FIG. 4) and stores the generated contents. As a separate operation from the generation and storage of the contents, the terminal 110 determines whether a contents transmission condition is satisfied in operation S510. The contents transmission condition may be a default condition or may be set or changed by the user.
  • Information about whether it is a time to transmit the new contents generated by the terminal 110 to the Web server 120 is an example of the contents transmission condition. Specifically, if a time period from midnight to 3 a.m. is set for the contents transmission condition, the terminal 110 compares a current time with the time set for the contents transmission condition and then determines whether the contents transmission condition is satisfied.
  • A communication method that is to be used by the terminal 110 is another example of the contents transmission condition. In detail, when the terminal 110 is a portable digital apparatus, the position of the terminal 110 frequently changes. As the position of the terminal 110 changes, a communication method that is used by the terminal 110 to access the Web server 120 may also change (as described above with reference to FIG. 2). Accordingly, if a specified communication method is set for the contents transmission condition, whenever the communication method is changed, the terminal 110 compares the changed communication method with the communication method set for the contents transmission condition and then determines whether the contents transmission condition is satisfied.
  • It is understood that aspects of the present invention are not limited to the above-described examples of the contents transmission condition, and other contents transmission conditions may be used.
  • If the contents transmission condition is satisfied (operation S510), the terminal 110 determines whether newly generated contents exist in operation S520. Here, the newly generated contents are contents stored in the terminal 110 that have not already been transmitted to the Web server 120.
  • If the newly generated contents exist (operation S520), the terminal 110 transmits the corresponding contents to the Web server 120 in operation S530. For the contents transmission, the terminal 110 accesses the Web server 120 as described above, for example, with reference to FIG. 3. The Web server 120 reconstructs the contents transmitted from the terminal 110. The reconstructing of the contents will now be described with reference to FIG. 6.
  • FIG. 6 is a flowchart showing a content management method of a Web server 120 according to an embodiment of the present invention. Referring to FIGS. 2 and 6, the Web server 120 receives contents from the terminal 110 in operation S610. Then, the Web server 120 reconstructs the received contents according to attributes of the contents in operation S620. Here, the attributes are, for example, information explaining the contents or identifying categories relating to the contents. Examples of the attributes include the types of the contents (for example, music, motion picture, photograph, e-mail, memo, short message, or schedule), meta data in the contents, and contexts of the contents.
  • The meta data can be divided into common information common to all the contents and individual information specific to each of the contents. Examples of the common information include a contents generation position, a contents generation time, and a character related to the contents. Examples of the individual information include a genre, an artist, and an album where the contents are music, and a keyword, a writer, and a genre where the contents are electronic books. It is understood that other types of common information and individual information can exist.
  • The meta data can be added to the contents on the basis of information input by the user of the terminal 110. However, aspects of the present invention are not limited thereto. Alternatively, the meta data may be automatically added to the contents according to functions provided by the terminal 110. For example, the terminal 110 that can confirm the position using information regarding the GPS or base station can automatically add, to the contents, positional information when the contents are generated. Furthermore, the terminal 110 that cyclically receives current time information from the base station or a timer function can add time information at which the contents are generated to the contents as the meta data.
  • Meanwhile, in order to reconstruct the contents according to the contexts of the contents, the Web server 120 can include a function of analyzing the contents. A technical method of analyzing the contexts may vary according to the types of the contents. For example, when the contents are short messages or schedules, the Web server 120 extracts words from the short messages or the schedules, compares the extracted words with previously recorded words, and subsequently lists the contents in an appropriate category. If the contents are photographs, the Web server 120 extracts a face image from the photograph, analyzes a feature of the extracted face image, and subsequently determines whether a previously registered character exists in the photograph. If the previously registered character exists in the photograph, the Web server 120 can list the photograph in a category related to the corresponding character.
  • It is understood that aspects of the present invention are not limited to the above-described contents reconstruction methods. The contents reconstruction method may vary according to services that are provided by the Web server 120. Furthermore, the kinds of the attributes as the criterion of the contents reconstruction may also vary according to the embodiments.
  • The Web server 120 stores the reconstructed contents, and updates the contents list stored therein according to the reconstructed contents in operation S630.
  • Though not shown in FIG. 6, it is understood that the contents reconstruction or contents list update operation can be performed according to the user. That is, according to the authentication information or identification information transmitted from the terminal 110, the Web server 120 can update a contents list corresponding to the user, or store contents corresponding to the user transmitting the contents received in operation S610.
  • The contents reconstructed by the Web server 120 can be provided to the terminals 110, 130, and 140 (illustrated in FIG. 1) that require the contents. The transmitting of the contents from the Web server 120 to the terminals 110, 130, and 140 will now be described with reference to FIGS. 7 to 10.
  • FIG. 7 is a diagram showing a method in which a terminal 110 receives contents from a Web server 120 according to an embodiment of the present invention. Referring to FIG. 7, the terminal 110 first requests contents search information from the Web server 120 in operation S710. To request the contents search information (operation S710), the terminal 110 accesses the Web server 120 as described above, for example, with reference to FIG. 3. The contents search information is information used to construct a user interface for guiding the search of the contents, and can include the contents list updated in operation S630 of FIG. 6.
  • Upon receiving the request from the terminal 110, the Web server 120 transmits the contents search information stored therein to the terminal 110 in operation S720. The terminal 110 displays the contents search information transmitted from the Web server 120 in operation S730.
  • The contents search information can be provided in a variety of ways according to a contents reconstruction criterion or reconstruction result. For example, the contents search information can include the contents list, arranged on the basis of at least one attribute. The contents search information shown in FIG. 8A is provided such that the contents are searched for on the basis of time and position attributes. That is, the user can search the contents according to the contents generation time and position using the contents search information.
  • In the contents search information, the search criterion can be modified (for example, an attribute can be added or changed). For example, referring to FIG. 8A, if a request to add a character attribute is input from the user, the terminal 110 can transmit a request to the Web server 120 to add the character attribute. According to the request of the terminal 110, the Web server 120 can transmit the contents search information including the character attribute to the terminal 110. Then, as shown in FIG. 8B, the terminal 110 can display the contents search information including the character attribute. However, it is understood that according to other aspects of the present invention, the terminal 110 does not need to request the Web server 120 to add or change the attribute as the search criterion, and the contents search information transmitted from the Web server 120 in operation S720 may be constructed such that the attribute as the search criterion can be changed or added solely within the terminal 110.
  • FIG. 9 is a diagram showing contents search information according to another embodiment of the present invention. In the contents search information shown in FIG. 9, the attribute of the contents is represented by a text. The size of the text represents an importance of each attribute. For example, the larger that the size of the text is, the more the number of contents related to the corresponding attribute is. It is understood that aspects of the present invention are not limited to a size representation of the importance of each attribute. For example, the importance of each attribute may be represented by the color of the text. Furthermore, instead of or in addition to the text, an icon may be used.
  • The structures of the contents search information shown in FIGS. 8A through 9 are just examples of the present invention, and are not intended to limit aspects of the present invention. The user can search and select desired contents through the contents search information to be displayed on the terminal 110.
  • Returning to FIG. 7, if the user selects specified contents from the displayed contents search information, the terminal 110 requests the selected contents from the Web server 120 in operation S740. The Web server 120 transmits the requested contents to the terminal 110 in operation S750. The Web server 120 may transmit the requested contents in operation S750 according to a download method or a streaming method, depending for example on the type of the contents or setting.
  • Although FIG. 7 shows the operation between the terminal 110 that transmitted the contents to the Web server 120 (as shown in FIGS. 4 and 5) and the Web server 120, the same operation can be performed between another terminal 130 (illustrated in FIG. 1) of the same user or the terminal 140 (illustrated in FIG. 1) of another user and the Web server 120. For example, the user of the terminal 110 can register authentication information of another user in the Web server 120 in advance such that the contents transmitted from the terminal 110 to the Web server 120 and managed by the Web server 120 can be provided to the terminal 130 of another user.
  • FIG. 10 is a diagram showing a method in which a terminal 110 receives contents from a Web server 120 according to an embodiment of the present invention. Referring to FIG. 10, the terminal 110 transmits a search condition to the Web server 120 in operation S1010. The search condition can include one or more keywords for defining the attribute of the contents. According to an aspect of the present invention, the search condition can be transmitted to the Web server 120 together with the request to transmit the contents.
  • The Web server 120 searches contents corresponding to the transmitted search condition transmitted in operation S1020. For example, if a search condition including a keyword “company” is transmitted, the Web server 120 can search contents related to a company. Since the contents stored in the Web server 120 are classified according to the attributes, the contents corresponding to the search condition can be easily searched even though there are a large number of contents to be managed by the Web server 120. Here, among the contents stored in the Web server 120, the contents of the user that uses the terminal 110 or the contents of other users who belong to the same community as the user of the terminal 110 may be included within a search range.
  • If the contents corresponding to the search condition are found (operation S1020), the Web server 120 transmits the found contents to the terminal 110 in operation S1030.
  • Although FIG. 10 shows a case where the Web server 120 immediately transmits the contents found by the search operation to the terminal 110, aspects of the present invention are not limited thereto. The Web server 120 may transmit a list of the contents found in operation S1020 to the terminal 110. In this case, the terminal 110 can display the contents list. If the user selects specific contents from the contents list, the terminal 110 can request the selected contents from the Web server 120. Thereafter, the Web server 120 can transmit the contents requested by the terminal 110 to the terminal 110.
  • According to an aspect of the present invention, the Web server 120 can automatically transmit the contents transmitted from the terminal 110 to another terminal 130 of the user that uses the terminal 110. For example, the Web server 120 can transmit e-mails, schedules, and memos to a PDA, transmit music to an MP3 player, and transmit photographs and motion pictures to a PMP or a digital TV.
  • Furthermore, the user can set contents to be transmitted and a terminal to which the contents are transmitted. Accordingly, the user can register, in the Web server 120, an identifier (for example, a MAC address) of the terminal 130 and the types of the contents to be transmitted to the terminal 130. The Web server 120 can transmit the contents to the corresponding terminal 130 with reference to the information.
  • In order to allow the Web server 120 to automatically transmit the contents to the terminal 130 even though the terminal 130 does not request the contents, the terminal 130 must be connected to a network, such as the Internet, though which the terminal 130 can connect to the Web server 120. When the terminal 130 is a fixed digital apparatus (such as a digital TV, a set-top box, or a desktop computer), the terminal 130 can constantly be connected to the network. Meanwhile, when the terminal 130 is a portable digital apparatus (such as an MP3 player, a cellular phone, a PDA, and a PMP), the terminal 130 can be irregularly connected to the network.
  • If the terminal 130 is connected to the network, the Web server 120 can immediately transmit the contents received from the terminal 110 to the terminal 130. Meanwhile, if the terminal 130 is not connected to the network, the Web server 120 can transmit the contents to the terminal 130 once the terminal 130 connects to the network. Then, when the terminal 130 is connected to the network, the Web server 120 can transmit the contents received from the terminal 110 to the terminal 130.
  • In order to allow the Web server 120 to automatically transmit the contents to the terminal 130, the address of the terminal 130 on the network (for example, an IP address) is needed. To this end, when connected to the network, the terminal 130 can transmit, to the Web server 120, information that the terminal 130 is connected to the network. This information can include a network address allocated to the terminal 130 (for example, an IP address). Accordingly, the Web server 120 can automatically transmit the required contents to the terminal 130.
  • FIG. 11 is a block diagram showing a configuration of a terminal 110 illustrated in FIG. 1 according to an embodiment of the present invention. It is understood that other terminals 130 and 140 illustrated in FIG. 1 can have the same configuration as that of the terminal 110.
  • Referring to FIG. 11, the terminal 110 includes a communication unit 1110, a contents generation unit 1120, a storage unit 1130, a contents execution unit 1140, a display unit 1150, a user input unit 1160, and a control unit 1170.
  • The communication unit 1110 transmits contents, data, and information to the Web server 120, and receives contents, data, and information from the Web server 120. To access the Web server 120, the communication unit 1110 can transmit authentication information (for example, a user ID and password or MAC address of the terminal 110) to the Web server 120. When the user inputs or requests that the authentication information be transmitted, the communication unit 1110 transmits the authentication information to the Web server 120. However, according to other aspects of the present invention, the communication unit 1110 can transmit the authentication information to the Web server 120 without a user request.
  • The communication unit 1110 does not necessarily directly communicate with the Web server 120. As described above with reference to FIG. 2, the terminal 110 may be connected to a network (for example, the Internet 210) to which the Web server 120 belongs through a connection with the service providers 224, 234, and 244. Here, the terminal 110 can use a communication method that supports a connection with the network service providers 223, 234, and 244. The communication unit 1110 communicates based on the communication method. Although the communication unit 1110 is shown as a single block in FIG. 11, the communication unit 1110 can include a plurality of sub-communication units (not shown) that support individual communication methods when the communication unit 1110 is implemented to use a plurality of communication methods. For example, the communication unit 1110 can include a WiFi communication unit, a CDMA communication unit, and/or a WiBro communication unit, although not limited thereto. The kinds of the communication methods for the communication unit 1110 or the number of communication methods to be supported by the communication unit 1110 can be set in various ways according to aspects of the present invention.
  • The contents generation unit 1120 generates the contents according to a user's request. Although the contents generation unit 1120 is shown as a single block in FIG. 11, when the contents generation unit 1120 is implemented to generate various kinds of contents, the contents generation unit 1120 can include a plurality of sub-contents generation units (not shown). For example, the contents generation unit 1120 can include an imaging element and an encoder that generate photographs or motion pictures, a message editor that generates short messages, and a scheduler that generates schedules, although not limited thereto.
  • The storage unit 1130 stores the contents generated by the contents generation unit 1120 and contents, data, and information received from the Web server 120 through the communication unit 1110. To this end, the storage unit 1130 can include a memory, such as a flash memory, a hard disk, a ROM, or a RAM.
  • The contents execution unit 1140 executes the contents stored in the storage unit 1130. Here, the contents stored in the storage unit 1130 may be the contents generated by the contents generation unit 1120 or the contents received from the Web server 120. Moreover, if the contents are executed, the user can use the contents. In order to execute different types of contents, the contents execution unit 1140 can include at least one sub-contents execution unit (not shown). For example, the contents execution unit 1140 can include a text viewer that outputs memos or schedules, and a media player that plays motion pictures or music, although not limited thereto.
  • The display unit 1150 displays the contents to be executed by the contents execution unit 1140 or displays a user interface, such as the contents search information, transmitted from the Web server 120 or generated by the terminal 110 based on the contents search information.
  • The user input unit 1160 receives user inputs. That is, the user can request to execute the contents, request to generate the contents, or request the Web server 120 to search the contents through the user input unit 1160, although not limited thereto. To this end, the user input unit 1160 can manipulation devices, including buttons, a touch pad, a touch screen, or a jog switch.
  • The control unit 1170 performs the operations to select a communication method to be used by the communication unit 1110 (operations S310, S320, S340, and S350 illustrated in FIG. 3) or the operations to determine whether to transmit the contents to the Web server 120 through the communication unit 1110 (operations S510 and S520 in FIG. 5). Furthermore, the control unit 1170 can generate a request message to request the contents search information from the Web server 120 or to transmit the contents search condition. In addition, the control unit 1170 can control the operations of the individual components of the terminal 110 so that the terminal 110 can appropriately perform the required operations, as described above with reference to FIGS. 1 through 10.
  • FIG. 12 is a block diagram showing a configuration of a Web server 120 according to an embodiment of the present invention. The Web server 120 includes a network connection unit 1210, an authentication unit 1220, a contents reconstruction unit 1230, a storage unit 1240, a contents list management unit 1250, and a control unit 1260.
  • The network connection unit 1210 receives contents, data, and information from the terminal 110, and transmits contents, data, and information to the terminal 110. It is understood that the network connection unit 1210 does not necessarily directly communicate with the terminal 110. As described above with reference to FIG. 2, the network connection unit 1210 can communicate with the terminal 110 through network service providers 224, 234, and 244.
  • The authentication unit 1220 identifies and authenticates the user of the terminal 110 using authentication information (for example, the user ID and password or the MAC address of the terminal 110) transmitted from the terminal 110. Further, the authentication unit 1220 may manage authentication information of other users belonging to the same community as the user of the terminal 110, together with the authentication information of the user of the terminal 110. Furthermore, the authentication unit 1220 can manage identification information of another terminal 130 of the user who uses the terminal 110 and the types of the contents to be automatically transmitted to the other terminal 130.
  • The contents reconstruction unit 1230 reconstructs the contents received from the terminal 110. For example, when the contents are music files, the contents reconstruction unit 1230 can classify the music files on the basis of the genre, the artist, and the album with reference to meta data in the music file. When the contents are electronic books, the contents reconstruction unit 1230 can classify the electronic books according to the keyword, the writer, and the genre by referring to meta data in the electronic books or by analyzing the context of the electronic books. When the contents are schedule files, the contents reconstruction unit 1230 can classify the schedule files according to title, date, and content. When the contents are e-mails, the contents reconstruction unit 1230 can classify the e-mail according to transmission time, title, importance, and attachments. These contents reconstruction methods are just examples of the present invention, and are not intended to limit aspects of the present invention. Accordingly, the contents reconstruction unit 1230 can analyze various attributes of the contents and reconstruct (or reorganize) the contents according to the attributes of the contents, as described above, for example, with reference to FIG. 6.
  • The storage unit 1240 stores the contents received from the terminal 110. The storage unit 1240 may store the contents in a storage area that is allocated to a user authenticated by the authentication unit 1220 (a user of a terminal from which the contents are transmitted). The storage area may be logically or physically separated from storage areas allocated to other users.
  • The contents list management unit 1250 manages a contents list including information regarding the contents stored in the storage unit 1240. If the storage unit 1240 stores new contents, the contents list management unit 1250 updates the contents list to include information regarding the newly stored contents. The information regarding the contents in the contents list can be acquired from the contents reconstruction unit 1230. It is understood that the contents list managed by the contents list management unit 1250 may be divided such that there exists a plurality of contents lists, each corresponding to a user. Furthermore, the contents list management unit 1250 can manage the contents search information that is used to provide a user interface in the terminal 110 to search the contents. The contents search information includes the contents list. When transmitted to the terminal 110, the contents search information can be displayed as a user interface.
  • The control unit 1260 searches the contents stored in the storage unit 1240 and analyzes request messages transmitted by the terminal 110. Moreover, the control unit 1260 can identify a terminal to which the contents or the contents search information are transmitted through information managed by the authentication unit 1220. In addition, the control unit 1260 can control the operations of the individual components of the Web server 120 such that the Web server 120 can appropriately perform the required operations described above with reference to FIGS. 1 through 10.
  • The operations of the components of each of the terminal 110 and the Web server 120 that have been described with reference to FIGS. 11 and 12 will be apparently understood from the descriptions of FIGS. 1 through 10.
  • The components of each of the terminal 110 and the Web server 120 that have been described with reference to FIGS. 11 and 12 can be implemented by modules. The term “unit,” as used herein, refers to, but is not limited to, a software or hardware component, such as a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC), that performs certain tasks. A unit may advantageously be configured to reside on the addressable storage medium and configured to execute on one or more processors. Thus, a unit may include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. The functionality provided for in the components and units may be combined into fewer components and units or further separated into additional components and units. In addition, the components and units may be implemented such that they are executed on one or more computers in a communication system. If the module is implemented by only software, each of the terminal 110 and the Web server 120 may further include a processor that can execute software.
  • Aspects of the present invention can also be embodied as computer-readable codes on a computer-readable recording medium. Also, codes and code segments to accomplish the present invention can be easily construed by programmers skilled in the art to which the present invention pertains. The computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system or computer code processing apparatus. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices. The computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion. Aspects of the present invention may also be realized as a data signal embodied in a carrier wave and comprising a program readable by a computer and transmittable over the internet.
  • According to the contents management method and apparatus of aspects of the present invention, the following effects can be obtained. First, the contents can be more efficiently managed. Second, a user can more conveniently use the contents.
  • Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in this embodiment without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.

Claims (20)

1. A contents management method of a Web server, the contents management method comprising:
receiving contents in the Web server from a portable terminal;
storing the contents; and
managing and classifying the received contents according to attributes of the contents so that the contents are easily accessible by the portable terminal,
wherein the portable terminal generates the contents and automatically transmits the contents to the Web server.
2. The contents management method as claimed in claim 1, wherein the managing and the classifying of the contents comprises:
analyzing meta data of the contents; and
classifying the contents according to the analyzed meta data.
3. The contents management method as claimed in claim 1, wherein the managing and the classifying of the contents comprises:
analyzing contexts of the contents; and
classifying the contents according to the analyzed contexts.
4. The contents management method as claimed in claim 1, further comprising:
updating a contents list corresponding to a user of the portable terminal according to the managing and the classifying of the contents.
5. The contents management method as claimed in claim 4, further comprising:
receiving a request for contents search information from the portable terminal; and
transmitting the contents search information including the contents list to the portable terminal.
6. The contents management method as claimed in claim 5, wherein the contents search information is information for generating a user interface to guide a search of the contents in the contents list.
7. The contents management method as claimed in claim 1, further comprising:
transmitting the contents to another terminal.
8. The contents management method as claimed in claim 1, further comprising:
receiving a search condition from the portable terminal;
searching a content list corresponding to the managed and classified contents for contents according to the received search condition; and
transmitting the searched contents to the portable terminal.
9. A computer readable recording medium encoded with the method of claim 1 and implemented by a computer.
10. A portable terminal comprising:
a contents generation unit to generate contents; and
a communication unit to automatically transmit the generated contents to a Web server,
wherein the Web server receives the contents, stores the contents, manages the contents, classifies the contents according to attributes of the contents, and maintains a content list of the contents so that the contents are easily accessible by the terminal.
11. The portable terminal as claimed in claim 10, further comprising:
a control unit to control the communication unit to transmit the generated contents according to whether a contents transmission condition is satisfied.
12. The portable terminal as claimed in claim 11, wherein the contents transmission condition is a prescribed time or a prescribed time range such that the control unit controls the communication unit to transmit the generated contents to the Web server if a current time is the prescribed time or within the prescribed time range, or a prescribed communication method for communication with the Web server such that the control unit controls the communication unit to transmit the generated contents to the Web server if a current communication method with the Web server is the prescribed communication method.
13. The portable terminal as claimed in claim 11, further comprising:
a control unit to select for one or more usable communication methods from a plurality of usable communication methods according a selection criterion and to transmit the generated contents to the Web server on the basis of the one or more usable communication methods.
14. The portable terminal as claimed in claim 13, wherein a priority value is allocated to each of the one or more usable communication methods, and the selection criterion is based on the priority values or a communication condition.
15. The portable terminal as claimed in claim 10, wherein the communication unit transmits a request for contents search information to the Web server and receives the contents search information including the contents list from the Web server, such that a user interface to guide a search of the contents in the content list is generated.
16. A Web server to manage contents, the Web server comprising:
a network connection unit to receive contents from a portable terminal;
a storage unit to store the contents; and
a contents reconstruction unit to manage and to classify the received contents according to attributes of the contents so that the contents are easily accessible by the portable terminal,
wherein the portable terminal generates the contents and automatically transmits the contents to the Web server.
17. The Web server as claimed in claim 16, wherein the contents reconstruction unit analyzes meta data of the contents and classifies the contents according to the analyzed meta data.
18. The Web server as claimed in claim 16, wherein contents reconstruction unit analyzes contexts of the contents and classifies the contents according to the analyzed contexts.
19. The Web server as claimed in claim 16, further comprising:
a contents list updating unit to update a contents list corresponding to a user of the portable terminal according to the managed and classified contents,
wherein the network connection unit receives a request for contents search information from the portable terminal and transmits the contents search information including at least one the contents list and information for generating a user interface to guide a search of the contents in the contents list to the portable terminal.
20. The Web server as claimed in claim 19, wherein the network connection unit receives a request from the portable terminal for contents selected from the user interface, and transmits the selected contents to the portable terminal.
US12/579,557 2007-01-31 2009-10-15 Contents management method and apparatus Abandoned US20100030886A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/579,557 US20100030886A1 (en) 2007-01-31 2009-10-15 Contents management method and apparatus
US14/275,053 US20140280730A1 (en) 2007-01-31 2014-05-12 Contents management method and apparatus
US16/209,155 US11196802B2 (en) 2007-01-31 2018-12-04 Contents management method and apparatus

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR2007-10267 2007-01-31
KR1020070010267A KR100934989B1 (en) 2007-01-31 2007-01-31 Content management method and apparatus
US11/854,157 US20080182558A1 (en) 2007-01-31 2007-09-12 Contents management method and apparatus
US12/579,557 US20100030886A1 (en) 2007-01-31 2009-10-15 Contents management method and apparatus

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/854,157 Division US20080182558A1 (en) 2007-01-31 2007-09-12 Contents management method and apparatus

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/275,053 Continuation US20140280730A1 (en) 2007-01-31 2014-05-12 Contents management method and apparatus

Publications (1)

Publication Number Publication Date
US20100030886A1 true US20100030886A1 (en) 2010-02-04

Family

ID=39668565

Family Applications (4)

Application Number Title Priority Date Filing Date
US11/854,157 Abandoned US20080182558A1 (en) 2007-01-31 2007-09-12 Contents management method and apparatus
US12/579,557 Abandoned US20100030886A1 (en) 2007-01-31 2009-10-15 Contents management method and apparatus
US14/275,053 Abandoned US20140280730A1 (en) 2007-01-31 2014-05-12 Contents management method and apparatus
US16/209,155 Active 2027-10-18 US11196802B2 (en) 2007-01-31 2018-12-04 Contents management method and apparatus

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/854,157 Abandoned US20080182558A1 (en) 2007-01-31 2007-09-12 Contents management method and apparatus

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/275,053 Abandoned US20140280730A1 (en) 2007-01-31 2014-05-12 Contents management method and apparatus
US16/209,155 Active 2027-10-18 US11196802B2 (en) 2007-01-31 2018-12-04 Contents management method and apparatus

Country Status (2)

Country Link
US (4) US20080182558A1 (en)
KR (1) KR100934989B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10235013B2 (en) 2007-01-08 2019-03-19 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5033724B2 (en) * 2007-07-12 2012-09-26 株式会社沖データ Document search apparatus, image forming apparatus, and document search system
US10033820B2 (en) * 2008-07-09 2018-07-24 Alcatel-Lucent Usa Inc. Method and system for opportunistic delivery of less-than-best-effort application data over communication networks
KR101328779B1 (en) 2010-12-24 2013-11-13 주식회사 팬택 Mobile terminal, server and information providing method using the same
KR20130033721A (en) 2011-09-27 2013-04-04 삼성전자주식회사 Clip apparatas and method for based on contents in a portable terminal
KR101280804B1 (en) * 2011-10-27 2013-07-02 삼성에스디에스 주식회사 Apparatus and method for analysing images of video contents
KR101488941B1 (en) * 2012-12-24 2015-02-06 홍미선 Service for managing information and method for controlling thereof
KR102154785B1 (en) * 2018-11-16 2020-09-10 삼성전자 주식회사 Clip apparatas and method for based on contents in a portable terminal

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924090A (en) * 1997-05-01 1999-07-13 Northern Light Technology Llc Method and apparatus for searching a database of records
US20030023505A1 (en) * 2001-02-28 2003-01-30 Eglen Jan Alan Digital online exchange
US20030028895A1 (en) * 2001-07-31 2003-02-06 Vtel Corporation System and method for managing disparate video network devices through objects
US20050240680A1 (en) * 2004-04-27 2005-10-27 Jose Costa-Requena Method and apparatus for a life management server
US20060013197A1 (en) * 2004-04-28 2006-01-19 Anderson Eric C Automatic remote services provided by a home relationship between a device and a server
US20060053447A1 (en) * 2002-06-27 2006-03-09 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US20060182045A1 (en) * 2005-02-14 2006-08-17 Eric Anderson Group interaction modes for mobile devices
US20060245728A1 (en) * 2003-08-06 2006-11-02 Hiroshi Mukaihara Memory device recording medium recording therein data processing the program data processing system and data processing method
US20070042777A1 (en) * 2005-08-16 2007-02-22 Varaha Systems System, method, and apparatus for voice handoffs
US20070207755A1 (en) * 2004-07-09 2007-09-06 Luc Julia File sharing system for use with a network
US7660831B2 (en) * 2007-01-07 2010-02-09 Apple Inc. Synchronization methods and systems
US20130331084A1 (en) * 2002-04-05 2013-12-12 Samsung Electronics Co., Ltd. Method and apparatus for storing and retrieving profile data for electronic devices

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4091723B2 (en) * 2000-02-04 2008-05-28 富士通株式会社 Data transfer method and apparatus
KR20010104900A (en) * 2000-05-16 2001-11-28 이정길 Transmission method of data preengagement in internet
JP2002024173A (en) * 2000-07-11 2002-01-25 Sharp Corp Data communication equipment, data communication method and computer readable recording medium recorded with data communication program
KR20020036136A (en) 2000-11-08 2002-05-16 고영무 System for transmitting and receiving the data edited with wireless terminal or wired terminal and shared as a database
KR100548899B1 (en) * 2001-05-11 2006-02-02 교세라 가부시키가이샤 Portable communication terminal and wireless communication system therefor
JP4244550B2 (en) 2001-11-15 2009-03-25 ソニー株式会社 Server apparatus, content providing method, and content providing system
US7916322B2 (en) * 2002-03-14 2011-03-29 Senshin Capital, Llc Method and apparatus for uploading content from a device to a remote network location
US20060218482A1 (en) * 2002-04-19 2006-09-28 Droplet Technology, Inc. Mobile imaging application, device architecture, service platform architecture and services
WO2003102851A1 (en) * 2002-05-31 2003-12-11 The Texas A & M University System Communicating medical information in a communication network
US20040070670A1 (en) * 2002-10-11 2004-04-15 Foster Ward S. Wireless digital camera image caching apparatus and method
KR100625656B1 (en) 2003-12-29 2006-09-20 에스케이 텔레콤주식회사 System and Method for Resource Sharing
KR20060135910A (en) * 2004-03-23 2006-12-29 피씨티이엘 인코포레이티드 Service level assurance system and method for wired and wireless broadband networks
KR20050098052A (en) * 2004-04-06 2005-10-11 박승환 The method of sale and system for mobile contents
FR2870022B1 (en) * 2004-05-07 2007-02-02 Canon Kk METHOD AND DEVICE FOR DISTRIBUTING DIGITAL DATA, IN PARTICULAR FOR A PAIR-A-PAIR NETWORK
KR20060004049A (en) 2004-07-08 2006-01-12 엘지전자 주식회사 Method for editing blog
US8515490B2 (en) * 2004-12-30 2013-08-20 Alcatel Lucent Method and apparatus for providing same session switchover between end-user terminals
US7673325B2 (en) * 2005-02-01 2010-03-02 Microsoft Corporation Configuration of WiFi network parameters
KR100636227B1 (en) 2005-03-10 2006-10-19 삼성전자주식회사 Method for generating directory structure to search contents
US7653302B2 (en) * 2005-03-24 2010-01-26 Syabas Technology Inc. Techniques for transmitting personal data and metadata among computing devices
KR100703783B1 (en) * 2005-06-09 2007-04-06 삼성전자주식회사 Apparatus and method for automatically uploading contents file
US20070011171A1 (en) * 2005-07-08 2007-01-11 Nurminen Jukka K System and method for operation control functionality
US7639943B1 (en) * 2005-11-15 2009-12-29 Kalajan Kevin E Computer-implemented system and method for automated image uploading and sharing from camera-enabled mobile devices
US7769887B1 (en) * 2006-02-03 2010-08-03 Sprint Communications Company L.P. Opportunistic data transfer over heterogeneous wireless networks
CA2641621A1 (en) * 2006-02-09 2007-08-23 Telcordia Technologies, Inc. Method for adaptive seamless mobility of multimedia communication sessions
US20070207782A1 (en) * 2006-03-06 2007-09-06 Tran Bao Q Multimedia telephone
US7907938B2 (en) * 2006-08-31 2011-03-15 Alcatel-Lucent Usa Inc. Apparatus and method for data transmission in a wireless communications network

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924090A (en) * 1997-05-01 1999-07-13 Northern Light Technology Llc Method and apparatus for searching a database of records
US20030023505A1 (en) * 2001-02-28 2003-01-30 Eglen Jan Alan Digital online exchange
US20030028895A1 (en) * 2001-07-31 2003-02-06 Vtel Corporation System and method for managing disparate video network devices through objects
US20130331084A1 (en) * 2002-04-05 2013-12-12 Samsung Electronics Co., Ltd. Method and apparatus for storing and retrieving profile data for electronic devices
US20060053447A1 (en) * 2002-06-27 2006-03-09 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US20060245728A1 (en) * 2003-08-06 2006-11-02 Hiroshi Mukaihara Memory device recording medium recording therein data processing the program data processing system and data processing method
US20050240680A1 (en) * 2004-04-27 2005-10-27 Jose Costa-Requena Method and apparatus for a life management server
US20060013197A1 (en) * 2004-04-28 2006-01-19 Anderson Eric C Automatic remote services provided by a home relationship between a device and a server
US20070207755A1 (en) * 2004-07-09 2007-09-06 Luc Julia File sharing system for use with a network
US20060182045A1 (en) * 2005-02-14 2006-08-17 Eric Anderson Group interaction modes for mobile devices
US20070042777A1 (en) * 2005-08-16 2007-02-22 Varaha Systems System, method, and apparatus for voice handoffs
US7660831B2 (en) * 2007-01-07 2010-02-09 Apple Inc. Synchronization methods and systems

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10235013B2 (en) 2007-01-08 2019-03-19 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service
US10235012B2 (en) 2007-01-08 2019-03-19 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service
US10754503B2 (en) 2007-01-08 2020-08-25 Samsung Electronics Co., Ltd. Methods and apparatus for providing recommendations to a user of a cloud computing service
US11416118B2 (en) 2007-01-08 2022-08-16 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service
US11775143B2 (en) 2007-01-08 2023-10-03 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service

Also Published As

Publication number Publication date
KR20090000204A (en) 2009-01-07
KR100934989B1 (en) 2009-12-31
US20190109892A1 (en) 2019-04-11
US11196802B2 (en) 2021-12-07
US20080182558A1 (en) 2008-07-31
US20140280730A1 (en) 2014-09-18

Similar Documents

Publication Publication Date Title
US11196802B2 (en) Contents management method and apparatus
US9667690B2 (en) Content tagging using broadcast device information
US7765184B2 (en) Metadata triggered notification for content searching
US20190026310A1 (en) Widget Synchronization in Accordance with Synchronization Preferences
US9405766B2 (en) Prioritized data synchronization with host device
US8479108B2 (en) Methods and systems for shareable virtual devices
US20090022123A1 (en) Apparatus and method for providing contents sharing service on network
US20080168525A1 (en) Background Data Transmission between Media Device and Host Device
US20080168245A1 (en) Data Backup for Mobile Device
US20130326017A1 (en) Providing and receiving content for computer networks using a gateway and server
US9288279B2 (en) Method and system for providing a content based on preferences
JP2009277219A (en) Management of media file from two or more resource
US20130283274A1 (en) Method and system for discovering and activating an application in a computer device
US10073846B2 (en) System and method for linking web documents
CN111680254A (en) Content recommendation method and device
TW201903604A (en) System and method for application navigation
US9946805B2 (en) System and method for displaying services capable of pasting document stored on a cloud-based cross-clipboard
CN110865981A (en) File access method for mobile terminal and mobile terminal thereof
JP2003196128A (en) Portable information terminal, external storage device and information communication system
CN113064918B (en) Enterprise data query method and device, electronic equipment and storage medium
CN113569089A (en) Information processing method, device, server, equipment, system and storage medium
JP2005275675A (en) Transfer system for contents data, storage server, transfer method, and program
JP3564511B2 (en) ADAPTIVE NETWORKING SERVICE PROVIDING DEVICE, NETWORK RESOURCE SEARCHING DEVICE AND METHOD, AND RECORDING MEDIUM RECORDING PROCESSING PROGRAM THEREOF
CN105009543A (en) Delivery of a media item
US20230396621A1 (en) Method and system for creating social media content collections

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD.,KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RHEE, YOUNG-HO;REEL/FRAME:023375/0640

Effective date: 20070831

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION