US20070245175A1 - Method of, apparatus and graphical user interface for automatic diagnostics - Google Patents

Method of, apparatus and graphical user interface for automatic diagnostics Download PDF

Info

Publication number
US20070245175A1
US20070245175A1 US11/809,664 US80966407A US2007245175A1 US 20070245175 A1 US20070245175 A1 US 20070245175A1 US 80966407 A US80966407 A US 80966407A US 2007245175 A1 US2007245175 A1 US 2007245175A1
Authority
US
United States
Prior art keywords
test
button
features
application
jog
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.)
Abandoned
Application number
US11/809,664
Inventor
Jianyu Zheng
James Lin
Michael Chang
Hsin-Jung Huang
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.)
Sony Corp
Sony Electronics Inc
Original Assignee
Sony Corp
Sony Electronics Inc
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
Application filed by Sony Corp, Sony Electronics Inc filed Critical Sony Corp
Priority to US11/809,664 priority Critical patent/US20070245175A1/en
Assigned to SONY CORPORATION AND SONY ELECTRONICS, SONY ELECTRONICS, INC. reassignment SONY CORPORATION AND SONY ELECTRONICS ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANG, MICHAEL, HUANG, HSIN-JUNG, LIN, JAMES, ZHENG, JIANYU
Assigned to SONY CORPORATION, SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANG, MICHAEL, HUANG, HSIN-JUNG, LIN, JAMES, ZHENG, JIANYU
Publication of US20070245175A1 publication Critical patent/US20070245175A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/263Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers
    • G06F11/2635Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers using a storage for the test inputs, e.g. test ROM, script files

Definitions

  • the present invention relates to the field of electronics diagnostics. More particularly, the present invention relates to the field of hardware and software diagnostics of electronic devices such as personal digital assistants.
  • the present invention includes a method, apparatus and graphical user interface (GUI) that allows a simple, precise, thorough, automatic and interactive diagnostic system for electronic devices.
  • GUI graphical user interface
  • the present invention fully automates every test item, as a memory device including the diagnostic test items is inserted into the electronic device and is configured to automatically begin the diagnostic method.
  • the present invention allows for interactive diagnostic analysis and a user is able to automatically repair many of the defects detected by the diagnostic method.
  • a method of automatically diagnosing software and hardware defects in an electronic device comprises inserting a removable memory into the electronic device, the removable memory including an application, executing the application automatically upon insertion of the removable memory into the electronic device, completing a set of test features included in the application and generating a log file including a set of results corresponding to the set of test features, wherein completion of the set of test features is confirmed automatically by the application.
  • the method further comprises setting a hold button to an off position, wherein the hold button is set to the off position before the removable memory is inserted into the electronic device.
  • the method further comprises performing a hard reset on the electronic device, wherein the hard reset is performed before the hold button is set to the off position.
  • the set of test features includes a set of basic OS features including a set of OS button tests.
  • the set of OS button tests include one or more of a power button test, a datebook button test, an address button test, an up button test, a down button test, a to do button test and a memo button test.
  • the set of test features includes a set of device features including one or more of a charging test, a light test, wherein the light test includes a backlight test and a brightness test, a soft reset test, an LCD test, a digitizer test, an IR beaming test, a device specific buttons test and a jog dial test.
  • the device specific buttons test includes one or more of a hold button test, a capture button test, a record button test, a home button test and a graffiti button test.
  • the jog dial test includes one or more of a jog up test, ajog down test, ajog press test and a back test.
  • the set of test features includes a set of advanced device features including one or more of a memory stick test, wherein the memory stick test includes a memory stick detect test, a memory stick write test and a memory stick read test, a RAM test, a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test and a hotsync test.
  • the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features.
  • the method further comprises interfacing a user and the electronic device with a graphical user interface, wherein the user manually confirms completion of one or more of the set of test features.
  • a diagnostic system for automatically diagnosing software and hardware defects in an electronic device comprises means for inserting a removable memory into the electronic device, the removable memory including an application, means for executing the application automatically upon insertion of the removable memory into the electronic device, means for completing a set of test features included in the application and means for generating a log file including a set of results corresponding to the set of test features, wherein completion of the set of test features is confirmed automatically by the application.
  • the system further comprises means for setting a hold button to an off position, wherein the hold button is set to the off position before the removable memory is inserted into the electronic device.
  • the system further comprises means for performing a hard reset on the electronic device, wherein the hard reset is performed before the hold button is set to the off position.
  • the set of test features includes a set of basic OS features including a set of OS button tests.
  • the set of OS button tests include one or more of a power button test, a datebook button test, an address button test, an up button test, a down button test, a to do button test and a memo button test.
  • the set of test features includes a set of device features including one or more of a charging test, a light test, wherein the light test includes a backlight test and a brightness test, a soft reset test, an LCD test, a digitizer test, an IR beaming test, a device specific buttons test and a jog dial test.
  • the device specific buttons test includes one or more of a hold button test, a capture button test, a record button test, a home button test and a graffiti button test.
  • the jog dial test includes one or more of a jog up test, a jog down test, a jog press test and a back test.
  • the set of test features includes a set of advanced device features including one or more of a memory stick test, wherein the memory stick test includes a memory stick detect test, a memory stick write test and a memory stick read test, a RAM test, a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test and a hotsync test.
  • the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features.
  • the system further comprises interfacing a user and the electronic device with a graphical user interface, wherein the user manually confirms completion of one or more of the set of test features.
  • a diagnostic system for automatically diagnosing software and hardware defects comprises a removable memory including an application, an electronic device configured to receive the removable memory, wherein the application is automatically executed and a set of test features is automatically completed upon insertion of the removable memory into the electronic device, and further wherein the set of test features are included in the application and a graphical user interface, wherein the graphical user interface is configured to display the set of test features and a set of test results, wherein completion of the set of test features is confirmed automatically by the application.
  • the system further comprises a hold button, wherein the hold button is set to an off position before the removable memory is inserted into the electronic device.
  • the system further comprises a hard reset button, wherein the hard reset button is activated before the hold button is set to the off position.
  • the set of test features includes a set of basic OS features including a set of OS button tests.
  • the set of OS button tests include one or more of a power button test, a datebook button test, an address button test, an up button test, a down button test, a to do button test and a memo button test.
  • the set of test features includes a set of device features including one or more of a charging test, a light test, wherein the light test includes a backlight test and a brightness test, a soft reset test, an LCD test, a digitizer test, an IR beaming test, a device specific buttons test and a jog dial test.
  • the device specific buttons test includes one or more of a hold button test, a capture button test, a record button test, a home button test and a graffiti button test.
  • the jog dial test includes one or more of a jog up test, a jog down test, a jog press test and a back test.
  • the set of test features includes a set of advanced device features including one or more of a memory stick test, wherein the memory stick test includes a memory stick detect test, a memory stick write test and a memory stick read test, a RAM test, a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test and a hotsync test.
  • the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features. The user manually confirms completion of one or more of the set of test features.
  • a personal digital assistant for self diagnosing software and hardware defects comprises a memory slot configured to receive a removable memory, wherein the removable memory includes an application, further wherein the application is automatically executed and a set of test features is automatically completed upon insertion of the removable memory into the memory slot of the personal digital assistant, and further wherein the set of test features are included in the application and a graphical user interface configured to display the set of test features and a set of test results, wherein completion of the set of test features is confirmed automatically by the application.
  • the graphical user interface displays the set of test features, and further wherein the set of test features include a set of main test features and a set of sub-test features.
  • the set of main test features are displayed on a main test display of the graphical user interface, and further wherein the main test feature that is currently active is highlighted.
  • the graphical user interface further includes a toggle button configured to hide the main test display.
  • the set of sub-test features are displayed on a sub-test display of the graphical user interface, and further wherein the sub-test feature that is currently active is highlighted.
  • the graphical user interface displays the set of results in a summary display, wherein the set of test results include a main test listing, a sub-test listing and a test result listing for each of the set of test features.
  • the system further comprises an instruction display and a confirmation prompt, the confirmation prompt configured to enable a user to confirm the completion of any of the set of test features.
  • the system further comprises at least one test button configured to enable the user to control the set of test features.
  • FIG. 1 illustrates a graphical representation of the apparatus according to an embodiment of the present invention.
  • FIG. 2 illustrates a block diagram of two modules according to the present invention.
  • FIG. 3 illustrates a flow chart of a method of diagnostic testing according to the present invention.
  • FIG. 4 illustrates an exemplary summary table according to the present invention.
  • FIGS. 5 a - 5 c illustrate a graphical user interface according to the present invention.
  • Embodiments of the present invention include a method of, apparatus and graphical user interface for performing automatic and interactive diagnostics and repair on an electronic device.
  • the diagnostic apparatus 100 of the preferred embodiment of the present invention is depicted.
  • the diagnostic apparatus 100 of the preferred embodiment includes an electronic device 110 and removable memory 120 .
  • a personal digital assistant (PDA) is depicted in FIG. 1 as the electronic device 110 .
  • PDA personal digital assistant
  • FIG. 1 A personal digital assistant
  • GUI graphical user interface
  • the preferred embodiment contemplates the removable memory 120 as a Memory Stick® device such as those developed by Sony Corporation.
  • the use of such removable memory 120 in the preferred embodiment of course depends on the compatibility of such removable memory 120 with the electronic device 110 .
  • any removable memory which is compatible to the PDA being tested can be utilized.
  • the electronic device 110 of the diagnostic apparatus 100 receives the removable memory 120 in a memory slot 130 .
  • the diagnostic method is stored electronically on the removable memory 120 , and when the removable memory is inserted into the memory slot 130 , the diagnostic method is automatically started and displayed on a GUI on the viewing screen 140 .
  • the details of the method and the GUI will be discussed in greater detail later in this document.
  • the user of this method and diagnostic apparatus 100 can interact with the diagnostic method using control buttons 150 and by touching the viewing screen 140 if the electronic device 110 is equipped with a touch sensitive viewing screen 140 , as is contemplated in the preferred embodiment of the present invention.
  • the user of this diagnostic apparatus 100 will follow the automatic prompts provided by the diagnostic method as it completes diagnosing and repairing various problems that may occur with the electronic device 110 .
  • the preferred embodiment of the present invention includes a design architecture 200 that is divided into a GUI module 210 and a features module 220 .
  • the GUI module 210 includes the GUI 215 that graphically interfaces the features 225 that are included in the diagnostic method with a user.
  • the GUI module 210 does this by building a list of actions to be performed according to the features module 220 , iterates the list and performs the tests. Again, the specific operation of the GUI 215 as it relates to the user interface will be described later in this document.
  • the features module 220 preferably implements three types of features 225 into the diagnostic method. These features include basic operating system (OS) features 230 , device specific features 240 and device specific advanced features 250 .
  • the basic OS features 230 preferably include test items that test the functionality of the general operating systems of the electronic device 110 . In the preferred embodiment of the present invention, where the electronic device 110 is a PDA, these basic OS features include such things as functionality of the power, Datebook, Address To Do and Memo buttons. Of course, this list is exemplary as any and all basic OS features 230 may be included in this group of test items.
  • the device specific features 240 preferably include test items that test the functionality of items that are specific to that particular electronic device 110 .
  • Such device specific features 240 of a PDA include, but are not limited to, battery charging, backlight function, light brightness, soft reset, digitizer, LCD, beaming, such PDA buttons as hold, capture, record, home and graffiti, as well as the jog dial functions: up, down, press and back.
  • the device specific advanced features 250 preferably include test items that test the functionality of advanced functions that are specific to that particular electronic device 110 .
  • such device specific advance features 250 of a PDA may include, but are not limited to, memory stick operations such as detect, write and read, RAM functionality, sound and hot sync.
  • features 225 in any of the three above-mentioned categories, i.e. basic operating system features 230 , device specific features 240 and device specific advanced features 250 may be custom-tailored to correspond to the particular electronic device 110 .
  • the preferred embodiment of the present invention includes the features 225 listed above, as related to the operation of a PDA.
  • FIG. 3 A method of the preferred embodiment of the present invention is depicted in FIG. 3 .
  • the automated diagnostic method 300 begins by the user engaging a hard reset at the step 302 , on the PDA.
  • the user sets the hold button to the “off” position, and at the step 306 , inserts the removable memory 120 into the memory slot 130 of the electronic device 110 .
  • the removable memory 120 includes code that automatically launches the diagnostic test according to the remainder of the automated diagnostic memory 300 .
  • each OS button will be tested at the step 308 by a user pressing each control button 150 manually, and then the status of each button, e.g. pass or fail, is displayed on the GUI 140 .
  • the step 310 is an exemplary list of the various OS button tests that can be performed. Alternative embodiments may include more, less or other OS button tests other than those listed at the step 310 .
  • the user will be prompted to connect an AC adapter.
  • the viewing screen 140 light will be tested at the step 314 .
  • the two operations that are tested in the preferred embodiment are shown at the step 316 .
  • the user will be prompted to press the power button 160 for a period of time in order to toggle the backlight of the viewing screen 160 .
  • the user will verify the completion of this test using the graphical user interface on the viewing screen 140 .
  • the user will be prompted to adjust the brightness at the step 316 . When the brightness is adjusted, the user will again verify that the adjustment has been made and that the test is completed using the graphical user interface on the viewing screen 140 .
  • the user will be asked to perform a soft reset of the electronic device 110 by pressing the reset button of the electronic device 110 .
  • the method verifies that the user has performed this operation before moving on to the step 318 .
  • patterns are displayed on the viewing screen 140 after the soft reset at the step 316 .
  • the user is prompted to confirm that the patterns are displayed.
  • the user is asked to touch certain points on the viewing screen 140 in order to test that the touch sensitive feature of the viewing screen 140 is operating properly.
  • the method will verify that step 320 is completed, before moving on to the step 322 .
  • the electronic device 110 in FIG. 1 is a PDA device having information beaming capabilities. Still referring to FIG. 1 and FIG. 3 , at the step 322 , the user is asked to place another electronic device 110 , preferably a PDA having information beaming capabilities within 8-20 inches from the electronic device 110 . The method attempts to beam data to the other device and verify that the beaming was successful, at the step 322 . At the step 324 , the user is prompted to press each device specific control button 150 to verify that they are functional. An exemplary list of the device specific buttons is included at the step 326 . Of course, additional device specific control buttons 150 may be added or deleted from the step 326 as electronic devices 110 may have more or less control buttons 150 .
  • each jog dial operation is tested by the user pressing it manually.
  • the method verifies that the jog dial operation is functioning before the method moves on to the step 332 .
  • an exemplary representation of the jog dial functions that can be tested are shown at the step 330 . These jog dial functions include, but are not limited to: jog up; jog down; jog press; and back.
  • the user is asked to insert a removable memory 120 into the memory slot 130 of the electronic device 110 .
  • the method then checks to determine whether the memory stick is locked and will then try to read and write data to and from the electronic device 110 .
  • a memory stick is locked by sliding a switch on the memory stick to a lock position so that the data on the memory still is write protected. Results of this test will be verified by the method.
  • the method automatically tests and verifies that the random access memory (RAM) of the electronic device 110 is operating correctly, and at the step 338 , the sound capability of the electronic device is tested by the method playing a sample sound. The user verifies that each sound was heard. This step can be repeated for any sound capabilities of the electronic device 110 .
  • RAM random access memory
  • a set of exemplary sound capabilities is depicted at the step 340 , where the method will test a system sound, an FM speaker and a headphone plug.
  • the set in the step 340 is exemplary only, and may be modified according to the sound capabilities of the electronic device 110 .
  • the user is instructed to perform a hotsync operation by activating the hotsync button on the cradle of the PDA. The method verifies that a hotsync was executed.
  • the method generates a log at the step 350 before the method ends at the step 360 .
  • the log is preferably displayed on the viewing screen 140 and saved to the removable memory 120 in the electronic device 110 everytime the method ends or is interrupted. It should be noted that method steps can be added or deleted according to the preference of the user and according to the features of the particular electronic device 110 .
  • FIG. 4 An exemplary log 400 of the preferred embodiment of the present invention is depicted in FIG. 4 .
  • the log 400 includes the creation time 410 of the log 400 in day, date and time.
  • the creation time 410 indicates the precise moment that the log 400 was created, which is either at the completion of the diagnostic method 300 or when the diagnostic method is interrupted.
  • the log 400 also includes the operating system 420 that is running on the electronic device 110 ( FIG. 1 ) as well as the serial number 430 of the electronic device 110 .
  • the format of the log reflects the results of the diagnostic method 300 and is stored on the removable memory 120 .
  • the format includes a main test category 440 , a sub-test category 450 and a test result category 460 .
  • the main test category 440 includes the main test steps that were tested in the diagnostic method 300 ( FIG. 3 ).
  • the sub-test category 450 includes the device specific steps that were tested in the diagnostic method 300 . In FIG. 3 , the sub-test category 450 is depicted as steps 310 , 316 , 326 , 330 , 334 and 340 .
  • the test result category 460 indicates the status of each test step in the diagnostic method 300 . This test result category 460 indicates the result of each test in the diagnostic method 300 in terms of whether a test passed, failed or was skipped.
  • GUI 500 a graphical user interface (GUI) 500 of the preferred embodiment of the present invention is depicted.
  • the GUI 500 preferably includes a main test display 502 that includes all of the main test categories that can be performed by the diagnostic test as well as the status of each main test category.
  • the active main test 504 that is currently being performed is highlighted in the main test display 502 .
  • the scroll bar 518 is used to scroll through the main test display in order to view every main test item and its corresponding status.
  • the sub-test display 506 includes all of the sub-test categories for the active main test 504 in the main test display 502 .
  • the active sub-test 508 that is currently being performed is highlighted in the sub-test display 506 .
  • the instruction display 510 instructs the user through the active sub-test 508 by instructing the user when manual operations or confirmations need to be performed.
  • the user may confirm manual or automatic test operations by responding to the confirmation prompt 514 .
  • the preferred embodiment of the present invention includes a “Yes/No” confirmation prompt 514 , that asks the user whether a particular test was completed in a proper fashion.
  • the preferred embodiment may also include an “OK” confirmation prompt 514 that the user selects before the next instruction appears in the instruction display 510 .
  • selecting the confirmation prompt 514 will end the test as the GUI 500 is displaying the summary display 520 , the details for which will be discussed below.
  • the confirmation prompt appears on the GUI 500 when the active sub-test 508 is not automatic and needs user input to complete.
  • test buttons 516 allow the user to stop, start or skip a test as the user chooses.
  • the expand/collapse button 512 allows the user to expand ( FIG. 5 b ) or collapse ( FIG. 5 a ) the sub-test display 506 and the instruction display 510 .
  • the expand/collapse button 512 includes the name of the active main test 504 and the scroll bar 518 in the expand view ( FIG. 5 b ) scrolls the sub-test display 506 .
  • the size or location of the test buttons 516 are not affected by the expand/collapse button 512 .
  • the preferred embodiment of the present invention includes the summary display 520 .
  • the summary display 520 provides the user with test results 530 for every main test category 526 and every sub-test category 528 .
  • the scroll bar 518 is used by the user to scroll through the main test categories 526 , the sub-test categories 528 and the corresponding test results.
  • the summary display 520 depicted in FIG. 5 c is exemplary only as more or less main test categories 526 as well as sub-test categories may appear in the summary display 520 according to the particular test being performed.
  • the summary display 520 also displays the operating system 522 of the device being tested, as well as the serial number 524 of the device being tested. By pressing the confirmation prompt 514 in the summary display 520 , the user ends the test.
  • a user preferably inserts a memory device into a PDA or other electronic device.
  • the memory device preferably includes the diagnostic application of the present invention.
  • the diagnostic application preferably begins and automatically tests the operability and functionality of the PDA.
  • the diagnostic application provides prompts to the user on the display of the PDA. The user is then provided with a log of the tests performed and the results of such tests, in order for the user to determine if anything is not operating or functioning properly on the PDA.

Abstract

The present invention includes a method, apparatus and graphical user interface (GUI) that allows a simple, precise, thorough, automatic and interactive diagnostic system for electronic devices. The present invention fully automates every test item, as a memory device including the diagnostic test items is inserted into the electronic device and is configured to automatically begin the diagnostic method. The present invention allows for interactive diagnostic analysis and a user is able to automatically repair many of the defects detected by the diagnostic method.

Description

    RELATED APPLICATIONS
  • This patent application claims priority under 35 U.S.C. § 119(e) of the co-pending U.S. provisional application Ser. No. 60/451,234 filed on Feb. 28, 2003 and entitled “CLIE DOCTOR.” The provisional application Ser. No. 60/451,234 filed on Feb. 28, 2003 and entitled “CLIE DOCTOR,” is also hereby incorporated by reference.
  • FIELD OF THE INVENTION
  • The present invention relates to the field of electronics diagnostics. More particularly, the present invention relates to the field of hardware and software diagnostics of electronic devices such as personal digital assistants.
  • BACKGROUND OF THE INVENTION
  • The proliferation of electronic devices, specifically handheld electronic devices, places a new importance on thorough, precise and accurate diagnostic systems to detect hardware and software problems. Oftentimes, electronic devices that are believed to have defects are returned by retailers to manufacturer service centers at the manufacturer's expense without having any real problem at all. High volumes of such returns can obviously cost a manufacturer a significant amount of money.
  • Current diagnostic systems utilized by the retailer's personnel usually include a technician using a paper based flow chart to manually diagnose problems with returned electronic devices. Oftentimes, these flow charts are difficult to follow, imprecise and not thorough in the terms of the number of test items available. Compounding the problem is the high turnover rate of technicians employed by the retailers of electronic devices. Furthermore, current diagnostic systems are not automatic nor interactive.
  • SUMMARY OF THE INVENTION
  • The present invention includes a method, apparatus and graphical user interface (GUI) that allows a simple, precise, thorough, automatic and interactive diagnostic system for electronic devices. The present invention fully automates every test item, as a memory device including the diagnostic test items is inserted into the electronic device and is configured to automatically begin the diagnostic method. The present invention allows for interactive diagnostic analysis and a user is able to automatically repair many of the defects detected by the diagnostic method.
  • In one aspect of the present invention, a method of automatically diagnosing software and hardware defects in an electronic device comprises inserting a removable memory into the electronic device, the removable memory including an application, executing the application automatically upon insertion of the removable memory into the electronic device, completing a set of test features included in the application and generating a log file including a set of results corresponding to the set of test features, wherein completion of the set of test features is confirmed automatically by the application. The method further comprises setting a hold button to an off position, wherein the hold button is set to the off position before the removable memory is inserted into the electronic device. The method further comprises performing a hard reset on the electronic device, wherein the hard reset is performed before the hold button is set to the off position. The set of test features includes a set of basic OS features including a set of OS button tests. The set of OS button tests include one or more of a power button test, a datebook button test, an address button test, an up button test, a down button test, a to do button test and a memo button test. The set of test features includes a set of device features including one or more of a charging test, a light test, wherein the light test includes a backlight test and a brightness test, a soft reset test, an LCD test, a digitizer test, an IR beaming test, a device specific buttons test and a jog dial test. The device specific buttons test includes one or more of a hold button test, a capture button test, a record button test, a home button test and a graffiti button test. The jog dial test includes one or more of a jog up test, ajog down test, ajog press test and a back test. The set of test features includes a set of advanced device features including one or more of a memory stick test, wherein the memory stick test includes a memory stick detect test, a memory stick write test and a memory stick read test, a RAM test, a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test and a hotsync test. The set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features. The method further comprises interfacing a user and the electronic device with a graphical user interface, wherein the user manually confirms completion of one or more of the set of test features.
  • In another aspect of the present invention, a diagnostic system for automatically diagnosing software and hardware defects in an electronic device comprises means for inserting a removable memory into the electronic device, the removable memory including an application, means for executing the application automatically upon insertion of the removable memory into the electronic device, means for completing a set of test features included in the application and means for generating a log file including a set of results corresponding to the set of test features, wherein completion of the set of test features is confirmed automatically by the application. The system further comprises means for setting a hold button to an off position, wherein the hold button is set to the off position before the removable memory is inserted into the electronic device. The system further comprises means for performing a hard reset on the electronic device, wherein the hard reset is performed before the hold button is set to the off position. The set of test features includes a set of basic OS features including a set of OS button tests. The set of OS button tests include one or more of a power button test, a datebook button test, an address button test, an up button test, a down button test, a to do button test and a memo button test. The set of test features includes a set of device features including one or more of a charging test, a light test, wherein the light test includes a backlight test and a brightness test, a soft reset test, an LCD test, a digitizer test, an IR beaming test, a device specific buttons test and a jog dial test. The device specific buttons test includes one or more of a hold button test, a capture button test, a record button test, a home button test and a graffiti button test. The jog dial test includes one or more of a jog up test, a jog down test, a jog press test and a back test. The set of test features includes a set of advanced device features including one or more of a memory stick test, wherein the memory stick test includes a memory stick detect test, a memory stick write test and a memory stick read test, a RAM test, a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test and a hotsync test. The set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features. The system further comprises interfacing a user and the electronic device with a graphical user interface, wherein the user manually confirms completion of one or more of the set of test features.
  • In yet another aspect of the present invention, a diagnostic system for automatically diagnosing software and hardware defects comprises a removable memory including an application, an electronic device configured to receive the removable memory, wherein the application is automatically executed and a set of test features is automatically completed upon insertion of the removable memory into the electronic device, and further wherein the set of test features are included in the application and a graphical user interface, wherein the graphical user interface is configured to display the set of test features and a set of test results, wherein completion of the set of test features is confirmed automatically by the application. The system further comprises a hold button, wherein the hold button is set to an off position before the removable memory is inserted into the electronic device. The system further comprises a hard reset button, wherein the hard reset button is activated before the hold button is set to the off position. The set of test features includes a set of basic OS features including a set of OS button tests. The set of OS button tests include one or more of a power button test, a datebook button test, an address button test, an up button test, a down button test, a to do button test and a memo button test. The set of test features includes a set of device features including one or more of a charging test, a light test, wherein the light test includes a backlight test and a brightness test, a soft reset test, an LCD test, a digitizer test, an IR beaming test, a device specific buttons test and a jog dial test. The device specific buttons test includes one or more of a hold button test, a capture button test, a record button test, a home button test and a graffiti button test. The jog dial test includes one or more of a jog up test, a jog down test, a jog press test and a back test. The set of test features includes a set of advanced device features including one or more of a memory stick test, wherein the memory stick test includes a memory stick detect test, a memory stick write test and a memory stick read test, a RAM test, a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test and a hotsync test. The set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features. The user manually confirms completion of one or more of the set of test features.
  • In still another aspect of the present invention, a personal digital assistant for self diagnosing software and hardware defects comprises a memory slot configured to receive a removable memory, wherein the removable memory includes an application, further wherein the application is automatically executed and a set of test features is automatically completed upon insertion of the removable memory into the memory slot of the personal digital assistant, and further wherein the set of test features are included in the application and a graphical user interface configured to display the set of test features and a set of test results, wherein completion of the set of test features is confirmed automatically by the application. The graphical user interface displays the set of test features, and further wherein the set of test features include a set of main test features and a set of sub-test features. The set of main test features are displayed on a main test display of the graphical user interface, and further wherein the main test feature that is currently active is highlighted. The graphical user interface further includes a toggle button configured to hide the main test display. The set of sub-test features are displayed on a sub-test display of the graphical user interface, and further wherein the sub-test feature that is currently active is highlighted. The graphical user interface displays the set of results in a summary display, wherein the set of test results include a main test listing, a sub-test listing and a test result listing for each of the set of test features. The system further comprises an instruction display and a confirmation prompt, the confirmation prompt configured to enable a user to confirm the completion of any of the set of test features. The system further comprises at least one test button configured to enable the user to control the set of test features.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a graphical representation of the apparatus according to an embodiment of the present invention.
  • FIG. 2 illustrates a block diagram of two modules according to the present invention.
  • FIG. 3 illustrates a flow chart of a method of diagnostic testing according to the present invention.
  • FIG. 4 illustrates an exemplary summary table according to the present invention.
  • FIGS. 5 a-5 c illustrate a graphical user interface according to the present invention.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS
  • Embodiments of the present invention include a method of, apparatus and graphical user interface for performing automatic and interactive diagnostics and repair on an electronic device. Referring to FIG. 1, the diagnostic apparatus 100 of the preferred embodiment of the present invention is depicted. The diagnostic apparatus 100 of the preferred embodiment includes an electronic device 110 and removable memory 120. A personal digital assistant (PDA) is depicted in FIG. 1 as the electronic device 110. While a PDA is depicted here in the preferred embodiment of the present invention, alternative embodiments may utilize any electronic device 110 capable of housing removable memory 120 and supporting a graphical user interface (GUI) on a viewing screen 140. Additionally, the preferred embodiment contemplates the removable memory 120 as a Memory Stick® device such as those developed by Sony Corporation. The use of such removable memory 120 in the preferred embodiment of course depends on the compatibility of such removable memory 120 with the electronic device 110. As will be apparent to those skilled in the art, alternatively, any removable memory which is compatible to the PDA being tested can be utilized.
  • Still referring to FIG. 1, the electronic device 110 of the diagnostic apparatus 100 receives the removable memory 120 in a memory slot 130. The diagnostic method is stored electronically on the removable memory 120, and when the removable memory is inserted into the memory slot 130, the diagnostic method is automatically started and displayed on a GUI on the viewing screen 140. The details of the method and the GUI will be discussed in greater detail later in this document. The user of this method and diagnostic apparatus 100 can interact with the diagnostic method using control buttons 150 and by touching the viewing screen 140 if the electronic device 110 is equipped with a touch sensitive viewing screen 140, as is contemplated in the preferred embodiment of the present invention. The user of this diagnostic apparatus 100 will follow the automatic prompts provided by the diagnostic method as it completes diagnosing and repairing various problems that may occur with the electronic device 110.
  • Referring now to FIG. 2, the preferred embodiment of the present invention includes a design architecture 200 that is divided into a GUI module 210 and a features module 220. The GUI module 210 includes the GUI 215 that graphically interfaces the features 225 that are included in the diagnostic method with a user. The GUI module 210 does this by building a list of actions to be performed according to the features module 220, iterates the list and performs the tests. Again, the specific operation of the GUI 215 as it relates to the user interface will be described later in this document.
  • Referring back to FIG. 2, the features module 220 preferably implements three types of features 225 into the diagnostic method. These features include basic operating system (OS) features 230, device specific features 240 and device specific advanced features 250. The basic OS features 230 preferably include test items that test the functionality of the general operating systems of the electronic device 110. In the preferred embodiment of the present invention, where the electronic device 110 is a PDA, these basic OS features include such things as functionality of the power, Datebook, Address To Do and Memo buttons. Of course, this list is exemplary as any and all basic OS features 230 may be included in this group of test items.
  • The device specific features 240 preferably include test items that test the functionality of items that are specific to that particular electronic device 110. Such device specific features 240 of a PDA include, but are not limited to, battery charging, backlight function, light brightness, soft reset, digitizer, LCD, beaming, such PDA buttons as hold, capture, record, home and graffiti, as well as the jog dial functions: up, down, press and back.
  • The device specific advanced features 250 preferably include test items that test the functionality of advanced functions that are specific to that particular electronic device 110. In the preferred embodiment, such device specific advance features 250 of a PDA may include, but are not limited to, memory stick operations such as detect, write and read, RAM functionality, sound and hot sync. Again, features 225 in any of the three above-mentioned categories, i.e. basic operating system features 230, device specific features 240 and device specific advanced features 250, may be custom-tailored to correspond to the particular electronic device 110. However, it should be noted that the preferred embodiment of the present invention includes the features 225 listed above, as related to the operation of a PDA.
  • A method of the preferred embodiment of the present invention is depicted in FIG. 3. Referring to FIG. 1 and FIG. 3 simultaneously, in the preferred embodiment of the present invention where the electronic device 110 is a PDA, the automated diagnostic method 300 begins by the user engaging a hard reset at the step 302, on the PDA. At the step 304, the user sets the hold button to the “off” position, and at the step 306, inserts the removable memory 120 into the memory slot 130 of the electronic device 110. The removable memory 120 includes code that automatically launches the diagnostic test according to the remainder of the automated diagnostic memory 300.
  • Still referring to FIG. 1 and FIG. 3, at the step 308 the OS buttons are tested. Each OS button will be tested at the step 308 by a user pressing each control button 150 manually, and then the status of each button, e.g. pass or fail, is displayed on the GUI 140. The step 310 is an exemplary list of the various OS button tests that can be performed. Alternative embodiments may include more, less or other OS button tests other than those listed at the step 310. At the step 312, the user will be prompted to connect an AC adapter.
  • Still referring to FIG. 1 and FIG. 3, the viewing screen 140 light will be tested at the step 314. The two operations that are tested in the preferred embodiment are shown at the step 316. First, the user will be prompted to press the power button 160 for a period of time in order to toggle the backlight of the viewing screen 160. The user will verify the completion of this test using the graphical user interface on the viewing screen 140. Next, the user will be prompted to adjust the brightness at the step 316. When the brightness is adjusted, the user will again verify that the adjustment has been made and that the test is completed using the graphical user interface on the viewing screen 140. At the step 316, the user will be asked to perform a soft reset of the electronic device 110 by pressing the reset button of the electronic device 110. The method verifies that the user has performed this operation before moving on to the step 318. At the step 318, patterns are displayed on the viewing screen 140 after the soft reset at the step 316. The user is prompted to confirm that the patterns are displayed. At the step 320, the user is asked to touch certain points on the viewing screen 140 in order to test that the touch sensitive feature of the viewing screen 140 is operating properly. The method will verify that step 320 is completed, before moving on to the step 322.
  • In the preferred embodiment of the present invention, the electronic device 110 in FIG. 1 is a PDA device having information beaming capabilities. Still referring to FIG. 1 and FIG. 3, at the step 322, the user is asked to place another electronic device 110, preferably a PDA having information beaming capabilities within 8-20 inches from the electronic device 110. The method attempts to beam data to the other device and verify that the beaming was successful, at the step 322. At the step 324, the user is prompted to press each device specific control button 150 to verify that they are functional. An exemplary list of the device specific buttons is included at the step 326. Of course, additional device specific control buttons 150 may be added or deleted from the step 326 as electronic devices 110 may have more or less control buttons 150. At the step 328, each jog dial operation is tested by the user pressing it manually. The method verifies that the jog dial operation is functioning before the method moves on to the step 332. Referring back to the step 328, an exemplary representation of the jog dial functions that can be tested are shown at the step 330. These jog dial functions include, but are not limited to: jog up; jog down; jog press; and back.
  • At the step 332, the user is asked to insert a removable memory 120 into the memory slot 130 of the electronic device 110. The method then checks to determine whether the memory stick is locked and will then try to read and write data to and from the electronic device 110. A memory stick is locked by sliding a switch on the memory stick to a lock position so that the data on the memory still is write protected. Results of this test will be verified by the method. At the step 336, the method automatically tests and verifies that the random access memory (RAM) of the electronic device 110 is operating correctly, and at the step 338, the sound capability of the electronic device is tested by the method playing a sample sound. The user verifies that each sound was heard. This step can be repeated for any sound capabilities of the electronic device 110. A set of exemplary sound capabilities is depicted at the step 340, where the method will test a system sound, an FM speaker and a headphone plug. Of course, the set in the step 340 is exemplary only, and may be modified according to the sound capabilities of the electronic device 110. At the step 342, the user is instructed to perform a hotsync operation by activating the hotsync button on the cradle of the PDA. The method verifies that a hotsync was executed.
  • Still referring to FIG. 3, the method generates a log at the step 350 before the method ends at the step 360. At the step 350, the log is preferably displayed on the viewing screen 140 and saved to the removable memory 120 in the electronic device 110 everytime the method ends or is interrupted. It should be noted that method steps can be added or deleted according to the preference of the user and according to the features of the particular electronic device 110.
  • An exemplary log 400 of the preferred embodiment of the present invention is depicted in FIG. 4. The log 400 includes the creation time 410 of the log 400 in day, date and time. The creation time 410 indicates the precise moment that the log 400 was created, which is either at the completion of the diagnostic method 300 or when the diagnostic method is interrupted. The log 400 also includes the operating system 420 that is running on the electronic device 110 (FIG. 1) as well as the serial number 430 of the electronic device 110. The format of the log reflects the results of the diagnostic method 300 and is stored on the removable memory 120. The format includes a main test category 440, a sub-test category 450 and a test result category 460. The main test category 440 includes the main test steps that were tested in the diagnostic method 300 (FIG. 3). The sub-test category 450 includes the device specific steps that were tested in the diagnostic method 300. In FIG. 3, the sub-test category 450 is depicted as steps 310, 316, 326, 330, 334 and 340. The test result category 460 indicates the status of each test step in the diagnostic method 300. This test result category 460 indicates the result of each test in the diagnostic method 300 in terms of whether a test passed, failed or was skipped.
  • Referring now to FIG. 5 a, a graphical user interface (GUI) 500 of the preferred embodiment of the present invention is depicted. The GUI 500 preferably includes a main test display 502 that includes all of the main test categories that can be performed by the diagnostic test as well as the status of each main test category. The active main test 504 that is currently being performed is highlighted in the main test display 502. In this view, the scroll bar 518 is used to scroll through the main test display in order to view every main test item and its corresponding status. The sub-test display 506 includes all of the sub-test categories for the active main test 504 in the main test display 502. The active sub-test 508 that is currently being performed is highlighted in the sub-test display 506. The instruction display 510 instructs the user through the active sub-test 508 by instructing the user when manual operations or confirmations need to be performed.
  • The user may confirm manual or automatic test operations by responding to the confirmation prompt 514. As depicted, the preferred embodiment of the present invention includes a “Yes/No” confirmation prompt 514, that asks the user whether a particular test was completed in a proper fashion. Referring to FIG. 5 c, the preferred embodiment may also include an “OK” confirmation prompt 514 that the user selects before the next instruction appears in the instruction display 510. In FIG. 5 c, selecting the confirmation prompt 514 will end the test as the GUI 500 is displaying the summary display 520, the details for which will be discussed below. In the preferred embodiment of the present invention, the confirmation prompt appears on the GUI 500 when the active sub-test 508 is not automatic and needs user input to complete. Referring back to FIG. 5 a, test buttons 516 allow the user to stop, start or skip a test as the user chooses.
  • Referring now to FIG. 5 a and FIG. 5 b simultaneously, the expand/collapse button 512 allows the user to expand (FIG. 5 b) or collapse (FIG. 5 a) the sub-test display 506 and the instruction display 510. The expand/collapse button 512 includes the name of the active main test 504 and the scroll bar 518 in the expand view (FIG. 5 b) scrolls the sub-test display 506. In the preferred embodiment, the size or location of the test buttons 516 are not affected by the expand/collapse button 512.
  • Referring now to FIG. 5 c, the preferred embodiment of the present invention includes the summary display 520. The summary display 520 provides the user with test results 530 for every main test category 526 and every sub-test category 528. In this summary display 520, the scroll bar 518 is used by the user to scroll through the main test categories 526, the sub-test categories 528 and the corresponding test results. Of course, the summary display 520 depicted in FIG. 5 c is exemplary only as more or less main test categories 526 as well as sub-test categories may appear in the summary display 520 according to the particular test being performed. Still referring to FIG. 5 c, the summary display 520 also displays the operating system 522 of the device being tested, as well as the serial number 524 of the device being tested. By pressing the confirmation prompt 514 in the summary display 520, the user ends the test.
  • Utilizing the diagnostic method of the present invention, a user preferably inserts a memory device into a PDA or other electronic device. The memory device preferably includes the diagnostic application of the present invention. When the memory device is inserted into the PDA, the diagnostic application preferably begins and automatically tests the operability and functionality of the PDA. As part of this diagnostic method, for operations or functions that require user input, the diagnostic application provides prompts to the user on the display of the PDA. The user is then provided with a log of the tests performed and the results of such tests, in order for the user to determine if anything is not operating or functioning properly on the PDA.
  • The present invention has been described in terms of specific embodiments incorporating details to facilitate the understanding of the principles of construction and operation of the invention. Such references, herein, to specific embodiments and details thereof are not intended to limit the scope of the claims appended hereto. It will be apparent to those skilled in the art that modifications can be made in the embodiments chosen for illustration without departing from the spirit and scope of the invention. Specifically, it will be apparent to one of ordinary skill in the art that while the preferred embodiment of the present invention is used with PDAs, the present invention can also be implemented on any other appropriate electronic device.

Claims (72)

1. A method of automatically diagnosing software and hardware defects in an electronic device, the method of diagnosing comprising:
a. executing an application automatically;
b. completing a set of test features included in the application; and
c. displaying a progress status corresponding to the set of test features.
2. The method according to claim 1 further comprising setting a hold button to an off position, wherein the hold button is set to the off position before a memory is inserted into the electronic device.
3. The method according to claim 2 further comprising performing a hard reset on the electronic device, wherein the hard reset is performed before the hold button is set to the off position.
4. The method according to claim 1 wherein the set of test features includes a set of basic OS features including a set of OS button tests.
5. The method according to claim 4 wherein the set of OS button tests include one or more of:
a. a power button test;
b. a datebook button test;
c. an address button test;
d. an up button test;
e. a down button test;
f. a to do button test; and
g. a memo button test.
6. The method according to claim 1 wherein the set of test features includes a set of device features including one or more of:
a. a charging test;
b. a light test, wherein the light test includes a backlight test and a brightness test;
c. a soft reset test;
d. an LCD test;
e. a digitizer test;
f. an IR beaming test;
g. a device specific buttons test; and
h. a jog dial test.
7. The method according to claim 6 wherein the device specific buttons test includes one or more of:
a. a hold button test;
b. a capture button test;
c. a record button test;
d. a home button test; and
e. a graffiti button test.
8. The method according to claim 6 wherein the jog dial test includes one or more of:
a. a jog up test;
b. a jog down test;
c. a jog press test; and
d. a back test.
9. The method according to claim 1 wherein the set of test features includes a set of advanced device features including one or more of:
a. a memory test;
b. a RAM test;
c. a sound test; and
d. a hotsync test.
10. (canceled)
11. The method according to claim 1 further comprising interfacing a user and the electronic device with a graphical user interface, wherein the user manually confirms completion of one or more of the set of test features.
12. A diagnostic system for automatically diagnosing software and hardware defects in an electronic device, the diagnostic system comprising:
a. means for executing an application automatically;
b. means for completing a set of test features included in the application; and
c. means for displaying a progress status corresponding to the set of test features.
13. The system according to claim 12 further comprising means for setting a hold button to an off position, wherein the hold button is set to the off position before the memory is inserted into the electronic device.
14. The system according to claim 13 further comprising means for performing a hard reset on the electronic device, wherein the hard reset is performed before the hold button is set to the off position.
15. The system according to claim 12 wherein the set of test features includes a set of basic OS features including a set of OS button tests.
16. The system according to claim 15 wherein the set of OS button tests include one or more of:
a. a power button test;
b. a datebook button test;
c. an address button test;
d. an up button test;
e. a down button test;
f. a to do button test; and
g. a memo button test.
17. The system according to claim 12 wherein the set of test features includes a set of device features including one or more of:
a. a charging test;
b. a light test, wherein the light test includes a backlight test and a brightness test;
c. a soft reset test;
d. an LCD test;
e. a digitizer test;
f. an IR beaming test;
g. a device specific buttons test; and
h. a jog dial test.
18. The system according to claim 17 wherein the device specific buttons test includes one or more of:
a. a hold button test;
b. a capture button test;
c. a record button test;
d. a home button test; and
e. a graffiti button test.
19. The system according to claim 17 wherein the jog dial test includes one or more of:
a. a jog up test;
b. a jog down test;
c. a jog press test; and
d. a back test.
20. The system according to claim 12 wherein the set of test features includes a set of advanced device features including one or more of:
a. a memory test;
b. a RAM test;
c. a sound test; and
d. a hotsync test.
21. (canceled)
22. The system according to claim 12 further comprising interfacing a user and the electronic device with a graphical user interface, wherein the user manually confirms completion of one or more of the set of test features.
23-41. (canceled)
42. The method according to claim 1 wherein the application is contained on a memory.
43. The method according to claim 42 wherein the memory is removable.
44. The method according to claim 1 wherein the progress status is a set of results.
45. The method according to claim 1 wherein completion of the set of test features is confirmed automatically by the application.
46. The method according to claim 44 wherein the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features.
47. The method according to claim 44 wherein the set of results are generated in a log file.
48. The system according to claim 12 wherein the application is contained on a memory.
49. The system according to claim 48 wherein the memory is removable.
50. The system according to claim 12 wherein the progress status is a set of results.
51. The system according to claim 12 wherein completion of the set of test features is confirmed automatically by the application.
52. The system according to claim 50 wherein the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features.
53. The system according to claim 50 wherein the set of results are generated in a log file.
54. A diagnostic system for automatically diagnosing software and hardware defects, the diagnostic system comprising:
a. a storage device including an application;
b. an electronic device for storing the storage device, wherein the application is automatically executed and a set of test features is automatically completed, and further wherein the set of test features are included in the application; and
c. a graphical user interface, wherein the graphical user interface is configured to display a progress status corresponding to the set of test features.
55. The system according to claim 54 wherein the set of test features includes a set of basic operating system features including a set of operating system button tests.
56. The system according to claim 55 wherein the set of operating system button tests include one or more of:
a. a power button test;
b. a datebook button test;
c. an address button test;
d. an up button test;
e. a down button test;
f. a to do button test; and
g. a memo button test.
57. The system according to claim 54 wherein the set of test features includes a set of device features including one or more of:
a. a charging test;
b. a light test, wherein the light test includes a backlight test and a brightness test;
c. a soft reset test,
d. an LCD test;
e. a digitizer test;
f. an IR beaming test; and
g. a device specific buttons test; and
h. a jog dial test.
58. The system according to claim 57 wherein the device specific buttons test includes one or more of:
a. a hold button test;
b. a capture button test;
c. a record button test;
d. a home button test; and
e. a graffiti button test.
59. The system according to claim 57 wherein the jog dial test includes one or more of:
a. a jog up test;
b. a jog down test;
c. a jog press test; and
d. a back test.
60. The system according to claim 54 wherein the set of test features includes a set of advanced device features including one or more of:
a. a storage device test;
b. a RAM test;
c. a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test; and
d. a hotsync test.
61. The system according to claim 54 wherein the progress status includes a set of results.
62. The system according to claim 61 wherein the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features.
63. The system according to claim 61 wherein the set of results are generated in a log file.
64. The system according to claim 54 wherein the user manually confirms completion of one or more of the set of test features.
65. The system according to claim 54 wherein the storage device is a memory.
66. The system according to claim 65 wherein the memory is removable.
67. A diagnostic system for automatically diagnosing software and hardware defects, the diagnostic system comprising:
a. an application;
b. an electronic device for storing the application, wherein the application is automatically executed and a set of test features is automatically completed, and further wherein the set of test features are included in the application; and
c. a graphical user interface, wherein the graphical user interface is configured to display a progress status.
68. The system according to claim 67 wherein the set of test features includes a set of basic operating system features including a set of operating system button tests.
69. The system according to claim 67 wherein the set of operating system button tests include one or more of:
a. a power button test;
b. a datebook button test;
c. an address button test;
d. an up button test;
e. a down button test;
f. a to do button test; and
g. a memo button test.
70. The system according to claim 67 wherein the set of test features includes a set of device features including one or more of:
a. a charging test;
b. a light test, wherein the light test includes a backlight test and a brightness test;
c. a soft reset test;
d. an LCD test;
e. a digitizer test;
f. an IR beaming test; and
g. a device specific buttons test; and
h. a jog dial test.
71. The system according to claim 67 wherein the device specific buttons test includes one or more of:
a. a hold button test;
b. a capture button test;
c. a record button test;
d. a home button test; and
e. a graffiti button test.
72. The system according to claim 67 wherein the jog dial test includes one or more of:
a. a jog up test;
b. a jog down test;
c. a jog press test; and
d. a back test.
73. The system according to claim 67 wherein the set of test features includes a set of advanced device features including one or more of:
a. a memory test;
b. a RAM test;
c. a sound test, wherein the sound test includes a system sound test, a FM speaker test and a headphone test; and
d. a hotsync test.
74. The system according to claim 67 wherein the progress status includes a set of results.
75. The system according to claim 74 wherein the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features.
76. The system according to claim 74 wherein the set of results are generated in a log file.
77. The system according to claim 67 wherein the user manually confirms completion of one or more of the set of test features.
78. The system according to claim 67 wherein the graphical user interface is further configured to display the set of test features.
79. A diagnostic system for automatically diagnosing software and hardware defects, the diagnostic system comprising:
a. an application;
b. an electronic device for storing the application, wherein the application includes a set of test features, further wherein the set of test features includes:
i. a storage device test;
ii. a backlight test;
iii. a button test; and
iv. an audio test; and
c. a graphical user interface, wherein the graphical user interface is configured to display a progress status.
80. The system according to claim 79 wherein the set of test features further includes a lighting test.
81. The system according to claim 79 wherein the application is stored on a storage device.
82. The system according to claim 81 wherein the storage device is a memory.
83. The system according to claim 82 wherein the memory is removable.
84. The system according to claim 79 wherein the storage device test is a memory test.
85. The system according to claim 79 wherein the application is automatically executed and the set of test features is automatically completed.
86. The system according to claim 79 wherein the progress status includes a set of results.
87. The system according to claim 86 wherein the set of results includes a main test listing, a sub-test listing and a test result listing for each of the set of test features.
88. The system according to claim 86 wherein the set of results are generated in a log file.
89. The system according to claim 79 wherein the user manually confirms completion of one or more of the set of test features.
90. The system according to claim 79 wherein the graphical user interface is further configured to display the set of test features.
US11/809,664 2003-02-28 2007-05-31 Method of, apparatus and graphical user interface for automatic diagnostics Abandoned US20070245175A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/809,664 US20070245175A1 (en) 2003-02-28 2007-05-31 Method of, apparatus and graphical user interface for automatic diagnostics

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US45123403P 2003-02-28 2003-02-28
US10/639,061 US7246273B2 (en) 2003-02-28 2003-08-11 Method of, apparatus and graphical user interface for automatic diagnostics
US11/809,664 US20070245175A1 (en) 2003-02-28 2007-05-31 Method of, apparatus and graphical user interface for automatic diagnostics

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/639,061 Continuation US7246273B2 (en) 2003-02-28 2003-08-11 Method of, apparatus and graphical user interface for automatic diagnostics

Publications (1)

Publication Number Publication Date
US20070245175A1 true US20070245175A1 (en) 2007-10-18

Family

ID=32994428

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/639,061 Active 2025-06-21 US7246273B2 (en) 2003-02-28 2003-08-11 Method of, apparatus and graphical user interface for automatic diagnostics
US11/809,664 Abandoned US20070245175A1 (en) 2003-02-28 2007-05-31 Method of, apparatus and graphical user interface for automatic diagnostics

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/639,061 Active 2025-06-21 US7246273B2 (en) 2003-02-28 2003-08-11 Method of, apparatus and graphical user interface for automatic diagnostics

Country Status (2)

Country Link
US (2) US7246273B2 (en)
JP (1) JP4563050B2 (en)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9495276B1 (en) * 2008-08-20 2016-11-15 The Mathworks, Inc. Indicating metrics associated with a model on a human machine interface (HMI)
US10213264B2 (en) 2013-03-14 2019-02-26 Auris Health, Inc. Catheter tension sensing
US10219874B2 (en) 2013-10-24 2019-03-05 Auris Health, Inc. Instrument device manipulator with tension sensing apparatus
US10398518B2 (en) 2014-07-01 2019-09-03 Auris Health, Inc. Articulating flexible endoscopic tool with roll capabilities
US10454347B2 (en) 2016-04-29 2019-10-22 Auris Health, Inc. Compact height torque sensing articulation axis assembly
US10470830B2 (en) 2017-12-11 2019-11-12 Auris Health, Inc. Systems and methods for instrument based insertion architectures
US10478595B2 (en) 2013-03-07 2019-11-19 Auris Health, Inc. Infinitely rotatable tool with finite rotating drive shafts
US10493239B2 (en) 2013-03-14 2019-12-03 Auris Health, Inc. Torque-based catheter articulation
US10524867B2 (en) 2013-03-15 2020-01-07 Auris Health, Inc. Active drive mechanism for simultaneous rotation and translation
US10543047B2 (en) 2013-03-15 2020-01-28 Auris Health, Inc. Remote catheter manipulator
US10543048B2 (en) 2016-12-28 2020-01-28 Auris Health, Inc. Flexible instrument insertion using an adaptive insertion force threshold
US10556092B2 (en) 2013-03-14 2020-02-11 Auris Health, Inc. Active drives for robotic catheter manipulators
US10569052B2 (en) 2014-05-15 2020-02-25 Auris Health, Inc. Anti-buckling mechanisms for catheters
US10631949B2 (en) 2015-09-09 2020-04-28 Auris Health, Inc. Instrument device manipulator with back-mounted tool attachment mechanism
US10682189B2 (en) 2016-08-31 2020-06-16 Auris Health, Inc. Length conservative surgical instrument
US10687903B2 (en) 2013-03-14 2020-06-23 Auris Health, Inc. Active drive for robotic catheter manipulators
US10695536B2 (en) 2001-02-15 2020-06-30 Auris Health, Inc. Catheter driver system
US10792112B2 (en) 2013-03-15 2020-10-06 Auris Health, Inc. Active drive mechanism with finite range of motion
US10820952B2 (en) 2013-03-15 2020-11-03 Auris Heath, Inc. Rotational support for an elongate member
US10820954B2 (en) 2018-06-27 2020-11-03 Auris Health, Inc. Alignment and attachment systems for medical instruments
US10820947B2 (en) 2018-09-28 2020-11-03 Auris Health, Inc. Devices, systems, and methods for manually and robotically driving medical instruments
US10888386B2 (en) 2018-01-17 2021-01-12 Auris Health, Inc. Surgical robotics systems with improved robotic arms
US11026758B2 (en) 2017-06-28 2021-06-08 Auris Health, Inc. Medical robotics systems implementing axis constraints during actuation of one or more motorized joints
US11147637B2 (en) 2012-05-25 2021-10-19 Auris Health, Inc. Low friction instrument driver interface for robotic systems
US11213363B2 (en) 2013-03-14 2022-01-04 Auris Health, Inc. Catheter tension sensing
US11241559B2 (en) 2016-08-29 2022-02-08 Auris Health, Inc. Active drive for guidewire manipulation
US11278703B2 (en) 2014-04-21 2022-03-22 Auris Health, Inc. Devices, systems, and methods for controlling active drive systems
US11382650B2 (en) 2015-10-30 2022-07-12 Auris Health, Inc. Object capture with a basket
US11439419B2 (en) 2019-12-31 2022-09-13 Auris Health, Inc. Advanced basket drive mode
US11510736B2 (en) 2017-12-14 2022-11-29 Auris Health, Inc. System and method for estimating instrument location
US11534249B2 (en) 2015-10-30 2022-12-27 Auris Health, Inc. Process for percutaneous operations
US11571229B2 (en) 2015-10-30 2023-02-07 Auris Health, Inc. Basket apparatus
US11638618B2 (en) 2019-03-22 2023-05-02 Auris Health, Inc. Systems and methods for aligning inputs on medical instruments
US11737845B2 (en) 2019-09-30 2023-08-29 Auris Inc. Medical instrument with a capstan
US11771309B2 (en) 2016-12-28 2023-10-03 Auris Health, Inc. Detecting endolumenal buckling of flexible instruments
US11896330B2 (en) 2019-08-15 2024-02-13 Auris Health, Inc. Robotic medical system having multiple medical instruments
US11950872B2 (en) 2019-12-31 2024-04-09 Auris Health, Inc. Dynamic pulley system

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487368B1 (en) * 2002-06-26 2005-05-03 엘지전자 주식회사 Device and method for testing performance of mobile station with GPS function
US20060148570A1 (en) * 2004-12-30 2006-07-06 Samuel Leopold Portable data techniques for gaming devices
US7283816B2 (en) * 2005-04-14 2007-10-16 Qualcomm Incorporated Apparatus and process for a universal diagnostic monitor module on a wireless device
KR20080058820A (en) * 2006-12-22 2008-06-26 삼성전자주식회사 Display apparatus and control method thereof
US8201150B2 (en) * 2007-03-20 2012-06-12 International Business Machines Corporation Evaluating software test coverage
KR101112698B1 (en) * 2009-07-21 2012-02-16 코오롱글로텍주식회사 Polypropylene staple with improved hot plate Weldability, manufacturing method thereof, and nonwoven fabric prepared from the same
US8954930B2 (en) * 2010-12-17 2015-02-10 Sap Se System and method for reducing test effort by object risk analysis
KR102251743B1 (en) * 2020-10-08 2021-05-13 주식회사 리포나 System and method for maintaining and managing of information providing apparatus

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5434395A (en) * 1990-03-05 1995-07-18 Jean-Rene Storck Method and device for effecting a transaction between a first and at least one second data carrier and carrier used for this purpose
US5933776A (en) * 1997-07-07 1999-08-03 Hewlett-Packard Company Method and apparatus for field testing cellular telephones
US6032255A (en) * 1997-04-11 2000-02-29 Samsung Electronics Co., Ltd. Method for booting a personal digital assistant
US6122704A (en) * 1989-05-15 2000-09-19 Dallas Semiconductor Corp. Integrated circuit for identifying an item via a serial port
US6363304B1 (en) * 2000-06-12 2002-03-26 Meritor Heavy Vehicle Technology, Llc Personal data computer for vehicle monitoring
US20020052718A1 (en) * 2000-08-04 2002-05-02 Little Mike E. Automated problem identification system
US6429629B1 (en) * 2001-03-08 2002-08-06 Tranh To Nguyen Switch-mode power supplies
US6453414B1 (en) * 1998-07-23 2002-09-17 Samsung Electronics Co., Ltd. Computer system with PC cards and method of booting the same
US20030009710A1 (en) * 2001-05-10 2003-01-09 Charles Grant System and method for performing diagnostics using a portable device
US20030014179A1 (en) * 2001-07-13 2003-01-16 Les Szukala Engine diagnostic via PDA
US6523073B1 (en) * 1999-08-23 2003-02-18 Palm Computing, Inc. Handheld computer system and method to detect and identify a peripheral device
US6523124B1 (en) * 1999-04-23 2003-02-18 Palm, Inc. System and method for detection of an accessory device connection status
US20040153822A1 (en) * 2002-12-17 2004-08-05 Sun Microsystems, Inc. Method and system for reporting standardized and verified data
US7002853B2 (en) * 1999-02-26 2006-02-21 Renesas Technology Corp. Memory card having a buffer memory for storing testing instruction
US20060136785A1 (en) * 2004-03-12 2006-06-22 Hon Hai Precision Industry Co., Ltd. System and method for testing hardware devices

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3014721B2 (en) * 1990-06-06 2000-02-28 日本放送協会 IC card
JPH06149612A (en) * 1992-11-10 1994-05-31 Fujitsu Ltd Diagnostic test system
JPH06202858A (en) * 1992-12-29 1994-07-22 Canon Inc Information processor
JP3327628B2 (en) * 1993-06-18 2002-09-24 キヤノン株式会社 Electronic device and control method thereof
JPH0773112A (en) * 1993-09-03 1995-03-17 Tec Corp Electronic equipment
JPH1196325A (en) * 1997-09-22 1999-04-09 Toshiba Corp Portable terminal equipment for ic card

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6122704A (en) * 1989-05-15 2000-09-19 Dallas Semiconductor Corp. Integrated circuit for identifying an item via a serial port
US5434395A (en) * 1990-03-05 1995-07-18 Jean-Rene Storck Method and device for effecting a transaction between a first and at least one second data carrier and carrier used for this purpose
US6032255A (en) * 1997-04-11 2000-02-29 Samsung Electronics Co., Ltd. Method for booting a personal digital assistant
US5933776A (en) * 1997-07-07 1999-08-03 Hewlett-Packard Company Method and apparatus for field testing cellular telephones
US6453414B1 (en) * 1998-07-23 2002-09-17 Samsung Electronics Co., Ltd. Computer system with PC cards and method of booting the same
US7002853B2 (en) * 1999-02-26 2006-02-21 Renesas Technology Corp. Memory card having a buffer memory for storing testing instruction
US6523124B1 (en) * 1999-04-23 2003-02-18 Palm, Inc. System and method for detection of an accessory device connection status
US6523073B1 (en) * 1999-08-23 2003-02-18 Palm Computing, Inc. Handheld computer system and method to detect and identify a peripheral device
US6363304B1 (en) * 2000-06-12 2002-03-26 Meritor Heavy Vehicle Technology, Llc Personal data computer for vehicle monitoring
US20020052718A1 (en) * 2000-08-04 2002-05-02 Little Mike E. Automated problem identification system
US6429629B1 (en) * 2001-03-08 2002-08-06 Tranh To Nguyen Switch-mode power supplies
US20030009710A1 (en) * 2001-05-10 2003-01-09 Charles Grant System and method for performing diagnostics using a portable device
US20030014179A1 (en) * 2001-07-13 2003-01-16 Les Szukala Engine diagnostic via PDA
US20040153822A1 (en) * 2002-12-17 2004-08-05 Sun Microsystems, Inc. Method and system for reporting standardized and verified data
US20060136785A1 (en) * 2004-03-12 2006-06-22 Hon Hai Precision Industry Co., Ltd. System and method for testing hardware devices

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10695536B2 (en) 2001-02-15 2020-06-30 Auris Health, Inc. Catheter driver system
US9495276B1 (en) * 2008-08-20 2016-11-15 The Mathworks, Inc. Indicating metrics associated with a model on a human machine interface (HMI)
US11147637B2 (en) 2012-05-25 2021-10-19 Auris Health, Inc. Low friction instrument driver interface for robotic systems
US10478595B2 (en) 2013-03-07 2019-11-19 Auris Health, Inc. Infinitely rotatable tool with finite rotating drive shafts
US11452844B2 (en) 2013-03-14 2022-09-27 Auris Health, Inc. Torque-based catheter articulation
US11517717B2 (en) 2013-03-14 2022-12-06 Auris Health, Inc. Active drives for robotic catheter manipulators
US11779414B2 (en) 2013-03-14 2023-10-10 Auris Health, Inc. Active drive for robotic catheter manipulators
US10493239B2 (en) 2013-03-14 2019-12-03 Auris Health, Inc. Torque-based catheter articulation
US11213363B2 (en) 2013-03-14 2022-01-04 Auris Health, Inc. Catheter tension sensing
US10213264B2 (en) 2013-03-14 2019-02-26 Auris Health, Inc. Catheter tension sensing
US10687903B2 (en) 2013-03-14 2020-06-23 Auris Health, Inc. Active drive for robotic catheter manipulators
US10556092B2 (en) 2013-03-14 2020-02-11 Auris Health, Inc. Active drives for robotic catheter manipulators
US11660153B2 (en) 2013-03-15 2023-05-30 Auris Health, Inc. Active drive mechanism with finite range of motion
US11504195B2 (en) 2013-03-15 2022-11-22 Auris Health, Inc. Active drive mechanism for simultaneous rotation and translation
US10543047B2 (en) 2013-03-15 2020-01-28 Auris Health, Inc. Remote catheter manipulator
US10792112B2 (en) 2013-03-15 2020-10-06 Auris Health, Inc. Active drive mechanism with finite range of motion
US10820952B2 (en) 2013-03-15 2020-11-03 Auris Heath, Inc. Rotational support for an elongate member
US11376085B2 (en) 2013-03-15 2022-07-05 Auris Health, Inc. Remote catheter manipulator
US10524867B2 (en) 2013-03-15 2020-01-07 Auris Health, Inc. Active drive mechanism for simultaneous rotation and translation
US10219874B2 (en) 2013-10-24 2019-03-05 Auris Health, Inc. Instrument device manipulator with tension sensing apparatus
US11278703B2 (en) 2014-04-21 2022-03-22 Auris Health, Inc. Devices, systems, and methods for controlling active drive systems
US10569052B2 (en) 2014-05-15 2020-02-25 Auris Health, Inc. Anti-buckling mechanisms for catheters
US11690977B2 (en) 2014-05-15 2023-07-04 Auris Health, Inc. Anti-buckling mechanisms for catheters
US10398518B2 (en) 2014-07-01 2019-09-03 Auris Health, Inc. Articulating flexible endoscopic tool with roll capabilities
US11350998B2 (en) 2014-07-01 2022-06-07 Auris Health, Inc. Medical instrument having translatable spool
US10631949B2 (en) 2015-09-09 2020-04-28 Auris Health, Inc. Instrument device manipulator with back-mounted tool attachment mechanism
US11771521B2 (en) 2015-09-09 2023-10-03 Auris Health, Inc. Instrument device manipulator with roll mechanism
US10786329B2 (en) 2015-09-09 2020-09-29 Auris Health, Inc. Instrument device manipulator with roll mechanism
US11534249B2 (en) 2015-10-30 2022-12-27 Auris Health, Inc. Process for percutaneous operations
US11571229B2 (en) 2015-10-30 2023-02-07 Auris Health, Inc. Basket apparatus
US11382650B2 (en) 2015-10-30 2022-07-12 Auris Health, Inc. Object capture with a basket
US11559360B2 (en) 2015-10-30 2023-01-24 Auris Health, Inc. Object removal through a percutaneous suction tube
US10903725B2 (en) 2016-04-29 2021-01-26 Auris Health, Inc. Compact height torque sensing articulation axis assembly
US10454347B2 (en) 2016-04-29 2019-10-22 Auris Health, Inc. Compact height torque sensing articulation axis assembly
US11241559B2 (en) 2016-08-29 2022-02-08 Auris Health, Inc. Active drive for guidewire manipulation
US11564759B2 (en) 2016-08-31 2023-01-31 Auris Health, Inc. Length conservative surgical instrument
US10682189B2 (en) 2016-08-31 2020-06-16 Auris Health, Inc. Length conservative surgical instrument
US10543048B2 (en) 2016-12-28 2020-01-28 Auris Health, Inc. Flexible instrument insertion using an adaptive insertion force threshold
US11771309B2 (en) 2016-12-28 2023-10-03 Auris Health, Inc. Detecting endolumenal buckling of flexible instruments
US11832907B2 (en) 2017-06-28 2023-12-05 Auris Health, Inc. Medical robotics systems implementing axis constraints during actuation of one or more motorized joints
US11026758B2 (en) 2017-06-28 2021-06-08 Auris Health, Inc. Medical robotics systems implementing axis constraints during actuation of one or more motorized joints
US10470830B2 (en) 2017-12-11 2019-11-12 Auris Health, Inc. Systems and methods for instrument based insertion architectures
US10779898B2 (en) 2017-12-11 2020-09-22 Auris Health, Inc. Systems and methods for instrument based insertion architectures
US11839439B2 (en) 2017-12-11 2023-12-12 Auris Health, Inc. Systems and methods for instrument based insertion architectures
US11510736B2 (en) 2017-12-14 2022-11-29 Auris Health, Inc. System and method for estimating instrument location
US10888386B2 (en) 2018-01-17 2021-01-12 Auris Health, Inc. Surgical robotics systems with improved robotic arms
US10820954B2 (en) 2018-06-27 2020-11-03 Auris Health, Inc. Alignment and attachment systems for medical instruments
US10820947B2 (en) 2018-09-28 2020-11-03 Auris Health, Inc. Devices, systems, and methods for manually and robotically driving medical instruments
US11864842B2 (en) 2018-09-28 2024-01-09 Auris Health, Inc. Devices, systems, and methods for manually and robotically driving medical instruments
US11638618B2 (en) 2019-03-22 2023-05-02 Auris Health, Inc. Systems and methods for aligning inputs on medical instruments
US11896330B2 (en) 2019-08-15 2024-02-13 Auris Health, Inc. Robotic medical system having multiple medical instruments
US11737845B2 (en) 2019-09-30 2023-08-29 Auris Inc. Medical instrument with a capstan
US11439419B2 (en) 2019-12-31 2022-09-13 Auris Health, Inc. Advanced basket drive mode
US11950872B2 (en) 2019-12-31 2024-04-09 Auris Health, Inc. Dynamic pulley system

Also Published As

Publication number Publication date
US20040193961A1 (en) 2004-09-30
US7246273B2 (en) 2007-07-17
JP4563050B2 (en) 2010-10-13
JP2004265417A (en) 2004-09-24

Similar Documents

Publication Publication Date Title
US7246273B2 (en) Method of, apparatus and graphical user interface for automatic diagnostics
US6871327B2 (en) Method and apparatus for extending coverage of GUI tests
CN103329108B (en) Proving installation
EP1870809A2 (en) Software test method and software test apparatus
KR100985749B1 (en) Automatic-testing system and method for embedded system software and test scenario composing method
KR20060128022A (en) Automated system and method for conducting usability testing
CN103946808B (en) Test device and method of testing
CN111736790B (en) Multi-screen display method, device and system and host equipment
US7400998B2 (en) Test apparatus and test method
US8773527B2 (en) System and method for capturing debug information using a peripheral device
KR102103590B1 (en) Method for automatic test of program compatibility and apparatus using the same
CN103077010A (en) Development support apparatus and development support program
CN114356769A (en) Software learning method, device, equipment and storage medium
WO2005121814A1 (en) Logic analyzer and method of analyzing waveform data using the same
KR20220139506A (en) Automatic evaluating apparatus for built-in video recording device of vehicle, system having the same, and method thereof
JPH09259006A (en) Program evaluation system
JP5438417B2 (en) Equipment test system
JP5096394B2 (en) Measuring device and mobile communication device testing device
JP3627144B2 (en) COMMUNICATION TEST SUPPORT DEVICE, PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
US6507919B1 (en) Method of automatically simulating boosting the items of a windows menu and examining the items
CN1979192A (en) Smart detection system for detecting electronic product and method therefor
JP3531975B2 (en) Logic simulation analyzer
JP6186322B2 (en) Operation hint display system and method
TW462162B (en) Method for automatically testing modem
CN114613421A (en) Test system, test method, and computer-readable storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY ELECTRONICS, INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHENG, JIANYU;LIN, JAMES;CHANG, MICHAEL;AND OTHERS;REEL/FRAME:019435/0720

Effective date: 20030811

Owner name: SONY CORPORATION AND SONY ELECTRONICS, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHENG, JIANYU;LIN, JAMES;CHANG, MICHAEL;AND OTHERS;REEL/FRAME:019435/0720

Effective date: 20030811

AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHENG, JIANYU;LIN, JAMES;CHANG, MICHAEL;AND OTHERS;REEL/FRAME:019731/0270

Effective date: 20030811

Owner name: SONY CORPORATION, NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHENG, JIANYU;LIN, JAMES;CHANG, MICHAEL;AND OTHERS;REEL/FRAME:019731/0270

Effective date: 20030811

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION