[go: up one dir, main page]

CN1767534A - Method for deleting user metadata in TV-Anytime metadata server - Google Patents

Method for deleting user metadata in TV-Anytime metadata server Download PDF

Info

Publication number
CN1767534A
CN1767534A CNA2005101034345A CN200510103434A CN1767534A CN 1767534 A CN1767534 A CN 1767534A CN A2005101034345 A CNA2005101034345 A CN A2005101034345A CN 200510103434 A CN200510103434 A CN 200510103434A CN 1767534 A CN1767534 A CN 1767534A
Authority
CN
China
Prior art keywords
soap
user
metadata
deleting
delete operation
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.)
Granted
Application number
CNA2005101034345A
Other languages
Chinese (zh)
Other versions
CN1767534B (en
Inventor
李锡弼
李钟说
林泰范
尹庆老
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.)
NEO LAB CONVERGENCE Inc
Original Assignee
Electro-Components Institute
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
Priority claimed from KR1020050025886A external-priority patent/KR100644281B1/en
Application filed by Electro-Components Institute filed Critical Electro-Components Institute
Publication of CN1767534A publication Critical patent/CN1767534A/en
Application granted granted Critical
Publication of CN1767534B publication Critical patent/CN1767534B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0273Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Library & Information Science (AREA)
  • Computer Graphics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Storage Device Security (AREA)

Abstract

The present invention relates to a method or an operation for providing a personalized TV-Anytime metadata service. According to an embodiment of the present invention, there is provided a method of deleting user metadata managed by a TV-Anytime metadata server using a SOAP operation, comprising the steps of a) providing an element type of a SOAP delete operation, the element of the SOAP delete operation including at least a first sub-element for designating user identifier information, b) receiving the element of the SOAP delete operation, in which the user identifier information is designated, from a client of a user, and c) identifying the user on the basis of the user identifier information in the received element of the SOAP delete operation and deleting user metadata about the identified user.

Description

TV-Anytime元数据服务器中删除用户元数据的方法Method for deleting user metadata in TV-Anytime metadata server

技术领域technical field

本发明涉及TV-Anytime服务,尤其涉及通过SOAP操作提供个人化TV-Anytime元数据服务的方法。The invention relates to TV-Anytime service, in particular to a method for providing personalized TV-Anytime metadata service through SOAP operation.

背景技术Background technique

最近,随着数字播放服务的正式化,对在多频道、多媒体环境下提供点播型播放服务的技术的研究越来越活跃。作为一个例子,作为民间国际标准的TV-Anytime,是用于提供Anytime服务的标准规格。该Anytime服务是以表现内容描述(description)信息的元数据为基础,用户通过将自身的喜好(preference)信息与所述元数据匹配,存储所希望的内容,在自由的时间里进行收看。Recently, with the formalization of digital broadcast services, research on technologies for providing on-demand broadcast services in a multi-channel and multimedia environment has become more and more active. As an example, TV-Anytime, which is a private international standard, is a standard specification for providing Anytime services. This Anytime service is based on metadata representing content description information, and users can store desired content by matching their own preference information with the metadata, and watch it at their free time.

元数据作为如上所述的关于内容的描述信息,在TV-Anytime中,包含在MPEG-7中所定义的基于内容(content-based)的描述和EPG(电子程序导向)信息,使用户能够容易地检索和选择希望的内容。元数据标准由两部分构成,部分A定义了用于描述元数据的格式,即模式(Schema),使用了基于XML(eXtensible Markup Language:扩展标记语言)的MPEG-7DDL(Description Definition Language:描述定义语言)(ISO/IEC 15938-2)。另外,部分B涉及元数据的传送,包含二进格式[MPEG-7BiM(Binary Format for MPEG-7)](ISO/IEC 15938-1)、片段化(fragment)模型、封装化(encapsulation)和索引(indexing)技术。Metadata is content-based description information defined in MPEG-7 and EPG (Electronic Program Guide) information in TV-Anytime, as described above, so that users can easily easily search and select the desired content. The metadata standard consists of two parts. Part A defines the format for describing metadata, that is, the schema (Schema), using MPEG-7DDL (Description Definition Language: Description Definition) based on XML (eXtensible Markup Language: Extended Markup Language) language) (ISO/IEC 15938-2). In addition, Part B involves the transmission of metadata, including the binary format [MPEG-7BiM (Binary Format for MPEG-7)] (ISO/IEC 15938-1), fragmentation (fragment) model, encapsulation (encapsulation) and indexing (indexing) technology.

图1是表示TV-Anytime元数据的结构的图,包括程序描述元数据(Program Description Metadata)和用户描述元数据(User DescriptionMetadata),程序描述元数据由内容描述元数据和实例(instance)描述元数据构成。针对一个程序的元数据,通过被称作CRID(ContentReference Identifier,以下称为“CRID”)的识别符相互关联。Figure 1 is a diagram showing the structure of TV-Anytime metadata, including program description metadata (Program Description Metadata) and user description metadata (User Description Metadata), program description metadata consists of content description metadata and instance (instance) description metadata data composition. Metadata for one program are associated with each other by an identifier called CRID (ContentReference Identifier, hereinafter referred to as "CRID").

