STORAGE DEVICE MANAGING PLAYABLE CONTENT
First Claim
1. A storage device for providing a video stream to a host, the storage device comprising:
- a first memory for storing content, the content including video files;
a user interface, for receiving user inputs;
a host interface for communicating with a host, the communicating including receiving data requests from and transferring a video stream to the host;
a controller operatively connected to the memory, user interface, and host interface, the controller being configured for sending a root directory to the host, via the host interface, for use by the host in generating and displaying a main menu, the main menu including one or more main menu items, one of the one or more main menu items referencing a content selection menu, the content selection menu including content selection menu items, each of the content selection menu items referencing one of the video files in the first memory;
wherein, if a first user input sent to the host corresponds to a user'"'"'s main menu selection of the content selection menu, a communication between the controller and the host via the host interface includes;
(A) returning to the host, in response to a host request for the content selection menu, a first video stream of the content selection menu from a content selection menu file for display by the host as a list of at least some of the video files in the first memory other than the content selection menu file;
(B) receiving a second user input, via the user interface, corresponding to a user'"'"'s content selection menu selection referencing one of the video files of the list; and
(C) in response to receipt of the second user input and consequent host requests for data contained in the content selection menu file, returning to the host, via the host interface, a second video stream of content of the video file referenced by the user'"'"'s content selection menu selection.
2 Assignments
0 Petitions
Accused Products
Abstract
Displaying storage device-generated menus for playback includes connecting a storage device to a host capable of playing back video content, and presenting to the host a root directory through which a content selection file allows selecting video files for playback through user-storage device interaction, and, optionally, one or more service files that provide various useful information that are also playable back through user-storage device interaction. This typically further includes displaying a Main Menu that represents these files and playing Main Menu items as regular video files/contents. While the content selection file is played back, a content selection menu is generated by the storage device and displayed by the host, and each content selection menu item is playable by transmitting a playback command to the storage device rather than to the host. A storage device is also provided, which uses such method.
-
Citations
21 Claims
-
1. A storage device for providing a video stream to a host, the storage device comprising:
-
a first memory for storing content, the content including video files; a user interface, for receiving user inputs; a host interface for communicating with a host, the communicating including receiving data requests from and transferring a video stream to the host; a controller operatively connected to the memory, user interface, and host interface, the controller being configured for sending a root directory to the host, via the host interface, for use by the host in generating and displaying a main menu, the main menu including one or more main menu items, one of the one or more main menu items referencing a content selection menu, the content selection menu including content selection menu items, each of the content selection menu items referencing one of the video files in the first memory; wherein, if a first user input sent to the host corresponds to a user'"'"'s main menu selection of the content selection menu, a communication between the controller and the host via the host interface includes; (A) returning to the host, in response to a host request for the content selection menu, a first video stream of the content selection menu from a content selection menu file for display by the host as a list of at least some of the video files in the first memory other than the content selection menu file; (B) receiving a second user input, via the user interface, corresponding to a user'"'"'s content selection menu selection referencing one of the video files of the list; and (C) in response to receipt of the second user input and consequent host requests for data contained in the content selection menu file, returning to the host, via the host interface, a second video stream of content of the video file referenced by the user'"'"'s content selection menu selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing a video stream to a host, the method comprising:
-
connecting a storage device to a host capable of playing back video content, the storage device including, a memory for storing content, the content including video files, a user interface for receiving user inputs, a host interface for communicating with the host, the communicating including receiving data requests from and transferring a video stream to the host; a controller operatively connected to the memory, user interface, and host interface; sending a root directory by the controller to the host, via the host interface, for use by the host in generating and displaying a main menu, the main menu including one or more main menu items, one of the one or more main menu items referencing a content selection menu, the content selection menu including content selection menu items, each of the content selection menu items referencing one of the video files in the first memory; if a first user input sent to the host corresponds to a user'"'"'s main menu selection of the content selection menu, (A) returning to the host, in response to a host request for the content selection menu, a first video stream of the content selection menu from a content selection menu file for display by the host as a list of at least some of the video files in the first memory other than the content menu file; (B) receiving a second user input, via the user interface, corresponding to a user'"'"'s content selection menu selection referencing one of the video files of the list; and (C) in response to receipt of the second user input and consequent host requests for data contained in the content selection menu file, returning to the host, via the host interface, a second video stream of content of the video file referenced by the user'"'"'s content selection menu selection. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification