[go: up one dir, main page]

CN101202882B - Method, system for transmitting medium resource and set-top box - Google Patents

Method, system for transmitting medium resource and set-top box Download PDF

Info

Publication number
CN101202882B
CN101202882B CN2007100760601A CN200710076060A CN101202882B CN 101202882 B CN101202882 B CN 101202882B CN 2007100760601 A CN2007100760601 A CN 2007100760601A CN 200710076060 A CN200710076060 A CN 200710076060A CN 101202882 B CN101202882 B CN 101202882B
Authority
CN
China
Prior art keywords
media resource
top box
server
resource
list information
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.)
Expired - Fee Related
Application number
CN2007100760601A
Other languages
Chinese (zh)
Other versions
CN101202882A (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.)
Shenzhen Coship Electronics Co Ltd
Original Assignee
Shenzhen Coship Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39517812&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN101202882(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Shenzhen Coship Electronics Co Ltd filed Critical Shenzhen Coship Electronics Co Ltd
Priority to CN2007100760601A priority Critical patent/CN101202882B/en
Publication of CN101202882A publication Critical patent/CN101202882A/en
Application granted granted Critical
Publication of CN101202882B publication Critical patent/CN101202882B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention is applicable to the technical field of network communication and provides a transmission method of media resources, a system and a set top box. The transmission method of media resources comprises the following steps: obtaining loadable media resources list information; downloading the required media resources in block from the corresponding media resources server according to the media resources list information. The set top box comprises an index obtaining module which is used for obtaining the downloadable media resources list information and a resource choose downloading module which downloads the required media resources in block from the corresponding media resources server according to the media resources list information. The invention uses network resources efficiently, and the downloading of media resources data is stable and rapid, thus leading to better experience effect of users of streaming media.

Description

A kind of media resource transmission method, system and set-top box
Technical field
The invention belongs to network communications technology field, relate in particular to a kind of media resource transmission method, system and set-top box.
Background technology
Along with the continuous development of Internet technology, Digital Television and Web TV (IPTV, Internet ProtocolTelevision) set-top box progresses into people's life, makes and watches that listening to Streaming Media becomes possibility, and streaming medium content has enriched people's life.
Mainly contain download at present and transmit two kinds of schemes as a stream at multimedia messagess such as transmission over networks audio/videos.The A/V file is generally all bigger, so the memory capacity that needs is also bigger, simultaneously, because the restriction of the network bandwidth, download usually will be spent several minutes even a few hours, so the delay of this processing method is also bigger.During stream transmission, time-base medias such as sound, image or animation by audio/video server to the subscriber computer top box continuously, transmit in real time, the user needn't wait until that whole file is all downloaded and finish, and only need can watch through the startup time-delay of several seconds or ten several seconds.When time-base medias such as sound are play on television set, the remainder of file will continue to download in server on the backstage.Streaming not only makes and starts time-delay tenfold, hundred times of ground shortenings, and does not need too big buffer memory capacity.Stream transmission has avoided the user must wait for the shortcoming that whole file all just can be watched from the last download of Internet.Yet, in transmission course, occurring unusually, the content part that the user is just watching is not downloaded success, and is intermittent when the user watches so, influences viewing effect.
Yet,,, and have influence on viewing effect so its transmission speed is affected to a certain extent because at present the media resource transmission mode that adopts of set-top box all is to download or transmit and play required media resource from individual server.Set-top box depends on individual server and carries out the transmission medium resource, and its media resource speed of download is affected to a certain extent; And the dependence to the network route is big, unstable networks; Yet set-top box does not make full use of the ability of other servers that store same media asset well.
Summary of the invention
The object of the present invention is to provide a kind of media resource transmission method, it is slow to be intended to solve the media resource transmission speed that exists in the prior art, does not make full use of the problem that other servers of storing same media asset transmit.
Another object of the present invention is to provide a kind of media resource transmission system.
Another purpose of the present invention is to provide a kind of set-top box.
The object of the present invention is achieved like this, and a kind of media resource transmission method said method comprising the steps of:
Set-top box is obtained can be for the Media Resource List information of downloading;
Set-top box is carried out intelligent piecemeal according to the file type of required media resource, the disposal ability of Media Resource Server to required media resource data;
Set-top box selects relative medium resource server to connect according to described Media Resource List information and piecemeal result;
Set-top box is sent corresponding request with relative medium resource server respectively, identifies the original position of required media resource data, and carries out end position control;
In different Media Resource Servers, carry out piecemeal and download required media resource data.
Another object of the present invention is achieved in that a kind of media resource transmission system, and described system comprises:
A plurality of Media Resource Servers are used for the medium resource;
Retrieval server, being used for retrieve stored has the Media Resource Server of media resource, and according to result for retrieval, establishment can be for the Media Resource List information of downloading, described Media Resource List packets of information contains the sign of multimedia resource, and the address information of the respective media Resource Server at described multimedia resource place;
Set-top box is used for the file type according to required media resource, the disposal ability of Media Resource Server is carried out intelligent piecemeal to required media resource data; Select relative medium resource server to connect according to described Media Resource List information and piecemeal result; Send corresponding request with relative medium resource server respectively, identify the original position of required media resource data, and carry out end position control; In different Media Resource Servers, carry out piecemeal and download required media resource data; And
Authentication server is used for can carrying out authentication operations for the set-top box of the Media Resource List information of downloading to obtaining.
Another purpose of the present invention is achieved in that a kind of set-top box, and described set-top box comprises:
The retrieval acquisition module, being used to obtain can be for the Media Resource List information of downloading;
File intelligence piecemeal module is used for the file type according to required media resource, the disposal ability of Media Resource Server is carried out piecemeal with required media resource data, with the original position and the end position of each piecemeal part identification data; And
The resource selection download module is used for sending corresponding request with relative medium resource server respectively, identifies the original position of required media resource data, and carries out end position control; In different Media Resource Servers, carry out piecemeal and download required media resource data.
In the present invention, when downloading the receiving media resource data, adopt the multiserver transmission technology, optimized Algorithm to greatest extent, intelligence splits downloads required media resource, multiple spot parallel transmission media resource data.The present invention efficiently utilizes Internet resources, and it is stable, quick that the media resource data are downloaded, thereby makes the user experience better effects if of Streaming Media.
Description of drawings
Fig. 1 is the realization flow figure of the media resource transmission method that provides of the embodiment of the invention.
Fig. 2 is the structural representation of the set-top box that provides of the embodiment of the invention.
Fig. 3 is the structural representation of the media resource transmission system that provides of the embodiment of the invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with drawings and Examples.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
In embodiments of the present invention, because often all providing on multiple servers, downloads and order program service identical media resource, set-top box just can not be to download or the on-demand media resource by a station server like this, but by storing the server of same media asset on the retrieval server retrieval network, thereby, set-top box is carried out piecemeal respectively and is downloaded or the required media resource of program request on Duo Tai stores the server of required media resource, thereby the speed that the present invention is being downloaded, download in the control of content, all will will improve a lot than download or program request on the separate unit server.
Fig. 1 shows the realization flow of the media resource transmission method that the embodiment of the invention provides, and details are as follows:
In step S101, set-top box is carried out authentication operations;
The flow process of set-top box being carried out authentication operations is: set-top box sends authentication request information to authentication server; Authentication server carries out authentication according to described authentication request information to set-top box, if authentication is passed through, then sends key to set-top box; If authentication is not passed through, then end operation.
In embodiments of the present invention, after download finished required media resource or the required media resource of end program request, set-top box can send this operation of message informing authentication server and finish, thereby has guaranteed the access control of authentication server to client.Yet authentication server also can provide key to be used for visit to retrieval server to set-top box according to authenticating result.
In step S102, obtaining can be for the Media Resource List information of downloading;
After the authentication of set-top box process authentication server is passed through, obtain key, and send retrieval request information, carry key in this retrieval request information to retrieval server; The media resource information that retrieval server is required according to the retrieval request information retrieval, and result for retrieval returned to set-top box; Set-top box gets access to the Media Resource List information of Gong the download that retrieval server provides, this Media Resource List packets of information contains the sign (can be the title of multimedia resource) of multimedia resource, and the respective media Resource Server information at multimedia resource place etc., as the address information of Media Resource Server.
In embodiments of the present invention, retrieval server provides can be for the Media Resource List information of downloading to set-top box, and set-top box can be set up and being connected of each Media Resource Server as required, sets up program request or download channel.Set-top box can announcement media resource acquisition situation (whether can supply services such as download or program request on corresponding server as media resource) be notified retrieval server, obtain simultaneously the new result for retrieval of retrieval server again, renewal can be for the Media Resource List information of downloading.
In step S103, attempt and the Media Resource Server download media resource that connects;
Acquisition can be for after the Media Resource List information of downloading, and set-top box is attempted and the Media Resource Server download media resource that connects; Set-top box can be set up and being connected of each Media Resource Server as required, sets up program request or download channel.
The trial operating process is:
Steps A: set-top box set up with Media Resource List information in a Media Resource Server be connected the trial download media resource;
Step B:, then notify the current resource of retrieval server to use if download successfully; Get nowhere if download, then notify the current resource of retrieval server unavailable;
Step C:, so then proceed to attempt the A-B step if also have the Media Resource Server of not attempting link in the Media Resource List information;
Step D: finish if all Media Resource Servers in the Media Resource List information are all attempted retrieval, then end operation.
As one embodiment of the invention, can one timer be set at the set-top box end, according to user's needs setting-up time trigger point, when time trigger point one obtains the Media Resource List information of new Gong download in the retrieval server to promptly triggering set-top box, set-top box is according to the Media Resource List information of Gong the download of the Media Resource List information updating local terminal of new Gong download.Yet set-top box can attempt being connected with new Media Resource Server, attempts download media resource.
In step S104, on relative medium resource server, carry out piecemeal and download required media resource.
Piecemeal is downloaded the realization flow of required media resource, and details are as follows:
Step 1: required media resource data are carried out intelligent piecemeal according to the file type of required media resource, the disposal ability of Media Resource Server;
Step 2: select relative medium resource server to connect according to the piecemeal result;
Step 3: send corresponding request (the Seek request of RTSP, the get request of HTTP etc.) with relative medium resource server respectively, identify the original position of required media resource data, and carry out end position control;
Step 4: in different Media Resource Servers, carry out piecemeal simultaneously and download required media resource data;
Step 5: required media resource data are sent in player or the memory device;
In embodiments of the present invention, adopt intelligent piecemeal technology that the media resource file is carried out automatic piecemeal, and select a plurality of optimum datas source (Media Resource Server), required media resource file block is downloaded in the buffer memory, after being buffered to a constant volume, transferring player to and play; If having memory device, set-top box can carry out the medium resource.
Fig. 2 shows the structure of the set-top box that the embodiment of the invention provides, and for convenience of explanation, only shows part related to the present invention.
Retrieval acquisition module 10 chained search servers, obtaining from retrieval server can be for the Media Resource List information of downloading, this Media Resource List packets of information contains the sign of multimedia resource, and the address information of the respective media Resource Server at multimedia resource place etc.File intelligence piecemeal module 20 is carried out intelligent piecemeal according to the file type of required media resource, the disposal ability of Media Resource Server to required media resource data, this intelligence piecemeal is required media resource data to be merotomized the original position of each part identification data and end position; Resource selection download module 30 bases can select relative medium resource server to connect by protocol module 40 for the Media Resource List information and the piecemeal result that download, and carry out piecemeal and download required media resource.With the media resource metadata cache downloaded to media buffering module 50; And as required can be with the media resource storage downloaded to memory module 60.The media resource data of 80 pairs of downloads of decoder module are decoded, and carry out this decoded media resource of program request control by transmit control module 90.
As one embodiment of the invention, can increase by a timer module 70 in set-top box, this timer module 70 can regularly trigger the Media Resource List information that acquisition module 10 obtains Gong the download of renewal in the retrieval server of retrieving according to the Time Triggered point that the user sets.
Fig. 3 shows the structure of the media resource transmission system that the embodiment of the invention provides, for convenience of explanation, only show part related to the present invention, this media resource transmission system mainly comprises: a plurality of Media Resource Servers, retrieval server, set-top box and authentication server.All store identical required media resource in a plurality of Media Resource Servers.The retrieval server retrieve stored has the Media Resource Server of media resource, and according to result for retrieval, establishment can be for the Media Resource List information of downloading, described Media Resource List packets of information contains the sign of multimedia resource, and the address information of the respective media Resource Server at described multimedia resource place.
Set-top box sends authentication request information to authentication server; Authentication server carries out authentication according to described authentication request information to set-top box, if authentication is passed through, then sends key to set-top box; If authentication is not passed through, then end operation.After the authentication of set-top box process authentication server is passed through, obtain key, and send retrieval request information, carry key in this retrieval request information to retrieval server; The media resource information that retrieval server is required according to the retrieval request information retrieval, and result for retrieval returned to set-top box; Set-top box gets access to the Media Resource List information of Gong the download that retrieval server provides, and the Media Resource List information of Gong the download that set-top box provides according to retrieval server is downloaded required media resource from corresponding a plurality of Media Resource Server piecemeals.
In embodiments of the present invention, be understandable that Media Resource Server can be the equipment on set-top box, client computer or other networks, as long as store required media resource and can both support the present invention for the equipment of the other-end shared resource on the network.
In embodiments of the present invention, set-top box adopts the multiserver transmission technology in video playback or when downloading the receiving media resource data, optimized Algorithm to greatest extent, and intelligence splits downloads required media resource, multiple spot parallel transmission media resource data.The present invention efficiently utilizes Internet resources, and it is stable, quick that the media resource data are downloaded, thereby makes the user experience better effects if of Streaming Media.While multiserver download technology has simultaneously improved the speed and the stability of video playback in Application in Set Top Box.
The above only is preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of being done within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.

Claims (8)

1. a media resource transmission method is characterized in that, said method comprising the steps of:
Set-top box is obtained can be for the Media Resource List information of downloading;
Set-top box is carried out intelligent piecemeal according to the file type of required media resource, the disposal ability of Media Resource Server to required media resource data;
Set-top box selects relative medium resource server to connect according to described Media Resource List information and piecemeal result;
Set-top box is sent corresponding request with relative medium resource server respectively, identifies the original position of required media resource data, and carries out end position control;
In different Media Resource Servers, carry out piecemeal and download required media resource data.
2. media resource transmission method as claimed in claim 1 is characterized in that, described obtain can be for the Media Resource List information step of downloading before, described method also comprises the steps:
Can carry out authentication operations for the set-top box of the Media Resource List information of downloading to obtaining.
3. media resource transmission method as claimed in claim 1 is characterized in that, described obtain can be for the Media Resource List information step of downloading after, described method also comprises the steps:
Attempt and the Media Resource Server download media resource that connects.
4. media resource transmission method as claimed in claim 1 is characterized in that described Media Resource List packets of information contains the sign of multimedia resource, and the address information of the respective media Resource Server at described multimedia resource place.
5. a set-top box is characterized in that, described set-top box comprises:
The retrieval acquisition module, being used to obtain can be for the Media Resource List information of downloading;
File intelligence piecemeal module is used for the file type according to required media resource, the disposal ability of Media Resource Server is carried out piecemeal with required media resource data, with the original position and the end position of each piecemeal part identification data; And
The resource selection download module is used for sending corresponding request with relative medium resource server respectively, identifies the original position of required media resource data, and carries out end position control; In different Media Resource Servers, carry out piecemeal and download required media resource data.
6. set-top box as claimed in claim 5 is characterized in that, described set-top box also comprises:
Timer module is used for regularly triggering the retrieval acquisition module according to the Time Triggered point of setting and obtains the Media Resource List information of Gong the download of renewal.
7. set-top box as claimed in claim 5 is characterized in that, described set-top box also comprises:
The media buffering module is used for buffer memory and downloads required media resource.
8. a media resource transmission system is characterized in that, described system comprises:
A plurality of Media Resource Servers are used for the medium resource;
Retrieval server, being used for retrieve stored has the Media Resource Server of media resource, and according to result for retrieval, establishment can be for the Media Resource List information of downloading, described Media Resource List packets of information contains the sign of multimedia resource, and the address information of the respective media Resource Server at described multimedia resource place;
Set-top box is used for the file type according to required media resource, the disposal ability of Media Resource Server is carried out intelligent piecemeal to required media resource data; Select relative medium resource server to connect according to described Media Resource List information and piecemeal result; Send corresponding request with relative medium resource server respectively, identify the original position of required media resource data, and carry out end position control; In different Media Resource Servers, carry out piecemeal and download required media resource data; And
Authentication server is used for can carrying out authentication operations for the set-top box of the Media Resource List information of downloading to obtaining.
CN2007100760601A 2007-07-19 2007-07-19 Method, system for transmitting medium resource and set-top box Expired - Fee Related CN101202882B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007100760601A CN101202882B (en) 2007-07-19 2007-07-19 Method, system for transmitting medium resource and set-top box

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007100760601A CN101202882B (en) 2007-07-19 2007-07-19 Method, system for transmitting medium resource and set-top box

Publications (2)

Publication Number Publication Date
CN101202882A CN101202882A (en) 2008-06-18
CN101202882B true CN101202882B (en) 2010-09-15

Family

ID=39517812

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007100760601A Expired - Fee Related CN101202882B (en) 2007-07-19 2007-07-19 Method, system for transmitting medium resource and set-top box

Country Status (1)

Country Link
CN (1) CN101202882B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843584A (en) * 2011-06-20 2012-12-26 海尔集团公司 Method and system for authenticating network terminals
CN102340694B (en) * 2011-10-27 2014-11-05 Tcl集团股份有限公司 Intelligent television and advertisement implementing method and system for intelligent televisions
CN106407200A (en) * 2015-07-29 2017-02-15 北京京东尚科信息技术有限公司 Data issuing method and apparatus
CN105939488A (en) * 2016-06-14 2016-09-14 天脉聚源(北京)传媒科技有限公司 Method and system for obtaining product
CN106060055B (en) * 2016-06-14 2019-04-30 天脉聚源(北京)传媒科技有限公司 A kind of television video playback method and system
CN107870928A (en) * 2016-09-26 2018-04-03 上海泓智信息科技有限公司 File reading and device
CN106790356A (en) * 2016-11-15 2017-05-31 广东欧珀移动通信有限公司 A data backup and download method and related equipment
CN109600453B (en) * 2019-02-18 2021-10-08 广州卓远虚拟现实科技有限公司 Distributed virtual reality content distribution method and system
CN109871489A (en) * 2019-03-06 2019-06-11 网宿科技股份有限公司 A resource retrieval method in an intelligent identification system and an intelligent identification system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1425990A (en) * 2001-12-13 2003-06-25 杨磊 File cocurrent downloading technology for Internet multiple servers
CN1434386A (en) * 2003-01-25 2003-08-06 华中科技大学 Division distributed storage method of program source based on cluster video server
WO2004088501A1 (en) * 2003-03-28 2004-10-14 Thomson Licensing S.A. System and method for transmitting media based files
CN1614931A (en) * 2004-12-10 2005-05-11 张德浩 Digital medium delivering method based on IP network
WO2005091161A1 (en) * 2004-03-22 2005-09-29 Nitgen Technologies Inc. A streaming based contents distribution network system and methods for splitting, merging and retrieving files
CN1744500A (en) * 2004-09-03 2006-03-08 微软公司 A system and method for distribution-type flow transmission of media capableof scaling

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1425990A (en) * 2001-12-13 2003-06-25 杨磊 File cocurrent downloading technology for Internet multiple servers
CN1434386A (en) * 2003-01-25 2003-08-06 华中科技大学 Division distributed storage method of program source based on cluster video server
WO2004088501A1 (en) * 2003-03-28 2004-10-14 Thomson Licensing S.A. System and method for transmitting media based files
WO2005091161A1 (en) * 2004-03-22 2005-09-29 Nitgen Technologies Inc. A streaming based contents distribution network system and methods for splitting, merging and retrieving files
CN1744500A (en) * 2004-09-03 2006-03-08 微软公司 A system and method for distribution-type flow transmission of media capableof scaling
CN1614931A (en) * 2004-12-10 2005-05-11 张德浩 Digital medium delivering method based on IP network

Also Published As

Publication number Publication date
CN101202882A (en) 2008-06-18

Similar Documents

Publication Publication Date Title
CN101202882B (en) Method, system for transmitting medium resource and set-top box
US9705951B2 (en) Method and apparatus for instant playback of a movie
CN102238419B (en) Method and apparatus for playing live content
JP4884460B2 (en) Instant media on demand
US9838733B2 (en) Updating content libraries by transmitting release data
CN102215116B (en) Method, equipment and system that time migration is served are provided in a digital broadcasting system
US7937379B2 (en) Fragmentation of a file for instant access
CN110495182B (en) Computer-implemented method and media client device
US8219635B2 (en) Continuous data feeding in a distributed environment
CN108063769B (en) Method and device for realizing content service and content distribution network node
US20100036854A1 (en) Sharing Television Clips
US20060218219A1 (en) Method and system for keeping a library of titles updated
US20070056002A1 (en) System and method for distributed video-on-demand
US8850474B2 (en) Virtual content store in interactive services architecture
US20060218220A1 (en) Method and system for updating contents in newly-installed devices
US20100229209A1 (en) Base server apparatus, communication method, communication control program, distribution system, and communication system
CN105812831B (en) Network program recording method, device and system and playing method and device
US8099511B1 (en) Instantaneous media-on-demand
CN106982376B (en) A timeline control method for personalized presentation of multimedia content
GB2507764A (en) Recording and playback using a review buffer for different content segments
CN101977310A (en) Method and system for storing stream media file in mobile terminal
JP2009177811A (en) Method for live transmission of contents for the purpose of deferred recovery in P2P mode after division, control apparatus and related equipment
CN104735089A (en) Method and apparatus for playing live content

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
EE01 Entry into force of recordation of patent licensing contract

Assignee: SHENZHEN COSHIP SOFTWARE ELECTRONICS Co.,Ltd.

Assignor: SHENZHEN COSHIP ELECTRONICS Co.,Ltd.

Contract record no.: 2011440020232

Denomination of invention: Method, system for transmitting medium resource and set-top box

Granted publication date: 20100915

License type: Exclusive License

Open date: 20080618

Record date: 20110622

DD01 Delivery of document by public notice

Addressee: SHENZHEN COSHIP ELECTRONICS Co.,Ltd. Person in charge of patentsThe principal of patent

Document name: payment instructions

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: SHENZHEN COSHIP ELECTRONICS Co.,Ltd. Person in charge of patentsThe principal of patent

Document name: Notice of Termination of Patent Rights

DD01 Delivery of document by public notice
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100915