内容描述元数据由内容生成者(Content Creator)生成,包括程序标题、种类、概要、评论家点评等。实例描述元数据由内容提供者(ContentProvider)生成,包括位置(Location)(播放时间、频道、URL等)、使用规则(usage rule)、传送参数(delivery parameter)等。最后,用户描述数据包含用户喜好(user preference)、使用历史(usage history)、个人书签(personal bookmark)等,由用户生成。Content description metadata is generated by the content creator (Content Creator), including program title, category, summary, critics' comments, etc. The instance description metadata is generated by the content provider (ContentProvider), including location (Location) (playing time, channel, URL, etc.), usage rule (usage rule), delivery parameter (delivery parameter), etc. Finally, user description data includes user preferences, usage history, personal bookmarks, etc., which are generated by users.

为了提供经由了往返路径的双方向元数据数据服务,TV-Anytime标准定义了2种类型的元数据万维网服务,它们是对well-definedbehavior和对输入输出集合的远程程序(remote procedure)。在基于XML(扩展标记语言)的WSDL(Web Service Description Language,万维网服务描述语言)标准中,上述的远程程序以简单对象访问协议(SOAP:Simple Object Access Protocol,下面称为“SOAP”)操作的形态来定义,有用于元数据检索的‘get_Data’操作和用于用户描述提出的‘submit_Data’操作。而且,上述的SOAP协议是能在分散环境下访问对象(Object)的XML通信协议。In order to provide bidirectional metadata data services via a round-trip path, the TV-Anytime standard defines two types of metadata web services, remote procedures for well-defined behavior and for input-output collections. In the XML (Extensible Markup Language)-based WSDL (Web Service Description Language, World Wide Web Service Description Language) standard, the above-mentioned remote program operates with the Simple Object Access Protocol (SOAP: Simple Object Access Protocol, hereinafter referred to as "SOAP") To define the shape, there is a 'get_Data' operation for metadata retrieval and a 'submit_Data' operation for user description presentation. Furthermore, the above-mentioned SOAP protocol is an XML communication protocol capable of accessing objects (Object) in a distributed environment.

在TV-Anytime元数据服务中使用的请求(Request)/响应(Response)类型在“urn:tva:transport:2002”的名字空间中定义,而所述的名字空间作为用于对各种信息进行验证的工具而被提供。在元数据规范和内容参照(Content referencing)标准中定义的类型(type),在传送(transport)名字空间被参照。模式片段(Schema fragment)在上述的名字空间中定义,名字空间的提供者在模式片段中被定义为‘tns:’。完全的XML模式文件是tva_transport_types_v10.xsd。The request (Request)/response (Response) type used in the TV-Anytime metadata service is defined in the namespace of "urn:tva:transport:2002", and the namespace is used as a Verification tools are provided. Types defined in metadata specifications and content referencing standards are referenced in the transport namespace. The schema fragment (Schema fragment) is defined in the above namespace, and the provider of the namespace is defined as 'tns:' in the schema fragment. The complete XML schema file is tva_transport_types_v10.xsd.

1.get_Data操作1. get_Data operation

get_Data操作提供让客户针对程序或程序组从服务器检索TV-Anytime数据的功能。例示TV-Anytime元数据提供者利用get_Data操作所能够提供的功能,则如下所示。The get_Data operation provides functionality for a client to retrieve TV-Anytime data from a server for a program or group of programs. An example of the functions that the TV-Anytime metadata provider can provide by using the get_Data operation is as follows.

—利用CRID列表返还针对CRID的内容参照数据。- Using the CRID list to return the content reference data for the CRID.

—利用CRID列表返还针对CRID的TV-Anytime元数据。- Returns the TV-Anytime metadata for the CRID using the CRID list.

—接受针对特定的元数据属性(Attribute)(例如,种类、演员等)的查询,返还相应的程序。-Accept queries for specific metadata attributes (Attribute) (for example, genre, actor, etc.), and return the corresponding program.

—响应针对特定的时间或特定的频道的查询,返回相应的程序。—Respond to the query for a specific time or a specific channel, and return the corresponding program.

如果与get_Data操作的动作相关联地参照图2,则TV-Anytime服务的客户端(Client)通过因特网(IP Network)将基于get_Data操作的SOAP请求信息[get_Data()Request]传送给元数据服务服务器(Metadata Service Server)。此时,get_Data操作原则上支持所有查询类型,针对元数据限制条件提供广泛的查询。然后,元数据服务服务器通过SOAP响应信息[get_Data()Request]返还对所述SOAP请求信息的查询结果值。Referring to Figure 2 in relation to the action of the get_Data operation, the client (Client) of the TV-Anytime service transmits the SOAP request information [get_Data() Request] based on the get_Data operation to the metadata service server through the Internet (IP Network) (Metadata Service Server). At this time, the get_Data operation supports all query types in principle, and provides a wide range of queries for metadata constraints. Then, the metadata service server returns the query result value of the SOAP request information through the SOAP response information [get_Data() Request].

甲.请求格式(Request Format)A. Request Format (Request Format)

如图3所示,在get_Data操作中,请求格式在客户端中指定3个类型的参数,将作为查询(检索)结果值返还的元素类型指定为请求表(Request Tables)类型。As shown in Figure 3, in the get_Data operation, the request format specifies three types of parameters in the client, and the element type returned as the query (retrieval) result value is specified as the request table (Request Tables) type.

图4是将查询的结果,返还的请求表类型指定为ClassificationSchemeTable、ProgramInformationTable、GroupInformationTable、CreditsInformationTable、ProgramLocationTable、ServiceInformationTable、ProgramReviewTable、SegmentInformationTable等的例子。Figure 4 is an example of specifying the returned request table type as ClassificationSchemeTable, ProgramInformationTable, GroupInformationTable, CreditsInformationTable, ProgramLocationTable, ServiceInformationTable, ProgramReviewTable, SegmentInformationTable, etc. as a query result.

乙.响应格式(Response Format)B. Response Format

get_Data操作的响应格式如图5所示针对元素(TVAMain、ContentReferencingTable、InvalidFragments),包含0个或大于等于1个的XML实例文档,根据在请求格式中所请求的请求表类型返还查询结果值。The response format of the get_Data operation is shown in Figure 5. For elements (TVAMain, ContentReferencingTable, InvalidFragments), which contain 0 or more than 1 XML instance document, the query result value is returned according to the requested table type in the request format.

2.submit_Data操作2. submit_Data operation

基于submit_Data操作的可传送的数据,在TV-Anytime的PhaseI的技术标准中,限制在基于使用(usage)服务和内容的智能代理或者通过手动写入生成的匿名的配置数据集中定义的数据。在TV-Anytime论坛中尊重并包含所有用户和提供者的基本权利,其包括内容用户的隐私基本权利,和内容生成者、提供者、服务提供者等所有参加者的合法的权利。Transmittable data based on the submit_Data operation is limited to data defined in an anonymous configuration data set generated by an intelligent agent based on usage (usage) service and content or by manual writing in the technical standard of Phase I of TV-Anytime. The TV-Anytime forum respects and embraces the basic rights of all users and providers, including the basic rights of privacy of content users, and the legal rights of all participants such as content producers, providers, and service providers.

3.利用了用户信息的get_Data操作3. The get_Data operation using user information

现在,在TV-Anytime,根据通过submit_Data传送的用户元数据,服务代理针对每个代理通过特殊的算法进行get_Data操作,并将相应结果传送给用户。Now, in TV-Anytime, according to the user metadata transmitted through submit_Data, the service agent performs the get_Data operation through a special algorithm for each agent, and transmits the corresponding result to the user.

这样被提供给服务代理的用户信息可以根据服务提供者的政策进行使用,例如可以利用在特定期间收集的用户信息,或者利用整体的用户信息。在根据服务代理的政策使用用户信息的情况下,具有向用户提供更大的便利的优点。但在用户不需要服务代理的服务的情况下,即在基于现有的累积的个人信息的服务代理的服务结果不合适的情况下,至今还未提供用于让用户删除自身的用户信息的方法。The user information provided to the service agent in this way can be used according to the policy of the service provider, for example, the user information collected in a specific period can be used, or the overall user information can be used. In the case where user information is used according to the policy of the service agent, there is an advantage of providing greater convenience to the user. However, if the user does not need the service of the service agency, that is, when the service result of the service agency based on the existing accumulated personal information is not suitable, there is no method for the user to delete his own user information. .

而且,由于用户元数据的处理方法完全依赖服务提供者的算法,所以用户完全不能干预使用自身信息的方法,由此,有可能在利用双向元数据服务时会犹豫。Furthermore, since the processing method of user metadata completely depends on the algorithm of the service provider, the user cannot interfere with the method of using his/her own information at all, and thus may be hesitant to use the two-way metadata service.

发明内容Contents of the invention

本发明的课题是解决这些问题,通过提供一种用于通过submit_Data操作来删除传送给元数据服务器或者服务代理的用户信息的方法,使用户能够对自身的信息具有最小限度的控制权。The object of the present invention is to solve these problems by providing a method for deleting user information transmitted to a metadata server or service agent through a submit_Data operation, enabling users to have minimal control over their own information.

根据本发明的一个侧面,提供一种通过SOAP操作删除在TV-Anytime元数据服务器中进行管理的用户元数据的方法,包括:(a)提供SOAP删除操作的步骤,提供了SOAP删除操作的元素类型,所述SOAP删除操作的元素至少包含用于指定用户识别信息的第1子元素;(b)从用户的客户端接收指定了用户识别信息的SOAP删除操作的元素的步骤;(c)根据所述接收的SOAP删除操作元素的用户识别信息识别用户,删除所述被识别的用户的用户元数据的步骤。According to one aspect of the present invention, there is provided a method for deleting user metadata managed in a TV-Anytime metadata server through a SOAP operation, comprising: (a) a step of providing a SOAP delete operation, providing elements of a SOAP delete operation type, the element of the SOAP delete operation includes at least the first sub-element for specifying the user identification information; (b) the step of receiving the element of the SOAP delete operation specifying the user identification information from the user's client; (c) according to The received user identification information of the SOAP delete operation element identifies the user, and deletes the user metadata of the identified user.

此时,还可以包含将所述步骤(c)的删除结果传送给所述客户端的步骤。另外,在所述步骤(a)定义的SOAP删除操作的元素还包含用于指定删除条件的第2子元素,在所述步骤(c),删除与所述接收的SOAP删除操作的元素的第2子元素所指定的删除条件相应的用户信息。At this time, the step of transmitting the deletion result of the step (c) to the client may also be included. In addition, the element of the SOAP delete operation defined in the step (a) also includes a second sub-element for specifying the delete condition, and in the step (c), delete the element corresponding to the received element of the SOAP delete operation 2 The user information corresponding to the deletion condition specified by the sub-element.

根据本发明的其它侧面,提供通过SOAP操作删除在TV-Anytime元数据服务器中进行管理的非匿名用户元数据的方法,包括:(e)提供SOAP删除操作的步骤,该SOAP删除操作的请求元素包含输入要删除的非匿名用户元数据的起点和终点的元素,和输入作为删除对象的表的对象表元素,响应元素包含元数据功能描述的版本信息(ServiceVersion)和接收结果;(f)客户端将要删除的非匿名用户元数据的起点、终点和删除对象表输入到所述请求元素中,并将其传送给所述服务器的步骤;(g)所述服务器响应所述请求元素的接收,从所述删除对象表中删除起点和终点之间的非匿名用户元数据,将其结果和版本信息输入到所述响应元素,传送给所述客户端的步骤。According to other aspects of the present invention, there is provided a method for deleting non-anonymous user metadata managed in a TV-Anytime metadata server through a SOAP operation, comprising: (e) a step of providing a SOAP delete operation, the request element of which SOAP delete operation Contains elements for inputting the start point and end point of the non-anonymous user metadata to be deleted, and the object table element for inputting the table to be deleted, and the response element contains the version information (ServiceVersion) of the metadata function description and the reception result; (f) the client The terminal inputs the starting point, end point and deletion object table of the non-anonymous user metadata to be deleted into the request element, and transmits it to the server; (g) the server responds to the reception of the request element, Steps of deleting the non-anonymous user metadata between the start point and the end point from the delete object table, inputting the result and version information into the response element, and sending it to the client.

根据本发明,通过将包含用户信息的表等限定在上述的扩展用户描述类型的最上位层和次上位层,能够简单地实现删除操作。According to the present invention, by limiting the table including user information to the uppermost layer and the second upper layer of the above-mentioned extended user description type, the delete operation can be easily realized.

附图说明Description of drawings

图1是TV-Anytime元数据的结构图。Fig. 1 is a structure diagram of TV-Anytime metadata.

图2是get_Data操作的一般的动作概念图。FIG. 2 is a general action concept diagram of the get_Data operation.

图3是表示现有的get_Data操作的请求格式的图。Fig. 3 is a diagram showing a request format of a conventional get_Data operation.

图4是现有的get_Data操作中,指定了能被返回查询结果的请求表类型的例示图。FIG. 4 is an illustration diagram of specifying the request table type that can be returned as a query result in the existing get_Data operation.

图5是表示现有的get_Data操作的响应格式的图。FIG. 5 is a diagram showing a response format of a conventional get_Data operation.

图6是表示本发明的clear_personal_Data操作的动作概念图。Fig. 6 is a conceptual diagram showing the operation of the clear_personal_Data operation of the present invention.

图7是表示本发明第一实施方式的clear_personal_Data操作的请求格式和响应格式的图。Fig. 7 is a diagram showing a request format and a response format of the clear_personal_Data operation according to the first embodiment of the present invention.

图8是表示本发明第二实施方式的用于删除非匿名用户元数据的SOAP操作(clear_personal_Data)的请求格式的例示图。FIG. 8 is an illustration showing a request format of a SOAP operation (clear_personal_Data) for deleting non-anonymous user metadata according to the second embodiment of the present invention.

图9是表示本发明第二实施方式的用于删除非匿名用户元数据的SOAP操作(clear_personal_Data)的响应格式的例示图。FIG. 9 is an illustration showing a response format of a SOAP operation (clear_personal_Data) for deleting non-anonymous user metadata according to the second embodiment of the present invention.

图10是表示本发明第3实施方式的用于删除非匿名用户元数据的SOAP操作(clear_personal_Data)的请求格式的例示图。FIG. 10 is an illustration showing a request format of a SOAP operation (clear_personal_Data) for deleting non-anonymous user metadata according to the third embodiment of the present invention.

具体实施方式Detailed ways

以下,参照附图详细说明本发明的优选实施方式。Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings.

图6是表示本发明的用于删除用户信息而提供的clear_personal_Data操作的概念的图。FIG. 6 is a diagram showing the concept of the clear_personal_Data operation provided for deleting user information in the present invention.

参照图6,clear_personal_Data()是删除传送给双向服务器的用户信息的操作,客户端通过clear_personal_Data()将包含要删除的期间和用户识别信息(UserIdentifier)的SOAP信息传送给元数据服务器的服务代理,可以利用因特网。此时,作为用于删除用户信息的政策,可以i)以特定的日期为基准,删除该日之前传送的用户信息(用户元数据),或者ii)删除传送的全部用户信息。然后,所述服务代理将用户信息的删除结果(clear_personal_Result)传送给客户端。Referring to Fig. 6, clear_personal_Data () is the operation of deleting the user information transmitted to the two-way server, and the client sends the SOAP information including the period to be deleted and the user identification information (UserIdentifier) to the service agent of the metadata server through clear_personal_Data (), Internet is available. At this time, as a policy for deleting user information, it is possible to i) delete user information (user metadata) transmitted before a specific date on the basis of a specific date, or ii) delete all user information transmitted. Then, the service agent transmits the deletion result (clear_personal_Result) of the user information to the client.

