USPatent applicationPatented

Peripheral data storage system with multi-state user display

Granted 27 Nov 2007 · 3 office actions

Application· this page
10/815,516
filed 31 Mar 2004
Publication
Not published
not published
Patent
US 7,302,501
granted 27 Nov 2007

Life of the application

18 dated events
⤢ drag to zoom20042006200820102012201420162018202020222024ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method of displaying states of a peripheral data storage system (PDSS) comprising a data storage device, a data storage system controller, a user-actuated signaling subsystem, a user display subsystem adapted to display the states, and a peripheral data storage controller host interface adapted for communication with a host system. The method includes determining a state of the PDSS; displaying a first display state via the user display subsystem if the PDSS is in an idle state; displaying a second display state via the user display subsystem if the PDSS is in a state corresponding to receiving a signal from the user-actuated signaling subsystem; displaying a third display state via the user display subsystem if the PDSS is in a dynamically active state; and displaying a fourth display state via the user display subsystem if the PDSS is in an off state.

Description

6 parts
›This invention relates to peripheral data storage systems…

This invention relates to peripheral data storage systems. More particularly, the present invention is directed to peripheral data storage systems with multi-state user display.

›BACKGROUND OF THE INVENTION

External peripheral data storage systems such as external disk drives and card readers are standalone units that are commonly mounted to and communicate with a host computer, generally via an external cable such as a universal serial bus (USB) cable or Firewire™ cable.

It is desirable to provide users of peripheral data storage system with some form of display which notifies the users of the status of the peripheral data storage system and provides reassurance that the peripheral data storage system is operational. More recently, these peripheral data storage systems have become more complicated due to added functions and backup options. In today's competitive market, however, complex displays can add to the overall cost of the peripheral data storage system while also being confusing to the user.

Accordingly, what is needed is a more cost-effective method for the notifying the users of the status of the peripheral data storage system.

›SUMMARY OF THE INVENTION

This invention can be regarded as a method of displaying states of a peripheral data storage system comprising a data storage device, a data storage system controller, a user-actuated signaling subsystem, a user display subsystem adapted to display the states, and a peripheral data storage controller host interface adapted for communication with a host system. The method includes determining a state of the peripheral data storage system; displaying a first display state via the user display subsystem if the peripheral data storage system is in an idle state; and displaying a second display state via the user display subsystem if the peripheral data storage system is in a state corresponding to receiving a signal from the user-actuated signaling subsystem.

The method further includes displaying a third display state via the user display subsystem if the peripheral data storage system is in a dynamically active state; and displaying a fourth display state via the user display subsystem if the peripheral data storage system is in an off state.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an exemplary peripheral data storage system in which the present invention may be practiced.

FIGS. 2A-B are flow charts illustrating the method of the present invention used in the exemplary peripheral data storage system shown in FIG. 1 .

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 2

With reference to FIG. 1 , an exemplary peripheral data storage system 10 is shown in which the method of the present invention for displaying states of a peripheral data storage system 10 may be practiced. As shown in FIG. 1 , the peripheral data storage system 10 such as an external disk drive system, comprises a data storage device 40 , such as a disk drive, a data storage system controller 20 , a user-actuated signaling subsystem 50 , a user display subsystem 51 adapted to display the states of the peripheral data storage system 10 , and peripheral data storage controller host interface 21 adapted for communication with the host system 30 via the communication medium 31 , such as a universal serial bus (USB) cable or a Firewire™ cable. Suitably, the user-actuated signaling subsystem 50 comprises electro-mechanical switches 52 , 53 and 54 . Suitably, the data storage system controller 20 is a bridge controller and the peripheral data storage controller host interface 21 is a bridge controller host interface. During the operations of the data storage device 40 , the peripheral system controller 20 transmits command 63 to the power switch 60 for providing the data storage device 40 with a DC operating current 62 inputted via line 61 from an external power source (not shown). Suitably, the user display subsystem 51 comprises an electro-mechanical switch 55 , such as a power button, for turning power on and off to the peripheral data storage system 10 .

