A security method for an attached computer module in a computer system. The security method reads a security identification number in an attached computer module and compares it to a security identification number in a console, which houses the attached computer module. Based upon a relationship between these numbers, a security status is selected. The security status determines the security level of operating the computer system.

Patent
   RE44654
Priority
May 14 1999
Filed
Oct 10 2012
Issued
Dec 17 2013
Expiry
May 14 2019

TERM.DISCL.
Assg.orig
Entity
unknown
5
120
EXPIRED
0. 23. A method of increasing external data communication speed of a computer, comprising:
connecting a central processing unit (CPU) directly to a peripheral bridge on a printed circuit board of a computer;
connecting a first low voltage differential signal (lvds) channel directly to the peripheral bridge, the first lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
providing a connector for the computer that connects to a console;
providing a second lvds channel to couple to the console through the connector, the second lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions; and
enabling Universal serial bus (USB) protocol data to be conveyed over the second lvds channel.
0. 20. A method of increasing external data communication speed of a computer, comprising:
providing an integrated central processing unit (CPU) and graphics controller on a printed circuit board of a computer;
connecting a first low voltage differential signal (lvds) channel directly to said integrated CPU and graphics controller, the first lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
providing a connector for the computer that connects to a console;
providing a second lvds channel to couple to the console through the connector, the second lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions; and
enabling Universal serial bus (USB) protocol data to be conveyed over the second lvds channel.
0. 26. A method to improve computer data transaction performance, comprising:
connecting a central processing unit (CPU) directly to a peripheral bridge, without any intervening peripheral component Interconnect (PCI) bus, on a printed circuit board in a computer;
connecting a low voltage differential signal (lvds) channel directly to the peripheral bridge on the printed circuit board, the lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
increasing data throughput of the serial channels by providing each channel with multiple pairs of differential signal lines to improve peripheral data performance of the computer;
conveying encoded address and data bits of a PCI bus transaction in serial form over the lvds channel to preserve the PCI bus transaction;
connecting system memory directly to the CPU; and
coupling a mass storage device to the peripheral bridge.
0. 35. A method to improve computer storage data access performance, comprising:
connecting a central processing unit (CPU) directly to a peripheral bridge, without any intervening peripheral component Interconnect (PCI) bus, on a printed circuit board in a computer;
connecting a low voltage differential signal (lvds) channel directly to the peripheral bridge on the printed circuit board, the lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
increasing data throughput of the serial channels by providing each channel with multiple pairs of differential signal lines;
conveying encoded address and data bits of a PCI bus transaction in serial form over the lvds channel to preserve the PCI bus transaction;
connecting system memory directly to the CPU to improve memory data performance of the computer; and
coupling a mass storage device to the peripheral bridge through the lvds channel.
0. 29. A method of increasing system data transaction performance, comprising:
connecting a central processing unit (CPU) directly to a peripheral bridge, without any intervening peripheral component Interconnect (PCI) bus, on a printed circuit board;
connecting a low voltage differential signal (lvds) channel directly to the peripheral bridge on the printed circuit board, the first lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
increasing data throughput of the serial channels by providing each channel with multiple pairs of differential signal lines;
conveying encoded address and data bits of a PCI bus transaction in serial form over the lvds channel to preserve a PCI bus transaction;
coupling a mass storage device to the peripheral bridge;
coupling the lvds channel to an ethernet device;
connecting the computer to an ethernet network; and
enabling data communication between the CPU and the ethernet network through the lvds channel.
0. 14. A method of increasing external peripheral data communication speed of a computer, comprising:
connecting a central processing unit (CPU) directly to a peripheral bridge on a printed circuit board of a computer;
connecting a first low voltage differential signal (lvds) channel directly to the peripheral bridge on the printed circuit board, the first lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
providing a connector for the computer for connection to a console;
providing a second lvds channel to couple to the console through the connector, the second lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
conveying encoded address and data bits of a peripheral component Interconnect (PCI) bus transaction in serial form over the first lvds channel and the second lvds channel to preserve the PCI bus transaction; and
enabling the PCI bus transaction to be conveyed serially through the second lvds channel to the console to improve peripheral data communication speed between the computer and the console.
0. 32. A method of increasing system data transaction performance, comprising:
connecting a central processing unit (CPU) directly to a peripheral bridge, without any intervening peripheral component Interconnect (PCI) bus, on a printed circuit board;
mounting the printed circuit board in a computer module;
connecting a first low voltage differential signal (lvds) channel directly to the peripheral bridge on the printed circuit board, the first lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
increasing data throughput of the serial channels by providing each channel with multiple pairs of differential signal lines;
conveying encoded address and data bits of a PCI bus transaction in serial form over the first lvds channel to preserve a PCI bus transaction;
coupling the first lvds channel to an ethernet device on the printed circuit board;
inserting the computer module into a console;
connecting the computer module to an ethernet network through the ethernet device;
connecting power to the computer module; and
enabling data communication between the CPU and the ethernet network through the first lvds channel.
0. 17. A method of increasing external peripheral data communication speed of a computer, comprising:
providing an integrated central processing unit (CPU) and graphics controller in a single chip, on a printed circuit board of a computer;
providing digital video signals directly from the integrated CPU and graphics controller;
connecting a first low voltage differential signal (lvds) channel directly to the peripheral bridge on the printed circuit board, the first lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
providing a connector for the computer for connection to a console;
providing a second lvds channel to couple to the console through the connector, the second lvds channel comprising two unidirectional, serial channels that transmit data in opposite directions;
enabling encoded address and data bits of a peripheral component Interconnect (PCI) bus transaction to be conveyed in serial form over the second lvds channel to preserve the PCI bus transaction; and
enabling the PCI bus transaction to be conveyed serially through the second lvds channel to the console to improve peripheral data communication speed between the computer and the console.
0. 1. A security protection method for a computer module, said method comprising:
inserting the computer module into a console;
initiating a security program in said module to read a security identification of said console and to read a security identification of said computer module;
determining of a predetermined security status based upon a relationship of said console identification and said computer module identification;
selecting said predetermined security status; and
operating said computer module based upon said security status.
0. 2. The method of claim 1 wherein said predetermined security status disables a network access to the computer module.
0. 3. The method of claim 1 wherein said predetermined security status disables a secondary storage of information from said computer module to substantially prevent information to be transferred from a memory of the computer module to said secondary storage.
0. 4. The method of claim 1 wherein said security program is provided in a system BIOS.
0. 5. The method of claim 1 wherein said step of initiating reads said security identification of said computer module from a flash memory device.
0. 6. The method of claim 1 wherein said step of initiating reads said security identification of said console from a flash memory device.
0. 7. The method of claim 1 wherein said console is selected from a desktop home computing device, an office desktop computing device, a mobile computing device, a television sot-top computing device, and a co-worker's computing device.
0. 8. A system for secured information transactions, the system comprising:
a console comprising a peripheral controller housed in the console;
a user identification input device coupled to the peripheral controller, the user identification input device being provided for user identification data; and
an attached computer module coupled to the console, the attached computer module comprising a security memory device stored with the user identification data.
0. 9. The system of claim 8 wherein the user identification input device is a finger print reader.
0. 10. The system of claim 8 wherein the user identification input device is a voice processing device.
0. 11. A method for operating a module computer into one of a plurality of network systems, the method comprising:
providing a computer module, the module comprising a connection program;
inserting the computer module into a computer console, the computer console having access to a network;
receiving connection information from the computer console;
configuring the connection program to adapt to the connection information; and
establish a connection between the computer module and a server coupled to the network.
0. 12. The method of claim 11 wherein the connection information comprises a connection protocol for providing the connection.
0. 13. The method of claim 12 wherein the connection protocol is selected from TCP/IP, or mobile IP.
0. 15. The method of claim 14 further comprising attaching system memory directly to the CPU.
0. 16. The method of claim 14 further comprising:
coupling a graphics controller to the CPU; and
enabling the transmission of digital video signals from the graphics controller through the connector to an external display.
0. 18. The method of claim 17 further comprising attaching system memory directly to the CPU.
0. 19. The method of claim 17 further comprising enabling the transmission of the digital video signals from the integrated CPU and graphics controller through the connector to an external display.
0. 21. The method of claim 20 further comprising conveying encoded address and data bits of a peripheral component Interconnect (PCI) bus transaction for peripheral data communication in serial form over the first lvds channel.
0. 22. The method of claim 20 further comprising conveying said USB protocol data through the second lvds channel upon coupling to the console in a plug and play operation.
0. 24. The method of claim 23 further comprising conveying encoded address and data bits of a peripheral component Interconnect (PCI) bus transaction for peripheral data communication in serial form over the first lvds channel.
0. 25. The method of claim 23 further comprising conveying the USB protocol data through the second lvds channel upon coupling to the console in a plug and play operation.
0. 27. The method of claim 26 further comprising using flash memory as a mass storage device.
0. 28. The method of claim 26 further comprising coupling the lvds channel to an ethernet device to increase data communication speed between the CPU and an external ethernet network.
0. 30. The method of claim 29 further comprising attaching system memory directly to the CPU.
0. 31. The method of claim 29 further comprising using flash memory as a mass storage device.
0. 33. The method of claim 32 further comprising providing a power connection in the console to supply power to the computer module.
0. 34. The method of claim 32 further comprising:
connecting a second low voltage differential signal (lvds) channel directly to the peripheral bridge; and
coupling a hard disk drive to the second lvds channel.
0. 36. The method of claim 35 further comprises using flash memory as mass storage device.

FIG. 9 depicts a peripheral console configuration.

temper

The reserved data packet types can be used to support non-PCI bus transactions, e.g., USB transactions. The bits sent in the first nibble of each data packet indicate the type of the data packet. FIG. 24 is a table showing different types of first nibbles and their corresponding data packet types.

Although the functionality above has been generally described in terms of a specific sequence of steps, other steps can also be used. Here, the steps can be implemented in a combination of hardware, firmware, and software. Either of these can be further combined or even separated. Depending upon the embodiment, the functionality can be implemented in a number of different ways without departing from the spirit and scope of the claims herein. One of ordinary skill in the art would recognize other variations, modifications, and alternatives.

While the above is a full description of the specific embodiments, various modifications, alternative constructions and equivalents may be used. Therefore, the above description and illustrations should not be taken as limiting the scope of the present invention which is defined by the appended claims.

Chu, William W. Y.

Patent Priority Assignee Title
10216684, Jun 22 2015 GOOGLE LLC Operating system card for multiple devices
8977797, May 14 1999 ACQIS LLC Method of improving peripheral component interface communications utilizing a low voltage differential signal channel
9171184, Oct 10 2012 Ricoh Company, Ltd. Transmission terminal, transmission system and recording medium
9858231, Jun 22 2015 GOOGLE LLC Operating system card for multiple devices
RE48365, Dec 19 2006 Mobile Motherboard Inc. Mobile motherboard
Patent Priority Assignee Title
4623964, Dec 23 1981 INTERNATIONAL BUSINESS MACHINES CORPORATION, A CORP OF NEW YORK Homogeneous hierarchial computer business system
4769764, Aug 11 1986 Modular computer system with portable travel unit
4799258, Feb 13 1984 British Technology Group Limited Apparatus and methods for granting access to computers
5056141, Jun 18 1986 Method and apparatus for the identification of personnel
5086499, May 23 1989 DaimlerChrysler AG Computer network for real time control with automatic fault identification and by-pass
5103446, Nov 09 1990 Moses Computers, Inc. Local area network adaptive throughput control for instantaneously matching data transfer rates between personal computer nodes
5191581, Dec 07 1990 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Method and apparatus for providing high performance interconnection between interface circuits coupled to information buses
5198806, Dec 31 1990 Lord & Sebastian, Inc. Remote control and secure access for personal computers
5319771, May 10 1989 Seiko Epson Corporation CPU clock generator having a low frequency output during I/O operations and a high frequency output during memory operations
5463742, Mar 05 1993 Hitachi Computer Products (America), Inc.; HITACHI COMPUTER PRODUCTS AMERICA , INC Personal processor module and docking station for use therewith
5519843, Mar 15 1993 M-Systems Flash memory system providing both BIOS and user storage capability
5539616, Jun 29 1992 PDACO LTD Modular portable computer
5546463, Jul 12 1994 SAFENET, INC Pocket encrypting and authenticating communications device
5550861, Sep 27 1994 FLAT CONNECTIONS, INC Modular PCMCIA modem and pager
5572441, Apr 04 1994 THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT Data connector for portable devices
5590377, Jun 07 1995 SAMSUNG ELECTRONICS CO , LTD Automatic control of distributed DMAs in a PCI bus system supporting dual ISA buses
5608608, Jan 04 1995 Lenovo PC International Cartridge-based design for portable and fixed computers
5623637, Dec 06 1993 HELIOSTAR LLC Encrypted data storage card including smartcard integrated circuit for storing an access password and encryption keys
5638521, Oct 12 1992 Leunig GmbH Apparatus using a parallel interface for data transfer between a plurality of computers, as well as for transfer of data from computers to shared peripheral devices
5640302, Jun 29 1992 PDACO LTD Modular portable computer
5648762, Feb 04 1994 Canon Kabushiki Kaisha Built-in electronic apparatus and device-detaching method therefor
5689654, Jun 29 1992 INPRO II LICENSING SARL Digital assistant system including a host computer with a docking bay for the digital assistant wherein a heat sink is moved into contact with a docked digital assistant for cooling the digital assistant
5721842, Aug 25 1995 AVOCENT REDMOND CORP Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
5742840, Aug 16 1995 Microunity Systems Engineering, Inc General purpose, multiple precision parallel operation, programmable media processor
5751711, Mar 27 1995 Kabushiki Kaisha Toshiba Digital information processing device
5751950, Apr 16 1996 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Secure power supply for protecting the shutdown of a computer system
5764924, Aug 24 1995 TERADATA US, INC Method and apparatus for extending a local PCI bus to a remote I/O backplane
5774704, Jul 30 1996 Hewlett Packard Enterprise Development LP Apparatus and method for dynamic central processing unit clock adjustment
5815681, May 21 1996 PDACO LTD Integrated network switching hub and bus structure
5838932, Dec 23 1996 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Transparent PCI to PCI bridge with dynamic memory and I/O map programming
5857085, Nov 13 1996 MONTEREY RESEARCH, LLC Interface device for XT/AT system devices on high speed local bus
5862381, Nov 26 1996 International Business Machines Corporation Visualization tool for graphically displaying trace data
5878211, Dec 20 1996 N C R Corporation Multi-functional retail terminal and associated method
5884049, Dec 31 1996 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Increased processor performance comparable to a desktop computer from a docked portable computer
5907566, May 29 1997 Hewlett Packard Enterprise Development LP Continuous byte-stream encoder/decoder using frequency increase and cyclic redundancy check
5909559, Apr 04 1997 Texas Instruments Incorporated Bus bridge device including data bus of first width for a first processor, memory controller, arbiter circuit and second processor having a different second data width
5933609, Apr 08 1996 NXP B V Method and system for hot docking a portable computer to a docking station via the primary PCI bus
5935226, Mar 20 1997 Round Rock Research, LLC Method and apparatus for issuing transaction requests to a target device in accordance with the state of connection between the portable computer and the target device
5941965, May 16 1996 RATEZE REMOTE MGMT L L C Universal docking station
5974486, Aug 12 1997 Atmel Corporation Universal serial bus device controller comprising a FIFO associated with a plurality of endpoints and a memory for storing an identifier of a current endpoint
5978919, Sep 18 1996 Kabushiki Kaisha Toshiba Mobile computer and a method for controlling in a mobile computer
5991833, Mar 13 1998 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Computer system with bridge logic that reduces interference to CPU cycles during secondary bus transactions
5999476, Nov 21 1997 Cypress Semiconductor Corporation Bios memory and multimedia data storage combination
5999952, Aug 15 1997 RPX Corporation Core computer unit
6006243, May 30 1997 LENOVO SINGAPORE PTE LTD Foldable personal computer with detachable cover section
6012145, Nov 13 1993 Calluna Technology Limited Security system for hard disk drive
6025989, Apr 21 1998 International Business Machines Corporation Modular node assembly for rack mounted multiprocessor computer
6029183, Aug 29 1996 RPX Corporation Transferable core computer
6038621, Nov 04 1996 Hewlett-Packard Company Dynamic peripheral control of I/O buffers in peripherals with modular I/O
6046571, Aug 21 1998 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Port replicator with secure integral battery charging cradle
6069615, Aug 19 1996 RARITAN AMERICAS, INC Single pointing device/keyboard for multiple computers
6070214, Aug 06 1998 SHAMROCK INNOVATIONS, LLC Serially linked bus bridge for expanding access over a first bus to a second bus
6104921, Oct 14 1997 EMERSON NETWORK POWER, ENERGY SYSTEMS, NORTH AMERICA, INC Communications modular docking station
6157534, Jun 30 1997 EMC Corporation Backplane having strip transmission line ethernet bus
6161157, Oct 27 1998 Intel Corporation Docking system
6161524, Feb 10 1998 Deutz AG Electronic control device
6199134, Mar 13 1998 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Computer system with bridge logic that asserts a system management interrupt signal when an address is made to a trapped address and which also completes the cycle to the target address
6202115, Apr 17 1998 PMC-SIERRA, INC Fault tolerant redundant bus bridge systems and methods
6202169, Dec 31 1997 AVAYA Inc Transitioning between redundant computer systems on a network
6216185, May 01 1998 ACQIS LLC Personal computer peripheral console with attached computer module
6226700, Mar 13 1998 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Computer system with bridge logic that includes an internal modular expansion bus and a common master interface for internal master devices
6256689, Jun 11 1998 RPX Corporation Bus system expandable by connection of a bus bridge circuit
6266539, Jun 12 1998 Cisco Systems, Inc; CISCO TECHNOLOGY, INC , A CORPORATION OF CALIFORNIA Telephone docking station for personal digital assistant
6301637, Jun 08 1998 Storage Technology Corporation High performance data paths
6304895, Aug 22 1997 AVOCENT REDMOND CORP Method and system for intelligently controlling a remotely located computer
6311268, Nov 06 1998 ACQIS LLC Computer module device and method for television use
6314522, Jan 13 1999 ACQIS LLC Multi-voltage level CPU module
6321335,
6324605, Dec 10 1998 VIDEO PRODUCTS, INC Computer and peripheral switch with USB
6332180, Jun 10 1998 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Method and apparatus for communication in a multi-processor computer system
6345330, May 01 1998 ACQIS LLC Communication channel and interface devices for bridging computer interface buses
6366951, Feb 03 1997 Distributed processing system where a management computer automatically connects remote reduced-capability workstations with centralized computing modules
6378009, Aug 25 1998 VERTIV IT SYSTEMS, INC ; Avocent Corporation KVM (keyboard, video, and mouse) switch having a network interface circuit coupled to an external network and communicating in accordance with a standard network protocol
6381602, Jan 26 1999 Microsoft Technology Licensing, LLC Enforcing access control on resources at a location other than the source location
6393561, Apr 09 1997 Renesas Electronics Corporation Disk drive computer with programmable nonvolatile memory capable of rewriting a control program of the disk drive
6401124, Jan 13 1999 HANGER SOLUTIONS, LLC Network peripheral sharing system
6452790, Jul 07 1999 ACQIS TECHNOLOGY, INC Computer module device and method
6453344, Mar 31 1999 Amdahl Corporation Multiprocessor servers with controlled numbered of CPUs
6460106, Oct 20 1998 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Bus bridge for hot docking in a portable computer system
6487614, Mar 25 1997 Canon Kabushiki Kaisha Interface control system for exchanging signals by superposing signals to an existed signal line using low voltage differential signal
6496361, Nov 16 1998 Wistron Corp Embedded CMOS camera in a laptop computer
6549966, Feb 09 1999 Adder Technology Limited Data routing device and system
6643777, May 14 1999 ACQIS LLC Data security method and device for computer modules
6718415, May 14 1999 ACQIS LLC Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers
6900847, Jul 30 1999 Chyron Corporation Video hardware and software system
7099981, May 14 1999 ACQIS LLC Multiple module computer system and method
7146446, May 14 1999 ACQIS LLC Multiple module computer system and method
7328297, May 14 1999 ACQIS LLC Computer system utilizing multiple computer modules functioning independently
7363415, May 14 1999 ACQIS LLC Computer system utilizing multiple computer modules with serial interface
7363416, May 14 1999 ACQIS LLC Computer system utilizing multiple computer modules with password protection
7376779, May 14 1999 ACQIS LLC Multiple module computer system and method
7676624, May 14 1999 ACQIS LLC Multiple module computer system and method including differential signal channel comprising undirectional serial bit channels
7818487, May 14 1999 ACQIS LLC Multiple module computer system and method using differential signal channel including unidirectional, serial bit channels
8041873, May 14 1999 ACQIS LLC Multiple module computer system and method including differential signal channel comprising unidirectional serial bit channels to transmit encoded peripheral component interconnect bus transaction data
8234436, May 14 1999 ACQIS LLC Computer system including peripheral bridge to communicate serial bits of peripheral component interconnect bus transaction and low voltage differential signal channel to convey the serial bits
20010011312,
20040177200,
20050174729,
20050182882,
20050195575,
20050204083,
20050246469,
20060265361,
20080244149,
20090157939,
20100174844,
20110208893,
EP722138,
JP6289953,
RE41076, Oct 30 1998 ACQIS LLC Password protected modular computer method and device
RE41092, May 14 1999 ACQIS LLC Data security method and device for computer modules
RE41294, Oct 30 1998 ACQIS LLC Password protected modular computer method and device
RE41961, Oct 30 1998 ACQIS LLC Password protected modular computer method and device
RE42814, Oct 30 1998 ACQIS LLC Password protected modular computer method and device
RE42984, May 14 1999 ACQIS LLC Data security method and device for computer modules
RE43119, Oct 30 1998 ACQIS LLC Password protected modular computer method and device
RE43171, May 14 1999 ACQIS LLC Data security method and device for computer modules
WO9218924,
WO9400970,
WO9513640,
/
Executed onAssignorAssigneeConveyanceFrameReelDoc
Oct 10 2012ACQIS LLC(assignment on the face of the patent)
Date Maintenance Fee Events


Date Maintenance Schedule
Dec 17 20164 years fee payment window open
Jun 17 20176 months grace period start (w surcharge)
Dec 17 2017patent expiry (for year 4)
Dec 17 20192 years to revive unintentionally abandoned end. (for year 4)
Dec 17 20208 years fee payment window open
Jun 17 20216 months grace period start (w surcharge)
Dec 17 2021patent expiry (for year 8)
Dec 17 20232 years to revive unintentionally abandoned end. (for year 8)
Dec 17 202412 years fee payment window open
Jun 17 20256 months grace period start (w surcharge)
Dec 17 2025patent expiry (for year 12)
Dec 17 20272 years to revive unintentionally abandoned end. (for year 12)