图7定义了本发明第一实施方式的clear_personal_Data操作的请求格式和响应格式。FIG. 7 defines the request format and response format of the clear_personal_Data operation in the first embodiment of the present invention.

参照图7,如果大致区分,clear_personal_Data()具有dateFrom、dateTo、UserIdentifier的元素。dateFrom元素、dateTo元素表示要删除的用户信息的日期,UserIdentifier元素用于识别相应用户。Referring to FIG. 7 , if roughly distinguished, clear_personal_Data() has elements of dateFrom, dateTo, and UserIdentifier. The dateFrom element and the dateTo element indicate the date of the user information to be deleted, and the UserIdentifier element is used to identify the corresponding user.

更具体地,dateFrom元素是要删除的用户数据的开始日期,dateTo元素是要删除的用户数据的结束日期。例如,在删除从2003年3月6日起至2004年7月8日为止的用户数据时,使dateFrom的值为20030306,dateTo的值为20040708。dateFrom、dateTo元素被分别设定为minOccurs=‘0’、maxOccurs=‘unbounded’,所以可以仅设定其中的一个值,或者两方的值都不设定。在仅设定dateTo的值的情况下,删除dateTo之前的全部用户数据,在仅设定dateFrom的值时,删除dateFrom之后的全部用户数据。在dateFrom、dateTo的值都未被设定的情况下,与期间无关地删除全部的用户数据。More specifically, the dateFrom element is the start date of the user data to be deleted, and the dateTo element is the end date of the user data to be deleted. For example, when deleting user data from March 6, 2003 to July 8, 2004, the value of dateFrom is 20030306, and the value of dateTo is 20040708. The dateFrom and dateTo elements are respectively set to minOccurs='0' and maxOccurs='unbounded', so only one of the values may be set, or neither value may be set. When only the value of dateTo is set, all user data before dateTo is deleted, and when only the value of dateFrom is set, all user data after dateFrom is deleted. When the values of dateFrom and dateTo are not set, all user data is deleted regardless of the period.

如图6所示,与clear_personal_Data()的动作关联,通过clear_personal_Data()的请求进行的删除作业的结果通过clear_personal_Data_Result Type进行传送。此时,结果值从成功(success)、系统错误(system error)、无数据(no data)之中选择。成功表示相应处理已完成,系统错误表示现在由于系统的问题使删除作业不能完成。而且,无数据表示没有应处理的结果。As shown in Figure 6, in association with the action of clear_personal_Data(), the result of the delete operation performed by the request of clear_personal_Data() is transmitted by clear_personal_Data_Result Type. At this time, the result value is selected from success (success), system error (system error), and no data (no data). Success indicates that the corresponding processing has been completed, and system error indicates that the deletion operation cannot be completed due to system problems. Furthermore, the absence of data indicates that there are no results that should be addressed.

图8和图9分别表示本发明第二实施方式的用于删除非匿名用户元数据的SOAP操作(clear_personal_Data)的请求格式和响应格式。FIG. 8 and FIG. 9 respectively show the request format and response format of the SOAP operation (clear_personal_Data) for deleting non-anonymous user metadata according to the second embodiment of the present invention.

首先参照图8,本发明第二实施方式的clear_personal_Data操作是用于让用户删除通过上述的upload_personal_Data操作传送给服务器的用户信息的操作,提供下述的功能。Referring first to FIG. 8 , the clear_personal_Data operation in the second embodiment of the present invention is an operation for the user to delete the user information transmitted to the server through the above upload_personal_Data operation, and provides the following functions.

1.删除特定期间传送的特定用户的用户信息。1. Delete the user information of a specific user transmitted during a specific period.

2.仅删除特定期间传送的特定用户的被选择的表。2. Only the selected table of the specific user transmitted during the specific period is deleted.

3.删除传送的特定用户的被选择的表的全部信息。3. Delete all the information of the selected table for the specific user transferred.

4.删除特定用户的全部信息。4. Delete all information of a specific user.

因此,clear_personal_Data操作的输入使用明示要删除的用户信息的特定期间的元素,例如“TimeFrom”和“TimeTo”。TimeFrom元素明示要删除的用户数据的起点,TimeTo元素明示要删除的用户数据的终点。另外,这些元素被分别设定为minOccurs=‘0’,所以可以仅设定其中的一个值,或者两方的值都不设定。在仅设定TimeTo的值的情况下,删除TimeTo之前的全部非匿名用户数据,在仅设定TimeFrom的值的情况下,删除TimeFrom之后的全部用户数据。在TimeFrom、TimeTo的值都未被设定的情况下,与期间无关地删除全部的用户数据。Therefore, the input of the clear_personal_Data operation uses elements specifying a specific period of user information to be deleted, such as "TimeFrom" and "TimeTo". The TimeFrom element indicates the starting point of the user data to be deleted, and the TimeTo element indicates the end point of the user data to be deleted. In addition, these elements are respectively set to minOccurs='0', so only one of them may be set, or neither of them may be set. When only the value of TimeTo is set, all non-anonymous user data before TimeTo is deleted, and when only the value of TimeFrom is set, all user data after TimeFrom is deleted. When the values of TimeFrom and TimeTo are not set, all user data is deleted regardless of the period.

另外,clear_personal_Data操作含有用于明示应删除的表的其它对象表元素(“TargetTable”)。上述的对象表元素(“TargetTable”)的类型如图所示定义为“clear_TableType”,如列举的那样,通过使含有用户信息的表限定在上述的扩展用户描述类型的最上位层次和次上位层次,能够简单地实现操作。In addition, the clear_personal_Data operation contains another target table element ("TargetTable") for specifying the table to be deleted. The type of the above-mentioned target table element ("TargetTable") is defined as "clear_TableType" as shown in the figure, and as enumerated, the table containing user information is limited to the highest level and the second highest level of the above-mentioned extended user description type , the operation can be easily realized.

然后,参照图9,clear_personal_Data操作的响应结果,如在upload_personal_Data操作中所说明的那样,必须包含针对现在的服务版本的信息,删除作业的结果(status)从成功、失败、无数据当中选择一个通知给用户。Then, referring to Figure 9, the response result of the clear_personal_Data operation, as explained in the upload_personal_Data operation, must contain the information for the current service version, and the result (status) of the delete operation selects a notification from among success, failure, and no data to the user.

最后,参照表示本发明第3实施方式的clear_personal_Data操作的变形例的图10,clear_personal_Data的TargetTable可以表现为tns:personalInformationTableType,该TargetTable可以包含作为在TV-Anytime论坛上追加定义的用户简档信息的TernimalInformationTable、NetworkInformationTable、NaturalEnvironmentInformationTable等设备关联表,能够通过clear_personal_Data操作删除这些表。另外,也可以删除作为UserInformationTable的下部表的UsageHistory、UserPreference。Finally, referring to FIG. 10 showing a modified example of the clear_personal_Data operation in the third embodiment of the present invention, the TargetTable of clear_personal_Data can be expressed as tns:personalInformationTableType, and the TargetTable can include the TerminalInformationTable as user profile information additionally defined on the TV-Anytime Forum , NetworkInformationTable, NaturalEnvironmentInformationTable and other device association tables can be deleted through the clear_personal_Data operation. In addition, UsageHistory and UserPreference which are lower tables of UserInformationTable may be deleted.

以上,对本发明的优选实施方式进行了说明,但这些是为了进行例示,只要是本发明所属技术领域中具有通常的知识的人,都可以在不脱离本发明的思想的范围内,进行各种变形或者修正。因此,本发明的保护范围并不限于上述实施方式,而由权利要求的范围决定。As above, preferred embodiments of the present invention have been described, but these are for illustration, and those who have ordinary knowledge in the technical field to which the present invention pertains can make various modifications without departing from the spirit of the present invention. deformation or correction. Therefore, the protection scope of the present invention is not limited to the above-mentioned embodiments, but is determined by the scope of the claims.

通过提供用于删除通过submit_Data()被传送给元数据服务器或者服务代理的用户信息的方法,可适用于使用户能够对自身的信息具有最小限度的控制权的方法。By providing a method for deleting user information transmitted to a metadata server or service agent through submit_Data( ), it is applicable to a method enabling a user to have minimal control over his own information.

Claims (9)

1.一种基于SOAP操作的用户元数据删除方法,其通过简单对象访问协议(下面称为“SOAP”)操作删除在TV-Anytime元数据服务器中进行管理的用户元数据,其特征在于,包括:1. A method for deleting user metadata based on SOAP operation, which deletes user metadata managed in a TV-Anytime metadata server through a Simple Object Access Protocol (hereinafter referred to as "SOAP") operation, characterized in that it includes: (a)提供SOAP删除操作的步骤,提供了SOAP删除操作的元素类型,所述SOAP删除操作的元素,至少包含用于指定用户识别信息的第1子元素;(a) providing a step of a SOAP delete operation, providing an element type of a SOAP delete operation, wherein the element of the SOAP delete operation includes at least a first sub-element for specifying user identification information; (b)从用户的客户端接收指定了用户识别信息的SOAP删除操作的元素的步骤;(b) receiving, from the client of the user, an element of a SOAP delete operation specifying user identification information; (c)根据所述接收的SOAP删除操作元素的用户识别信息识别用户,删除所述被识别的用户的用户元数据的步骤。(c) A step of identifying a user according to the user identification information of the received SOAP delete operation element, and deleting user metadata of the identified user. 2.根据权利要求1所述的基于SOAP操作的用户元数据删除方法,其特征在于,还包含(d)将所述步骤(c)的删除结果传送给所述客户端的步骤。2. The method for deleting user metadata based on SOAP operation according to claim 1, further comprising the step of (d) transmitting the deletion result of step (c) to the client. 3.根据权利要求2所述的基于SOAP操作的用户元数据删除方法,其特征在于,在所述步骤(d)中传送给所述客户端的删除结果从表示成功、错误(error)、无删除对象的值之中选择一个。3. The method for deleting user metadata based on SOAP operation according to claim 2 is characterized in that the deletion result transmitted to the client in step (d) is selected from values indicating success, error, and no deleted object. 4.根据权利要求1所述的基于SOAP操作的用户元数据删除方法,其特征在于,4. The method for deleting user metadata based on SOAP operation according to claim 1, characterized in that: 在所述步骤(a)定义的SOAP删除操作的元素还包括用于指定删除条件的第2子元素,The SOAP delete operation element defined in step (a) further includes a second sub-element for specifying a delete condition. 在所述步骤(b),删除与所述接收的SOAP删除操作元素的第2子元素所指定的删除条件相应的用户信息。In the step (b), user information corresponding to the deletion condition specified by the second sub-element of the received SOAP delete operation element is deleted. 5.根据权利要求1所述的基于SOAP操作的用户元数据删除方法,其特征在于,5. The method for deleting user metadata based on SOAP operation according to claim 1, characterized in that: 在所述步骤(a)定义的SOAP删除操作的元素还包含用于指定日期(dateFrom)的第3子元素,The SOAP delete operation element defined in step (a) further includes a third child element for specifying a date (dateFrom). 在所述步骤(c),删除在所述接收的SOAP删除操作元素的第3子元素所指定的日期之后传送的用户信息。In the step (c), user information transmitted after the date specified by the third child element of the received SOAP delete operation element is deleted. 6.根据权利要求5所述的基于SOAP操作的用户元数据删除方法,其特征在于,6. The method for deleting user metadata based on SOAP operation according to claim 5, characterized in that: 在所述步骤(a)定义的SOAP删除操作的元素还包括用于指定日期(dateTo)的第4子元素,The SOAP delete operation element defined in step (a) further includes a fourth sub-element for specifying a date (dateTo). 在所述步骤(c),删除在所述接收的SOAP删除操作元素的第4子元素所指定的日期之前传送的用户信息。In the step (c), user information transmitted before the date specified by the fourth child element of the received SOAP delete operation element is deleted. 7.一种基于SOAP操作的非匿名用户元数据删除方法,其通过SOAP操作删除在TV-Anytime元数据服务器中进行管理的非匿名用户元数据,其特征在于,包括:7. A method for deleting non-anonymous user metadata based on SOAP operation, which deletes non-anonymous user metadata managed in a TV-Anytime metadata server through SOAP operation, characterized in that it includes: (e)提供SOAP删除操作的步骤,该SOAP删除操作的请求元素包含输入要删除的非匿名用户元数据的起点和终点的元素、和输入作为删除对象的表的对象表元素,响应元素包含元数据功能描述的版本信息(ServiceVersion)和接收结果;(e) providing a step of a SOAP delete operation, wherein a request element of the SOAP delete operation includes elements for inputting a start point and an end point of non-anonymous user metadata to be deleted, and an object list element for inputting a list of deletion objects, and a response element includes version information (ServiceVersion) of the metadata function description and a receiving result; (f)客户端将要删除的非匿名用户元数据的起点、终点和删除对象表输入到所述请求元素中,并将其传送给所述服务器的步骤;(f) The client inputs the starting point, end point and deletion object list of the non-anonymous user metadata to be deleted into the request element and transmits it to the server; (g)所述服务器响应所述请求元素的接收,从所述删除对象表删除起点和终点之间的非匿名用户元数据,将其结果和版本信息输入到所述响应元素,传送给所述客户端的步骤。(g) The server deletes the non-anonymous user metadata between the start point and the end point from the deletion object table in response to receiving the request element, inputs the result and version information into the response element, and transmits it to the client. 8.根据权利要求7所述的基于SOAP操作的非匿名用户元数据删除方法,其特征在于,8. The method for deleting non-anonymous user metadata based on SOAP operation according to claim 7, characterized in that: 所述步骤(e)将所述删除对象表限定在扩展用户描述类型(ExtendedUser Description Type)的最上位层和次上位层。The step (e) limits the deletion object table to the topmost layer and the second topmost layer of the extended user description type (ExtendedUser Description Type). 9.根据权利要求7所述的基于SOAP操作的非匿名用户元数据删除方法,其特征在于,9. The method for deleting non-anonymous user metadata based on SOAP operation according to claim 7, characterized in that: 在所述步骤(d)提供的SOAP删除操作的请求元素和响应元素,被定义如下:The request element and response element of the SOAP delete operation provided in step (d) are defined as follows: <element name=“clear_Personal_Data”type=<element name="clear_Personal_Data" type=" “tns:clear_Personal_DataType”/>"tns:clear_Personal_DataType"/>   <complexType name=“clear_Personal_DataType”><complexType name="clear_Personal_DataType">     <sequence><sequence>       <element name=“TimeFrom”type=“tva:TVATimeType”minOccurs=“0”       <element name="TimeFrom" type="tva:TVATimeType" minOccurs="0" />/> <element name=“TimeTo”type=“tva:TVATimeType”minOccurs=“0”/><element name="TimeTo" type="tva:TVATimeType" minOccurs="0"/> <element name=“TargetTable”type=“tns:clear_TableType”minOccurs=“0”<element name="TargetTable" type="tns:clear_TableType" minOccurs="0" maxOccurs=“unbounded”/>maxOccurs="unbounded"/>     </sequence></sequence>   </complexType></complexType>   <simpleType name=“clear_TableType”><simpleType name="clear_TableType">     <restriction base=“string”><restriction base="string">       <enumeration value=“All”/>      <enumeration value="All"/>   <enumeration value=“UserInformationTable”/><enumeration value="UserInformationTable"/>   <enumeration value=“UsageEnvironment”/><enumeration value="UsageEnvironment"/>   <enumeration value=“BioGraphicInformation”/><enumeration value="BioGraphicInformation"/>   <enumeration value=“AccessibilityInformation”/><enumeration value=“TerminalInformationTable”/><enumeration value=“NetworkInformationTable”/><enumeration value=“NaturalEnvironmentInformationTable”/></restriction></simpleType><element name=“clear_Personal_Data_Result”type=“tns:clear_Personal_Data_Result”/><complexType name=“clear_Personal_Data_Result”><attribute name=“serviceVersion”type=“unsignedInt”use=“required”<enumeration value="AccessibilityInformation"/><enumeration value="TerminalInformationTable"/><enumeration value="NetworkInformationTable"/><enumeration value="NaturalEnvironmentInformationTable"/></restriction></simpleType><element name="clear_Personal_Data_Result "type="tns:clear_Personal_Data_Result"/><complexType name="clear_Personal_Data_Result"><attribute name="serviceVersion" type="unsignedInt" use="required" <attribute name=“status”use=“required”><attribute name="status" use="required">     <simpleType><simpleType>        <restriction base=“string”>       <restriction base="string">            <enumeration value=“success”/>                                   <enumeration value="success"/>            <enumeration value=“failed”/>                  <enumeration value="failed"/>            <enumeration value=“no data”/>​<enumeration value="no data"/>        </restriction></restriction>     </simpleType></simpleType> </attribute></complexType>。</attribute></complexType>.
CN2005101034345A 2004-09-17 2005-09-15 Method for deleting user metadata managed by a TV-Anytime metadata server Expired - Fee Related CN1767534B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
KR10-2004-0074549 2004-09-17
KR1020040074549 2004-09-17
KR1020040074549A KR100590030B1 (en) 2004-09-17 2004-09-17 How to Delete User Meta Data Managed by the TV-ANM Meta Data Server by the OS Operation
KR10-2005-0025886 2005-03-09
KR1020050025886A KR100644281B1 (en) 2005-03-29 2005-03-29 How to Transfer and Delete Non-Anonymous User Metadata by SOAP Operations
KR1020050025886 2005-03-29

Publications (2)

Publication Number Publication Date
CN1767534A true CN1767534A (en) 2006-05-03
CN1767534B CN1767534B (en) 2010-06-23

Family

ID=36743139

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005101034345A Expired - Fee Related CN1767534B (en) 2004-09-17 2005-09-15 Method for deleting user metadata managed by a TV-Anytime metadata server

Country Status (2)

Country Link
KR (1) KR100590030B1 (en)
CN (1) CN1767534B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100737801B1 (en) 2004-12-30 2007-07-10 전자부품연구원 How to transfer non-anonymous user metadata by SOAP operation

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
TW561751B (en) * 2001-04-04 2003-11-11 Ibm Counting and billing mechanism for web-services based on a SOAP-communication protocol
JP2003323371A (en) 2002-05-02 2003-11-14 Ntt Data Corp System and method for detecting usage of digital content
KR100493896B1 (en) * 2003-04-18 2005-06-10 삼성전자주식회사 Method and Apparatus for Transforming Digital Content Metadata, and Network System Using the Same
KR100590029B1 (en) * 2004-09-17 2006-06-14 전자부품연구원 How to Provide Table Field Elements Using the Metadata Operation in the Television Service Metadata Service
KR100679314B1 (en) * 2004-09-17 2007-02-06 전자부품연구원 Method of distributing metadata-metadata using SOAP operation

Also Published As

Publication number Publication date
KR100590030B1 (en) 2006-06-19
KR20060025749A (en) 2006-03-22
CN1767534B (en) 2010-06-23

Similar Documents

Publication Publication Date Title
US8060526B2 (en) Method for providing requested fields by get—Data operation in TV-Anytime metadata service
US8051457B2 (en) Method for delivering non-anonymous user metadata using an soap operation in TV anytime metadata service
CN100444635C (en) Method for providing request field using get_Data operation in TV-Anytime metadata service
JP4704157B2 (en) Method of deleting user metadata managed in TV-Anytime metadata server by SOAP operation
KR100679314B1 (en) Method of distributing metadata-metadata using SOAP operation
JP5114547B2 (en) Inquiry content service method using SOAP operation
CN1767534A (en) Method for deleting user metadata in TV-Anytime metadata server
CN1798150A (en) Method for passing non-anonymous user metadata through SOAP operations
KR100697536B1 (en) How to search for user information basics using the Google Operations in the TV Service
KR100696949B1 (en) How to search field by field using the Operation operation in the TV service
KR100590028B1 (en) How to create and manage content list for portable media player
KR100936240B1 (en) How to query content using the SOAP operation
KR100936241B1 (en) How to Query Content Using SOAP Operations

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: INTELLIGENCE DISCOVER CORP.

Free format text: FORMER OWNER: ELECTRO-COMPONENTS INST.

Effective date: 20150626

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150626

Address after: Seoul, South Korea

Patentee after: INDITECH KOREA CO., LTD.

Address before: Gyeonggi Do, South Korea

Patentee before: Electro-Components Institute

C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Seoul, South Korea

Patentee after: Neo Lab Convergence Inc.

Address before: Seoul, South Korea

Patentee before: INDITECH KOREA CO., LTD.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100623

Termination date: 20180915

CF01 Termination of patent right due to non-payment of annual fee