FIGS. 2A-B are flow charts illustrating the method of the present invention for displaying states of the peripheral data storage system 10 shown in FIG. 1 . As shown in FIG. 2A , the process begins in block 200 in which a state of the peripheral data storage system 10 is determined. Next, in block 202 , a first display state is displayed via the user display subsystem 51 if the peripheral data storage system 10 is in an idle state. Next, in block 204 a second display state is displayed via the user display subsystem 51 if the peripheral data storage system 10 is in a state corresponding to receiving a signal from the user-actuated signaling subsystem, as described below and in greater detail in conjunction with FIG. 2B . Next, in block 206 , a third display state is displayed via the user display subsystem 51 if the peripheral data storage system 10 is in a dynamically active state, such as when the data storage device 40 is being addressed to perform a data transfer command. Suitably, for a data storage device 40 conforming to the Advanced Technology Attachment (ATA) standard may provide a Drive Active Slave Present (DASP) signal, defined in the ATA standard, corresponding to the above mentioned dynamically active state. Suitably, if the peripheral data storage system 10 employs a data storage devices 40 conforming to the Serial ATA (SATA), a logic function on the data storage system controller 20 can provide a logic function signal corresponding to a command being sent to the data storage device 40 . Next, in block 208 , a fourth display state is displayed via the user display subsystem 51 if the peripheral data storage system 10 is in an off state, such as an off state corresponding to an off state of the data storage device 40 . Suitably the user display subsystem 51 comprises a user-visible display device 56 adapted to display the first, second and third display states in the form of a first, a second and a third displaying of emitted light. Suitably, the first displaying of emitted light comprises a continuous displaying of emitted light, the second displaying of emitted light is a first flashing pattern, the third displaying of emitted light is a second flashing pattern, such as an aperiodic flashing pattern corresponding to the receipt of the above described DASP or logic function signals, and the fourth display state comprises an absence of emitted light. The user-visible display device 56 may also suitably comprises an alpha-numeric display adapted to display the first, second, and third display states in the form of a first, a second and a third displaying of alpha-numeric characters. Then flow the proceeds to block 210 where the overall process ends.

FIG. 2B , in conjunction with FIG. 1 , further describes the process of displaying a second display state in block 204 of FIG. 2A . As shown in FIG. 2B , the process begins in block 210 in which the received signal is communicated to the host system 30 via the host interface 21 . The received signal may correspond to a first user-inputted request for a mounting or dismounting of the peripheral data storage system 10 . Suitably, the user-actuated signaling subsystem 50 comprises a first electro-mechanical switch 52 adapted to receive the first user-inputted request and the user-actuated signaling subsystem 50 is adapted to generate the received signal 52 a based on the first user-inputted request. The received signal may also correspond to a second user-inputted request for performing a task corresponding to a host-scheduled backup operation for a scheduled backing up of data to the peripheral data storage system 10 . Suitably, the user-actuated signaling subsystem 50 comprises a second electro-mechanical switch 53 adapted to receive the second user-inputted request and the user-actuated signaling subsystem 50 is adapted to generate the received signal 53 a based on the second user-inputted request. The received signal may also correspond to a third user-inputted request for performing an on-demand backing up of pre-selected data to the peripheral data storage system 10 . Suitably, the user-actuated signaling subsystem 50 comprises a third electro-mechanical switch 54 adapted to receive the third user-inputted request and the user-actuated signaling subsystem 50 is adapted to generate the received signal 54 a based on the third user-inputted request.

Next, in block 212 , an acknowledgement signal is received from the host system 30 in response to the communicating of block 210 . Next, in block 214 , the user display subsystem 51 is switched from the first display state to the second display state in response to the received acknowledgement signal. Next, in block 216 , a first signal is received from the host system 30 . Next, in block 218 , the user display subsystem 51 is switched from the second display state to the third display state in response to the received first signal. Next, in block 220 , a second signal is received from the host system 30 . Next, in block 222 , the user display subsystem 51 is switched from the third display state to either the first display state or the fourth display state in response to the received second signal. For example, if the signal received in block 210 corresponded to a second user-inputted request for performing a task of enabling of a host-scheduled backup operation, then in block 222 the user display subsystem 51 is switched from the third display state to the first display state which comprises displaying a continuous displaying of emitted light on the user-visible display device 56 . If the signal received in block 210 corresponded to a second user-inputted request for performing a task of disabling of a host-scheduled backup operation, then in block 222 the user display subsystem 51 is switched from the third display state to the fourth display state which comprises an absence of emitted light on the user-visible display device 56 . The flow then proceeds to block 224 for returning to block 204 of FIG. 2A .

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 2

One advantage of the foregoing feature of the present invention over the prior art is that by using a single multi-state user-visible display device having four display states, the need for complex displays that can add to the overall cost of the peripheral data storage system while also being confusing to the user can be reduced.

It should be noted that the various features of the foregoing embodiment were discussed separately for clarity of description only and they can be incorporated in whole or in part into a single embodiment of the invention having all or some of these features.

1 of 6 part labels are ours — the grant heads the rest

Claims as granted

20 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

8 codes
IPC · International Patent Classification
Section G — Physics
  • G06F13/12
  • G06F3/00
USPC · US Patent Classification
710/15710/62710/16710/17710/19710/18

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2004Jan 2005Jul 2005Jan 2006Jul 2006Jan 2007Jul 2007Jan 2008USPTOApplicantNon-final rejectionFinal rejectionNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
3.7 y
1,336 days filing → grant
Office actions
3
non-final + final
Responses
3
1 RCE
Interviews
1
examiner interview summaries
Examiner
Alan S. Chen
art unit 2182 · TC 2100
Citations: 44 back · 132 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20042006200820102012201420162018202020222024Owner 1liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock