Method of data management for efficiently storing and retrieving data to respond to user access requests
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/173
H04N-021/432
G06F-003/06
G06F-009/50
G06F-011/20
G06F-017/30
H04N-021/222
H04N-021/231
H04N-021/258
H04N-021/845
H04N-021/438
H04N-021/6587
G06F-011/16
H04L-029/08
출원번호
US-0483760
(2014-09-11)
등록번호
US-9615125
(2017-04-04)
발명자
/ 주소
Taylor, Clement G.
Chin, Danny
Lerman, Jesse S.
Goode, Christopher W. B.
출원인 / 주소
Comcast IP Holdings I, LLC
대리인 / 주소
Banner & Witcoff, Ltd.
인용정보
피인용 횟수 :
0인용 특허 :
48
초록▼
A method of data management for efficiently storing and retrieving data in response to user access requests. The method includes receiving a request from at least one client for a title not resident in a storage server, where the title includes a play track having a plurality of chapters. The retrie
A method of data management for efficiently storing and retrieving data in response to user access requests. The method includes receiving a request from at least one client for a title not resident in a storage server, where the title includes a play track having a plurality of chapters. The retrieval from a secondary storage device of play track portions proximate chapter delineation points is initiated, and bandwidth capacity and quality-of-service (QoS) parameters associated with the secondary storage device is determined. In the case of a client request to begin presentation of the title at one of the chapters, streaming of retrieved portions of the play track chapter to the client is initiated, masking latency associated with the secondary storage device is provided, and retrieval of at least unretrieved portions of the play track chapter and subsequent play track portions from the secondary storage device is initiated.
대표청구항▼
1. A method comprising: storing, at a computing device, an initial portion of a first segment of a plurality of segments of a media content item and an initial portion of a second segment of the plurality of segments of the media content item, wherein the first segment occurs prior to the second seg
1. A method comprising: storing, at a computing device, an initial portion of a first segment of a plurality of segments of a media content item and an initial portion of a second segment of the plurality of segments of the media content item, wherein the first segment occurs prior to the second segment of the media content item; andafter the storing and in response to receiving a request for the media content item from a device, causing the initial portion of the first segment of the media content item to be provided to the device from the computing device; andcausing a remaining portion of the first segment of the media content item to be provided to the device from a secondary storage device. 2. The method of claim 1, further comprising: storing, at the computing device, an initial portion of each segment of a plurality of segments of a different media content item;causing the initial portion of a segment, of the plurality of segments of the different media content item, to be provided to the device from the computing device; andcausing a remaining portion of the segment of the different media content item to be provided to the device from the secondary storage device. 3. The method of claim 2, wherein the segment of the different media content item is a segment other than an initial segment of the plurality of segments of the different media content item. 4. The method of claim 1, further comprising: prior to the storing the initial portion of the first segment of the media content item, maintaining, at the computing device, storage of an initial portion of a different media content item and removing a remaining portion of the different media content item from the computing device. 5. The method of claim 1, further comprising: prior to the storing the initial portion of the first segment of the media content item, maintaining, at the computing device, storage of an initial portion of each segment of a plurality of segments of a different media content item and removing a remaining portion of each segment of the plurality of segments of the different media content item from the computing device. 6. The method of claim 1, further comprising: receiving requests for a plurality of different media content items from a plurality of devices;based on the requests, determining which media content items of a library stored in the secondary storage device are most likely to be requested by the plurality of devices;removing, from the computing device, one or more media content items not determined most likely to be requested by the plurality of devices;retrieving from the secondary storage device each initial portion of one or more media content items determined most likely to be requested by the plurality of devices; andstoring, at the computing device, each initial portion of the one or more media content items determined most likely to be requested by the plurality of devices. 7. The method of claim 6, further comprising: determining that a particular media content item is ineligible for removal from the computing device while the particular media content item is being read, retrieved, migrated, or replicated. 8. The method of claim 1, wherein the initial portion of the second segment is configured to be longer than a latency in providing a remaining portion of the second segment of the media content item to the device. 9. A method comprising: storing, by a computing device, an initial portion of each segment of a plurality of segments of a media content item, wherein a first segment of the plurality of segments occurs prior to an initial portion of a second segment of the plurality of segments of the media content item; andafter the storing and in response to receiving a request for the first segment of the plurality of segments from a device, causing the initial portion of the first segment to be provided to the device from the computing device; andcausing a remaining portion of the first segment to be provided to the device from a secondary storage device separate from the computing device. 10. The method of claim 9, wherein the first segment is a segment other than an initial segment of the plurality of segments of the media content item. 11. The method of claim 9, further comprising: prior to the storing the initial portion of each segment of the plurality of segments of the media content item, maintaining, at the computing device, storage of an initial portion of a different media content item and removing a remaining portion of the different media content item from the computing device. 12. The method of claim 9, further comprising: prior to the storing the initial portion of each segment of the plurality of segments of the media content item, maintaining, at the computing device, storage of an initial portion of each segment of a plurality of segments of a different media content item and removing a remaining portion of each segment of the plurality of segments of the different media content item from the computing device. 13. The method of claim 9, further comprising: determining that a set of media content items are likely to be requested based on a usage pattern of a plurality of devices; andstoring, at the computing device, an initial portion of each media content item of the set of media content items. 14. A method comprising: storing, at a computing device, an initial portion of a first media content item;removing, at the computing device, a remaining portion of the first media content item;after the removing, storing, at the computing device, an initial portion of each segment of a plurality of segments of a second media content item, wherein a first segment of the plurality of segments occurs prior to an initial portion of a second segment of the plurality of segments of the second media content item; andafter the storing the initial portion of each segment of the plurality of segments of the second media content item and in response to receiving a request for the first segment of the plurality of segments of the second media content item from a device, causing the initial portion of the first segment of the second media content item to be provided to the device from the computing device; andcausing a remaining portion of the first segment of the second media content item to be provided to the device from a secondary storage device separate from the computing device. 15. The method of claim 14, further comprising: storing, at the computing device, an initial portion of each segment of a plurality of segments of a third media content item;in response to receiving a request for a particular segment of the plurality of segments of the third media content item from the device, causing the initial portion of the particular segment to be provided to the device from the computing device; andcausing a remaining portion of the particular segment to be provided to the device from the secondary storage device. 16. The method of claim 14, further comprising: maintaining, at the computing device, storage of an initial portion of each segment of a plurality of segments of a third media content item and removing a remaining portion of each segment of the plurality of segments of the third media content item from the computing device. 17. The method of claim 14, wherein the remaining portion of the first segment of the second media content item is provided to the device from the secondary storage device without storing the remaining portion of the first segment of the second media content item in a storage component of the computing device. 18. The method of claim 1, further comprising: after the storing and in response to receiving a request for the second segment of the media content item from the device, causing the initial portion of the second segment of the media content item to be provided to the device from the computing device; andcausing a remaining portion of the second segment of the media content item to be provided to the device from the secondary storage device. 19. The method of claim 9, further comprising: after the storing and in response to receiving a request for the second segment of the media content item from the device, causing the initial portion of the second segment of the media content item to be provided to the device from the computing device; andcausing a remaining portion of the second segment of the media content item to be provided to the device from the secondary storage device. 20. The method of claim 14, further comprising: after the storing and in response to receiving a request for the second segment of the second media content item from the device, causing the initial portion of the second segment of the second media content item to be provided to the device from the computing device; andcausing a remaining portion of the second segment of the second media content item to be provided to the device from the secondary storage device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (48)
Parry, William G.; Lee, Mingtzong; Lorton, Christopher W.; Raja, Jayachandran; Smirnov, Serge, Analyzing, indexing and seeking of streaming information.
Gordon David W. (Boulder CO) Stallmo David C. (Boulder CO) Warner David M. (Boulder CO) Brant William A. (Boulder CO) Hubis Walter A. (Louisville CO), Arrayed disk drive system and method.
Dixon Peggy Pak-Fan ; Harter John Leslie ; Krein Timothy Peter ; Morton Michael John ; Schwartz Frederick Aaron, Automatic replication of digital video as needed for video-on-demand.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Gordon Donald F. ; La Rocca Tobie, Method and apparatus for providing subscription-on-demand services for an interactive information distribution system.
Colby Steven ; Krawczyk John J. ; Nair Raj Krishnan ; Royce Katherine ; Siegel Kenneth P. ; Stevens Richard C. ; Wasson Scott, Method and system for directing a flow between a client and a server.
Dan Asit ; Kienzle Martin Gerhard ; Sitaram Dinkar ; Yu Philip Shi-lung, Method and system for load balancing by replicating a portion of a file being read by a first stream onto second device and reading portion with a second stream capable of accessing.
Taylor, Clement G.; Chin, Danny; Lerman, Jesse S.; Goode, Christopher W. B., Method of data management for efficiently storing and retrieving data to respond to user access requests.
Taylor, Clement G.; Chin, Danny; Lerman, Jesse S.; Goode, Christopher W. B., Method of data management for efficiently storing and retrieving data to respond to user access requests.
Day Michael Norman ; Yeung Leo Yue Tak, Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and.
Maddalozzo ; Jr. John ; McBrearty Gerald Francis ; Shieh Johnny Meng Han, Method of efficiently retrieving data on a computer network by monitoring performance of mirrored network locations.
Choquier Philippe,FRX ; Peyroux Jean-Francios ; Griffin William J., Method of redirecting a client service session to a second application server without interrupting the session by forwa.
Capek Peter G. ; Cuomo Gennaro A. ; Unger Jay H., Methods, systems and computer program products for providing insertions during delays in interactive systems.
Barton James M. ; McInnis Roderick James ; Moskowitz Alan S. ; Goodman Andrew Martin ; Chow Ching Tong ; Kao Jean Swey, Multimedia time warping system.
Dan Asit ; Kienzle Martin G. ; Sitaram Dinkar ; Tetzlaff William H., Recording observed and reported response characteristics at server and/or client nodes in a replicated data environment, and selecting a server to provide data based on the observed and/or reported r.
Bernard Warren E. ; Jacobson Philip A., System and method for automated remote previewing and purchasing of music, video, software, and other multimedia product.
Adiga Ashok Kakkunje ; Day Michael Norman ; Kalinoski Kenneth Adam ; Legband Dale Arthur ; Shaw Wade David ; Wolfe Daniel Charles ; Wood Donald Edwin, System and method for datastreams employing shared loop architecture multimedia subsystem clusters.
Gordon Yvette ; Ludington James P., System for managing the addition/deletion of media assets within a network based on usage and media asset metadata.
Bleidt Robert (Atlanta GA) Chin Danny (Mercer County NJ) Kaba James Timothy Christopher (Jackson NJ), System for supplying streams of data to multiple users by distributing a data stream to multiple processors and enabling.
Andrew Shaw GB; Karl Richard Burgess GB; John Marcus Pullan GB; Peter Charles Cartwright GB; Roger David Binns GB; Andrew James Shire GB; Barry John Sturgeon GB; Christopher Scheybeler GB; Ra, Universal application server for providing applications on a variety of client devices in a client/server network.
Vahalia Uresh K. ; Forecast John ; Tzelnic Percy, Video file server maintaining sliding windows of a video data set in random access memories of stream server computers f.
Tzelnic Percy ; Vahalia Uresh K ; Ting Dennis P. J. ; Vaitzblit Lev ; Duso Wayne W ; Alagappan Kannan M ; Forecast John, Video file server using an integrated cached disk array and stream server computers.
Fitzgerald Robert P. (Redmond WA) Barrera ; III Joseph S. (Issaquah WA) Bolosky William J. (Issaquah WA) Draves ; Jr. Richard P. (Kirkland WA) Jones Michael B. (Redmond WA) Levi Steven P. (Redmond WA, Video on demand system comprising stripped data across plural storable devices with time multiplex scheduling.
Nakamura Hiroki,JPX ; Kusumi Yuki,JPX ; Oashi Masahiro,JPX ; Shimoji Tatsuya,JPX, Video on demand system with a transmission schedule table in the video server including entries for client identifiers,.
Youden John J. (Cupertino CA) Kovalick Albert W. (Santa Clara CA) Siccardo Paolo L. (Los Altos CA) Adams Christopher R. (Menlo Park CA) Jensen James E. (San Jose CA) Coggins David J. (Cupertino CA) T, Video on demand system with multiple data sources configured to provide vcr-like services.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.