1. Field of the Invention
The present invention relates to a method and apparatus for delivering content in a Dynamic Content Delivery (DCD) service. More particularly, the present invention relates to a method and apparatus for submitting user-created content to share with other users.
2. Description of the Related Art
Due to the development of communication technologies, mobile communication, which focused on voice calls at its initial stage, is now introducing to the market messaging services such as Short Message Service (SMS) and Multimedia Messaging Service (MMS), and various supplementary services such as Internet access service and video call service, and is also considering the introduction of personalized content delivery services taking into account the fact that a majority of mobile communication devices are carried by individuals.
Considering such market characteristics, Open Mobile Alliance (OMA), which has established many application layer standards for portable terminals, is conducting research on a Dynamic Content Delivery (DCD) technology in the OMA Content Delivery (CA) Working Group, it's the OMA affiliated organization. DCD is a technology capable of providing services that deliver user-desired contents on a personalized basis in line with the situations that practical application of Internet services on mobile terminals is not made because of the market demands stated above, the inconvenient searches, the limited input means, and the low service speeds, and with the growing user demands for personalized services.
Problems of the prior art and solutions for addressing the same will be described clearly below based on an OMA CD technology, which is one of the content provision standards. However, this is a mere example used to give better understanding of the invention, and the present invention is not limited to the OMA CD technology and can be applied to various other content provision technologies.
Referring to
The DCD server 110 offers a network function based on DCD service-related applications. The DCD server 110 includes modules that perform their associated two logical functions: a Subscription and Administration function and a Distribution and Adaptation function. The Subscription and Administration function module 111 is responsible for exchanging service administration information with the DCD client 120, and the Distribution and Adaptation function module 113 provides DCD content and a DCD content notification to the DCD client 120. Table 1 below defines interfaces used between the components (logical entities) in
In the DCD system, content metadata (Metadata, Content Format) is defined to deliver content. The term “content metadata” refers to dynamic settings and rules, or content information, for controlling DCD content delivery. Table 2 below gives definitions of elements and attributes in the content metadata.
In the prior art, the content metadata for content delivery is generally used only when content is created by the DCD server or content provider and delivered from the DCD server to the DCD client.
The DCD client can also deliver (submit) content to the DCD server according to the prior art. However, in the prior art, when the DCD client submits content, the DCD client delivers the content in the form of an opaque content package that the DCD system cannot interpret, without delivering the content metadata. Thus, the DCD server can not comprehend the content information, making it inefficient to post or share the content, and error is apt to occur.
The present invention is designed to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention provides an apparatus and method for submitting user-created content to share with other users.
Another aspect of the present invention provides a method and system in which a user creates content according to a predetermined rule and submits the content with information such as a submit address, a data or media type, a label (or tag), etc., of the content, so that a DCD service provider can easily handle the content after receiving it.
According to one aspect of the present invention, there is provided a method for updating or sharing content by a terminal, including generating a request for updating or sharing content, wherein the request comprises at least one of a content identifier for the content and the content, and an information element including a first element indicating whether the content is a public content for sharing with at least one terminal and a second element indicating a condition for updating the content or displaying the content on the terminal, transmitting the request to a server, wherein the server transmits a notification that the content is shared to the at least one terminal if the first element indicates that the content is the public content, and receiving, from the server, updated content or an indication for displaying the content if the content is updated or is to be displayed on the terminal based on the condition.
According to another aspect of the present invention, there is provided a terminal for updating or sharing content, including a processor for generating a request for updating or sharing content, wherein the request comprises at least one of a content identifier for content and the content, and an information element including a first element indicating whether the content is a public content for sharing with at least one terminal and a second element indicating a condition for updating the content or displaying the content on the terminal, and a transceiver for transmitting the request to a server, wherein the server transmits a notification that the content is shared to the at least one terminal if the first element indicates that the content is the public content, and receiving, from the server, updated content or an indication for transmitting the content if the content is updated or is to be displayed on the terminal based on the condition.
According to another aspect of the present invention, there is provided a method for updating or sharing content by a server, including receiving, from a terminal, a request for updating or sharing content, wherein the request comprises at least one of a content identifier for the content and the content, and an information element including a first element indicating whether the content is a public content for sharing with at least one terminal and a second element indicating a condition for updating the content or displaying the content on the terminal, transmitting a notification that the content is shared to the at least one terminal if the first element indicates that the content is the public content, and transmitting updated content or an indication for displaying the content if the content is updated or is to be displayed to the terminal based on the condition.
According to another aspect of the present invention, there is provided a server for updating or sharing content, including a transceiver for receiving, from a terminal, a request for updating or sharing content, wherein the request comprises at least one of a content identifier for the content and the content, and an information element including a first element indicating whether the content is a public content for sharing with at least one terminal and a second element indicating a condition for updating the content or displaying the content to the terminal, and a processor for controlling the transceiver to transmit a notification that the content is shared to the at least one terminal if the first element indicates that the content is the public content, and to transmit updated content or an indication for displaying the content if the content is updated or is to be displayed on the terminal based on the condition.
The above and other aspects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, the same drawing reference numerals will be understood to refer to the same elements, features and structures.
The matters defined in the description such as a detailed construction and elements are provided to assist in a comprehensive understanding of embodiments of the invention. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
Various embodiments of the present invention will be described below. Although the names of entities defined in the 3rd Generation Partnership Project (3GPP), which is the asynchronous mobile communication standard, or in the DCD of the Open Mobile Alliance (OMA), which is a standard organization for applications of mobile terminals, will be used for a description of the present invention for convenience purposes only, it is not intended to limit the scope of the invention, and the present invention can be applied to any similar systems.
The content submission according to the present invention can also be used for various other purposes in addition to its main purpose of directly submitting certain content created by a user to share it with other users. For example, according to the content submission, the user may submit content for submitting a keyword and/or a format needed to search for specific content, and may also submit content with a user preference to receive personalized services. Besides, the user may submit content for his subscription to a DCD content provider server. The user may also submit the content provided from an arbitrary service provider, e.g., newspaper articles.
The purposes of the content submission by the user can be divided into a purpose of submitting content to receive other content associated with the submitted content, and other purposes, for example, for simply submitting content to a specific site or channel.
An example of the former case where the user submits content to receive specific content will be described with reference to
In an embodiment of the present invention, a DCD Enabled Client Application 20 and a DCD client 120 are included in a mobile terminal. A DCD server 110 includes a transceiver (not shown) for performing communication by exchanging messages with the DCD client 120, a content provider (or DCD content provider server) 10, and a personalization source (or personalization information provider) 30, and a processor (not shown) for controlling the message exchange and handling the exchanged messages. In the following description, the processor performs operations associated with various message handling processes of the DCD server 110. The DCD Enabled Client Application 20, the DCD client 120, the DCD server 110, the content provider 10, and the personalization source 30 perform not only the conventional functions and operations, but also the functions and operations of the invention described below.
Referring to
The information elements included in the ContentSubmit Request message sent in step 201 are as shown in Table 3 below, and the information elements additionally included in the ContentSubmit Request message sent in step 203 are as shown in Table 4 below.
In accordance with the present invention, the user's DCD Enabled Client Application 20 and DCD client 120 include Submit-Metadata, Submit-Content, Submit-Package, etc. in the ContentSubmit Request message for content submission in order to include therein information related to the content to be submitted.
As is defined in Table 4, the Submit-Package includes Submit-Metadata and Submit-Content, and the Submit-Metadata may include the information given in Table 5 below according to the present invention.
As illustrated in Table 5, the Submit-Metadata includes information such as the relevant content's ‘submit-address’, ‘submit-content-id’, ‘display-position’, ‘format’, ‘scrap’, ‘private’, ‘bookmark’, ‘label’ (or ‘tag’), ‘media-type’, etc. In particular, the ‘display-position’, which is information indicating in which position the relevant content should be stored or displayed, can be designated by the user. Also, the Submit-Metadata may indicate if the content to be submitted is to be simply stored, or requests other content associated with the content to be submitted. Accordingly, the submitted content can be administered by the DCD server 110, and shared even by other users. Because the Submit-Metadata means supplementary metadata that can be used only when content to be submitted is added to the conventional content metadata, the Submit-Metadata may include the existing content metadata.
Referring back to
Upon receipt of the ContentUpdate Request message, the content provider 10 updates the content referring to Submit-Metadata included in the ContentUpdate Request message. The updated content may be shared by other users according to the settings of the Submit-Metadata. The content provider 10 determines whether other content related to the submitted content to the user should be provided, by analyzing the Submit-Metadata. If there is a need to provide other content as a result of the determination, the content provider 10 sends in step 207 a ContentUpdate Response message to the DCD server 110. Information elements given in Table 7 below are included in the ContentUpdate Response message.
Upon receipt of the ContentUpdate Response message, the content provider 10 sends in step 209 a Personalization Info Acquisition message to a personalization source 30 to acquire personalization information, and performs content adaptation in step 211. Through steps 207, 209 and 211, the DCD server 110 searches for or composes new content associated with the content submitted by the user. In step 213, the DCD server 110 sends a ContentUpdate Response message to the DCD client 120 in order to inform the user of the content updated state and provide the content requested by the user. The user requested content may be either specific content or report information indicating the execution result of the content submitted by the user. The ContentUpdate Response message includes information elements given in Table 8 below.
Upon receipt of the ContentUpdate Response message, the DCD client 120 detects content included in the received ContentUpdate Response message, and sends in step 215 a Content message including the detected content to the DCD Enabled Client Application 20. Information elements included in the Content message are as shown in Table 9.
In step 217, the DCD client 120 sends a ContentDelivery Confirmation message for content reception confirmation to the DCD server 110.
Next, with reference to
Steps 221 to 225 in
However, because the embodiment shown in
Upon receipt of the ContentSubmit Confirmation message, the DCD client 120 forwards in step 231 the received message to the DCD Enabled Client Application 20. The ContentSubmit Confirmation message serves as a notification message that indicates the completion of content submission as an internal operation of the terminal.
As is apparent from the foregoing description, embodiments of the present invention submit, to a DCD content provider server, content that a user created according to a predetermined rule or format and that includes additional information related to the content, so that the DCD content provider server can store or classify the DCD content and easily control the DCD content when sharing it with other users.
The embodiments of the present invention can also be embodied as computer-readable codes on a computer-readable recording medium. The computer-readable recording medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer-readable recording medium include, but are not limited to, Read-Only Memory (ROM), Random-Access Memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission through the Internet via wired or wireless transmission paths). 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. Also, function programs, codes, and code segments for accomplishing the present invention can be easily construed as within the scope of the invention by programmers skilled in the art to which the present invention pertains.
While the present invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents. For example, the DCD system is an example of a user content system, which delivers user content, and the DCD client and the DCD server are also examples of a user content client and a user content server in the user content system. Further, the DCD Enabled Client Application is also an example of user content Enabled Client Application.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-0078135 | Aug 2008 | KR | national |
This application is a Continuation Application of U.S. application Ser. No. 12/538,576, which was filed in the U.S. Patent and Trademark Office on Aug. 10, 2009, and claims priority under 35 U.S.C. § 119(a) to a Korean Patent Application filed in the Korean Intellectual Property Office on Aug. 8, 2008 and assigned Serial No. 10-2008-0078135, the entire disclosure of which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
20030055826 | Graham | Mar 2003 | A1 |
20040268142 | Karjala et al. | Dec 2004 | A1 |
20050086293 | Buckley | Apr 2005 | A1 |
20060020661 | Rhim | Jan 2006 | A1 |
20060184947 | Endo | Aug 2006 | A1 |
20070260673 | Shenfield et al. | Nov 2007 | A1 |
20070260674 | Shenfield | Nov 2007 | A1 |
20080086752 | Perez | Apr 2008 | A1 |
20080260673 | Hoffmann et al. | Oct 2008 | A1 |
20080262912 | Gargi | Oct 2008 | A1 |
20130063479 | Butlin et al. | Mar 2013 | A1 |
Number | Date | Country |
---|---|---|
1 922 852 | Feb 2007 | CN |
101141479 | Mar 2008 | CN |
1 853 026 | Nov 2007 | EP |
1 853 044 | Nov 2007 | EP |
1853 045 | Nov 2007 | EP |
1 898 597 | Mar 2008 | EP |
2005-346492 | Dec 2005 | JP |
2006-067363 | Mar 2006 | JP |
2007-036830 | Feb 2007 | JP |
1020070107591 | Nov 2007 | KR |
1020070107592 | Nov 2007 | KR |
WO 0165376 | Sep 2001 | WO |
Entry |
---|
OMA, “Dynamic Content Delivery Technical Specification—Session and Transactions”, OMA-TS-DCD_Semantics-V1_0-20080716-D, Draft Version 1.0, Jul. 16, 2008. |
OMA, “Dynamic Content Delivery Architecture”, Draft Version 1.0, OMA-AD-DCD-V1_020080501-D, May 1, 2008. |
Open Mobile Alliance, “Dynamic Content Delivery Technical Specification—Session and Transactions”, OMA-TS-DCD_Semantics-V1_0-20080425-D, Draft Version 1.0, Apr. 25, 2008. |
Number | Date | Country | |
---|---|---|---|
20140344416 A1 | Nov 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12538576 | Aug 2009 | US |
Child | 14447144 | US |