CN1767534A - Method for deleting user metadata in TV-Anytime metadata server - Google Patents
Method for deleting user metadata in TV-Anytime metadata server Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 239000000344 soap Substances 0.000 claims abstract description 53
- 238000012217 deletion Methods 0.000 claims description 12
- 230000037430 deletion Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 12
- 108091027981 Response element Proteins 0.000 claims description 5
- 239000003795 chemical substances by application Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 239000012634 fragment Substances 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0273—Exchanging 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/643—Communication protocols
- H04N21/64322—IP
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
Description
技术领域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)
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)
| 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)
| 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 |
-
2004
- 2004-09-17 KR KR1020040074549A patent/KR100590030B1/en not_active Expired - Fee Related
-
2005
- 2005-09-15 CN CN2005101034345A patent/CN1767534B/en not_active Expired - Fee Related
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 |