The invention of the present application will now be described in more detail with reference to the accompanying drawings, given only by way of example, in which:
The present invention is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It may be evident, however, that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing the present invention.
Referring now generally to the Figures and particularly to
A graphical user interface software stored in the client system 2 (hereafter “GUI 16”) directs the client system 2 to define three separate regions RM, RV & RP within the display screen 4, wherein pi-cons PM, PV & PP are each individually visually displayed in one selected region RM, RV & RP. Each region RM, RV & RP displays only one pi-con P1-PX at a time. The pi-cons P1-PX include music content pi-cons PM1-PMX associated music content documents DM1-DMX, video content pi-cons PV1-PVX associated with video content documents DV1-DVX, and photographic content pi-cons PP1-PPX associated with video content documents DP1-DPX, as illustrated in
A first region RM presents a pi-con PM selected from pi-cons PM1-PMX associated with digital music data electronic documents DM1-DMX, a second region RV displays a pi-con PV selected from pi-cons PV1-PVX associated with digital video data electronic documents DV1-DVX, and a third region RP displays a pi-con PP selected from pi-cons PP1-PPX associated with digital photograph electronic documents DP1-DPX. The designations D1-DX as used herein comprise the music content documents DM1-DMX, the video content document DV1-DVX, and the photographic content documents DP1-DPX.
It is understood that an electronic document D1-DX may optionally contain data of more than one type, e.g., where a document DM1 is stored and categorized by the client system 2 as a music document DM1, but comprises a music video having both audio and video content. Where only one electronic document D1-DX of any three categories of electronic documents, i.e., video, photographic and audio, is available the pi-con P1-PX for that one document may be displayed in the associated region RM, RV or RP. In certain alternate preferred embodiments of the Method of the Present Invention, the client system 2 may categorize a document D1-DX according to an indicator information provided in or associated with the instant document, and in certain still other alternate preferred embodiments of the Method of the Present Invention the client system may assign a category, e.g., music, video, animation, photograph, to a document D1-DX in accordance with a criteria stored within or accessible to the client system 2, e.g. by file extension or file header information provided in association with the instant document D1-DX. Alternatively, the user may be enabled by the client system 2 to designate a document to one or more categories as organized within the client system 2.
The manual input controls 8 include the document accept control 8A, the document deletion button 8X, a select button 8S, a return navigation button 8B, an up menu navigation button 8U, a down menu navigation button 8D, a right menu navigation button 8R, and a left menu navigation button 8L. In operation, the user may hold the client system 2 in a palm of one hand, while paging through and selecting from pi-cons P1-PX presented on the display screen 4 by means of the input controls. The user depresses a manual control 8 to issue a related command to the client system 2. For example, depressing the select button 8S with four or more ounces of pressure, where depression is accomplished by pushing the instant manual control 8 along the Z axis towards a center plane of the client system 2, initiates a signal to a controller module 16 (as per
Referring now generally to the Figures and particularly to
The information technology network may further comprise the Internet 28 and a wireless transponder 30. The wireless transponder 30 may, in certain still other alternate preferred embodiments of the Method of the Present Invention, transmit by streaming or a download one or more electronic documents D1-DX to the client system 2 via a wireless receiver 32. The wireless receiver 32 is communicatively coupled with the client system 2 to provide an alternate, optional or additional communications pathway for the client system 2 to receive documents D1-DX via the Internet 28.
Documents D1-DX may further be provided to the client system 2, in certain yet other preferred embodiments of the Present Invention, from a media storage device 34 and via a media reader 36. In one exemplary version of the Present Invention, the media storage device 34 may be a DVD and the media reader 36 may be a DVD player configured to read a document D1-DX from the media storage device 34 and transfer an electronic copy of the selected document D1-DX to the client system 2. In an alternate exemplary version of the Present Invention, a remote media reader 40 may be communicatively coupled with the additional client system 20 or the server 22. The remote media reader 40 may be a DVD player configured to read a document D1-DX from the media storage device 34 and transfer an electronic copy of the selected document D1-DX to the client system 2 via (1.) the server 22 or the additional client 20, and (2.) the Internet 28. Alternatively or additionally, the media storage device 34 may be a smart card housing an electronic memory containing one or more electronic documents D1-DX, and the media reader 36 may be configured to (1.) generate a copy of the instant electronic document D1-DX stored on the smart card, and (2.) provide a copy of the instant electronic document D1-DX to the client system 2.
Referring now generally to the Figures and particularly to
An internal communications bus 52 communicatively couples the controller module 42, the display module 6, the user control module 10 and the memory 48. The optional media reader 36 may be coupled with the communications bus 52 via a signal pathway 54 and a communications interface device 56, and may thereby provide electronic documents D1-DX that are readable and renderable by the client system 2. Alternatively, optionally or additionally, the signal pathway 54 may communicatively couple the client 2 to the communications network 18, whereby the client system 2 may accept streaming media transmissions and/or downloads from one or more digital media devices 20, 22, digital media reader 40, and/or remote media devices 38. The media reader 36 may alternatively, optionally or additionally be configured to read electronic documents D1-DX from FLASH memory or other suitable digital memory devices known in the art.
The display module 6 includes an audio output circuit 58 and optionally a video display device 60. It is understood that certain yet other alternate embodiments of the Present Invention the display module 6 may additionally or alternatively be or include a touch screen 62, wherein the touch screen 62 is used by the display module 6 to (1.) visually present images rendered from one or more electronic documents D1-DX, and (2.) detect physical pressure against the touch screen 62. These physical pressure detections are communicated to the controller module 6 and/or the user control module 10 for consideration and interpretation as user directions.
The optional communications interface device 56 may be configured to communicatively couple the client system 2 via the signal pathway 54 with the information technology network 18 that may include an electronic communications network, a computer network, an telephony network, and/or a wireless electronic communications network. The communications interface device 56 is coupled with the internal communications bus 52 and may additionally and optionally be configured to accept streaming media information and enable the client to render the streaming media or downloaded information.
The controller module 42 includes a firmware 64 and a processor 66 for directing the operations of the client 2. The firmware 64, cache memory 50 and the processor 66 are configured to enable the execution, in combination with the memory 48 and the remainder of the client 2, the operational steps described herein.
Referring now generally to the Figures and particularly to
In the second state II the client system renders two or more of the subset of pi-cons P1-PX associated with the region RM, RV, or RP selected during the most recent instantiation of the first state I. The pi-cons P1-PX rendered in the second state II may be visually presented as a linear listing or series, or as individual two-dimensional tiles T1-TX located within a mosaic M of tiles T1-TX, as per
In the third state III, descriptive information relating to, and/or contained within, the document D1-DX associated with the pi-con P1-PX selected in the most recent instantiation of the second state II is rendered on the display screen. The user may the direct client system 2 to render the instant document D1-DX by pressing the select button 8s, whereupon the GUI 16 actualizes a fourth state IV, wherein the document selected in the third state III is rendered.
The user may user press the return navigation button to transition the client system 2 within the possible states, e.g., from the fourth state IV to the third state III, from the third state III to the second state II, and from the second state II to the first state I.
The user may, in certain additional other alternate preferred embodiments of the Method of the Present Invention, direct the client system 2 to transition from the first state I to a fifth state V wherein the user may direct the client system 2 to (1.) render a streamed document, and/or (2.) download, upload, and or store a document.
The user may further optionally in certain yet other alternate preferred embodiments of the Method of the Present Invention direct the client system 2 to transition from the second state II to a sixth state VI, wherein the user may direct the client system 2 delete a document D1-DX from the memory 48. A deletion command may be communicated by the user and to the client system 2 by the user depressing an optional deletion button 8X, whereupon the document D1-DX associated with the pi-con P1-PX last focused upon in the most recent actualization of the second state II will be deleted from the client system 2.
Referring now generally to the Figures and particularly to
The format includes data fields F1-F8 that include a header field F1, a document identifier field F2, a title field F3, a pi-con data field F4, a qualities field F5, a content field F6, optional fields F7 and a tail field F8.
A pi-con data stored in the pi-con data field F4 is used by the client system 2 to render a pi-con P1-PX related to the instant document D1-DX, and the stored pi-con data may be or comprise software that may enable the client system to render a music document pi-con PM1-PMX, a video document pi-con PV1-PVX, or a photographic document pi-con PP1-PPX, as illustrated in
The header field F1 and tail field F8 include information used in the communication and processing of the document D1-DX, such as a sender and addressee identifiers, protocol identification and checksums. The document identifier field F2 contains a serial number associated with the document D1-DX. The title field F3 contains a textual representation of a title associated with the document D1-DX. The pi-con field F4 contains a pi-con data, i.e., a software-encoded representation of a pi-con P1-PX associated with a same document D1-DX. In particular the pi-con data, e.g. a bitmap, used to generate the categorized pi-cons PM1-PMX, PV1-PVX & PP1-PPX are stored in the pi-con data field F4.
The qualities field F5 is a metadata field that contains descriptive information useful in relating the document D1-DX within the software structure S. For example, the qualities field F5 may contain information indicating that a document D1-DX is video and is classed as a comedy, a documentary, or a drama. The content field F6 contains the information that will be rendered by the client system 2 to provide an educational or entertainment experience. The optional field F7 is available to transfer additional information, such as licensing permissions and use prohibitions.
Referring now generally to the Figures and particularly to
The documents D1-DX are linked together by means of the records R1-RX in one-dimensional circular series. For example, the subset of video documents DV1-DVX are stored in selected records R1-RX, wherein each record R1-RX storing a video category document DV1-DVX identifies a memory address of a previous record R1-RX and a memory address of a next record R1-RX. The address of the previous record R1-RX is stored in the previous (or left) address data field RL, and the address of the next (or right) record is stored in the next address data field RR. Where the GUI 16 has organized a simultaneous display of a plurality pi-cons P1-PX on the display screen 4 in a mosaic M as per
The record address data fields RL, RR, RU & RB are thus used by the GUI 16 to coordinate the display and navigation among the pi-cons P1-PX. More particularly, as the user manipulates the navigation buttons 8U, 8D, 8L & 8R to transfer focus from one displayed pi-con P1-PX to another neighboring displayed pi-con P1-PX, the record address data fields RL, RR, RU & RB enable the GUI to display pi-cons P1-PX and interpret user commands in the second state II.
A record identifier is stored in each record ID field RI of each record R1-RX. Additional information may be stored in one or more auxiliary field(s) RY.
Referring now generally to the Figures and particularly to
Similarly, an S2 series of records R2, R7, R10, R11 & RX-1 (hereafter, “S2 records”) each store one unique video document DV1-DVX. The S2 records are also linked in a one-dimensional circular series, wherein (1.) an address or pointer stored in the previous record data field RL of each S2 record point to a single preceding S2 record, and (2.) an address or pointer stored in the next record data field RR of each S2 record point to a single following S2 record.
Correspondingly, an S3 series of records R3, R6, R8, R9 & RX (hereafter, “S3 records”) each store one unique photographic document DV1-DVX. The S2 records are also linked in a one-dimensional circular series, wherein (1.) an address or pointer stored in the previous record data field RL of each S3 record point to a single preceding S3 record, and (2.) an address or pointer stored in the next record data filed RR of each S3 record point to a single following S3 record.
It is understood that the circular series S1, S2 and/or S3 may provide branches or sub-branches wherein one or more pluralities of documents D1-DX are organized and linked to the circular series S1, S2 and/or S3 as record R1-RX of the circular series S1, S2, and/or S3, or by other suitable branching and sub-branching data structures and techniques known in the art.
Referring now generally to the Figures and particularly to
The first record R1 contains a pointer to or address of the record RX-2 (that stores the highest ordered music document DMX) in the previous record data field RL of the last record R1, and the record RX-2 correspondingly contains a pointer to or address of the last music document DMX in the next record data field RR of the record RX-2, whereby the one-dimensional circularity of the first series of records S1 is maintained.
The second series S2 storing video documents DV1-DVX and the third series S3 storing photographic documents DP1-DPX are structured and linked with the same schema as described above regarding the first series S1.
Referring now generally to the Figures and particularly to
A first region register RG1 of the table T stores the address, ID, pi-con data, and descriptive information (as per the third state III of
A second region register RG2 of the table T stores the address, ID, pi-con data, and descriptive information (as per the third state III of
A third region register RG3 of the table T stores the address, ID, pi-con data ID, and descriptive information (as per the third state III of
The table T thereby provides the GUI 16 with updated information that identifies which pi-con P1-PX is under focus, and which pi-cons P1-PX are to be displayed at the current or next rendering of the regions RM, RV, and RP in the second state II, and the presentation of information in the third state III.
Referring now generally to the Figures and particularly to
In step A.5, the client system 2 determines whether the user has issued a command to shift focus from one region RM, RV & RP by depressing the right navigation button 8R or the left navigation button. Pressing the right navigation button 8R directs the client system 2 to shift focus, and update the focus register FR of the table T, from PM to PV, from PV to PP, or from PP to PM. Alternatively, pressing the left navigation button 8L directs the client system 2 to shift focus, and update the focus register FR of the table T, from PM to PP, from PP to PV, or from PV to PM. In step A.6 the client system shifts focus and updates the focus register FR.
In step A.7 the client system actualizes the second state II and presents a plurality of pi-cons P1-PX in the display screen 4, either as a list, or a tiled mosaic M wherein each pi-con P1-PX substantively fills the display area of a tile T1-TX of the mosaic M, or other suitable selection presentation schema known in the art.
In step A.8 the client system determines whether the user had issued a back command by pressing the return navigation 8B button, and if so, the client system returns to step A.1 and actualizes the first state I. If a back command is not detected by the client system 2 in step A.8, the client system 2 proceeds on to step A.9 of
The user may page through the pi-cons P1-PX presented in step A.7 by means of the navigation buttons 8R, 8L, 8U & 8D, whereby the focus is shifted from one pi-con to a neighboring pi-con P1-PX and the focus register FR of the table is updated at each instance that the client system 2 detects a shift focus command sent via the navigation buttons 8R, 8L, 8U & 8D.
In step A.9 the client system determines whether a select command has been issued by the user's depressing the select button 8S. When a select command is received by the client system 2 in step A.10, the client system 2 proceeds on to step A.11 and actualizes the third state III, wherein information describing the document D1-DX selected in step A.9 is rendered onto the display screen 4. The user may then direct the client system to render the document D1-DX associated with the information displayed in step A.10 by depressing the select button 8S in during step A.11
Alternatively, the user may direct the client system 2 to power down turn off the in steps A.14 and A.15, or shift focus in steps A.16 and A.17.
Referring now generally to the Figures and particularly to
Referring now generally to the Figures and particularly
Referring now generally to the Figures and particularly to
Although the illustrative embodiments have been described herein with reference to the accompanying drawings, it is to be understood that the present disclosure is not limited to those precise embodiments, and that various changes and modifications may be effected therein by one of ordinary skill in the pertinent art without departing from the scope or spirit of the present disclosure. Such changes and modifications are included within the scope and spirit of the present disclosure as set forth in the appended claims.