throbber
Curriculum Vitae
`
`
`
`Robert W. Horst, Ph.D.
`
`
`Expertise
`
` §
`
` Computer design and architecture
`§ Fault tolerant computing
`§ CPU, cache and memory design

`I/O and storage subsystems
`§ High speed networks
`
`
`
`Professional Summary
`
`From:
`To:
`
`
`
`
`§ Performance evaluation
`§ Hardware testing
`§ Patents and intellectual property
`§ Robotics and motor control
`§ Power electronics
`
`2001
`Present
`Position:
`
`
`University of Illinois at Urbana-Champaign
`2018
`
`Present
`Position Adjunct Research Professor
`§ Department of Electrical and Computer Engineering
`
`§ Participate in research projects
`
`
`HT Consulting
`San Jose, CA
`Independent consultant
`§ Worked with startups, VC firms, established companies and law
`firms on architectural definition of new products, design reviews,
`technical due diligence on potential investments, identification
`and protection of intellectual property and litigation support.
`§ Testified as an expert witness in patent and technology litigation.
`
`AlterG
`2013
`Fremont, CA
`2015
`Position: Chief Technology Officer, Robotics
`§ Continued the development of the AlterG Bionic Leg after
`
`Tibion was acquired by AlterG in April, 2013.
`§ Designed power systems, control electronics, and embedded
`firmware of AlterG Anti-Gravity treadmills.
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`
`From:
`To:
`
`
`
`Tibion Corporation
`2001
`Sunnyvale, CA
`2013
`Position: Founder / VP of R&D / CTO

`
`Inventor of the Tibion Bionic Leg, the first wearable robotic
`device for assistance and rehabilitation of those with impaired
`mobility.
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 1
`
`APPLE 1004
`
`1
`
`

`

`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`Curriculum Vitae
`
`
`§ Developed electronics, control algorithms, software and
`mechanics from conception through production of 100+ units.
`§ Formulated and executed IP strategy.
`
`Network Appliance, Inc.
`2002
`Sunnyvale, CA
`2003
`Position: Technical Director

`Investigated processor and interconnect options for future
`generations of network-attached storage subsystems.
`§ Represented Network Appliance in the PCI Express Advanced
`Switching working group.
`
`3ware, Inc.
`1999
`Mountain View, CA
`2001
`Position: Vice President, Research & Technology

`Initiated and lead a project that resulted in industry’s first
`Ethernet Storage Area Network storage subsystem. Enhanced
`the company’s patent position with 10 new patent applications.
`§ Developed a novel disk mirroring architecture and helped the
`company to grow from 15 to over 100 people. Participated in
`fund raising activities and prototype development.
`
`Tandem Computers / Compaq Computers
`1980
`Cupertino, CA
`1999
`Position: Technical Director
`§ Created new fault-tolerant system architectures and designed
`several generations of fault-tolerant mainframes used in banking,
`stock exchanges, and commerce.
`§ Co-founded Tandem Labs. Initiated internal projects and started
`several joint research projects with universities.
`§ Lead the architecture of the ServerNet System Area Network.
`Wrote technical papers and made numerous presentations to
`technical audiences and customers.
`§ Conceived of the architecture and lead the design of the
`NonStop Cyclone superscalar processor. Filed applications
`resulting in the industry's first superscalar patents.
`§ Lead the development of the NonStop TXP fault-tolerant CPU.
`
`Hewlett-Packard Co.
`1976
`Cupertino, CA
`1980
`Position: Development Engineer
`§ Designed the micro-sequencer and cache of the HP3000 Series
`64 processor.
`§ Designed a test system using scan and signature analysis.
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 2
`
`2
`
`

`

`Curriculum Vitae
`
`
`
`Litigation Support Experience
`
`Served as a testifying and consulting expert witness on patent cases related to systems,
`processors and storage. Served as a consulting expert on class-action and defective
`product cases. Further details furnished on request.
`
`Patents
`
`
`#
`
`82
`81
`80
`79
`78
`77
`76
`75
`74
`73
`72
`71
`70
`69
`68
`67
`66
`65
`64
`63
`62
`61
`60
`59
`58
`57
`56
`55
`54
`
`TITLE
`PAT. NO.
`9,893,604 Circuit with low DC bias storage capacitors for high density power
`conversion
`9,889,058 Orthotic device drive system and method
`9,474,673 Methods and devices for deep vein thrombosis prevention
`9,131,873 Foot pad device and method of obtaining weight data
`8,679,040
`Intention-based therapy device and method
`8,639,455 Foot pad device and method of obtaining weight data
`8,353,854 Methods and devices for moving a body joint
`8,274,244 Actuator system and method for extending a joint
`8,058,823 Actuator system with a multi-motor assembly for extending and
`flexing a joint
`7,811,189 Deflector Assembly
`7,648,436 Rotary Actuator
`7,537,573 Active muscle assistance device and method
`7,521,836 Electrostatic actuator with fault tolerant electrode structure
`7,484,038 Method and apparatus to manage storage devices
`7,468,982 Method and apparatus for cluster interconnection using multi-port
`nodes and multiple routing fabrics
`7,365,463 High torque motor
`7,239,065 Electrostatic actuator with fault tolerant electrode structure
`6,966,882 Active muscle assistance device and method
`6,950,428 System and method for configuring adaptive sets of links between
`routers in a system area network (SAN)
`6,924,780 Spatial display of disk drive activity data
`6,775,794 Use of activity bins to increase the performance of disk arrays
`6,753,878 Parallel pipelined merge engines
`6,751,757 Disk drive data protection using clusters containing error detection
`sectors
`6,650,533 Pluggable drive carrier assembly
`6,646,984 Network topology with asymmetric fabrics
`6,631,131 Transpose table biased arbitration scheme
`6,591,339 Methods and systems for selecting block sizes for use with disk
`arrays
`6,591,338 Methods and systems for mirrored disk arrays
`6,567,892 Use of activity bins to increase the performance of disk arrays
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 3
`
`3
`
`

`

`Curriculum Vitae
`
`
`5,964,835
`
`6,549,977 Use of deferred write completion interrupts to increase the
`performance of disk operations
`6,516,032 First-order difference compression for interleaved image data in a
`high-speed image compositor
`6,496,940 Multiple processor system with standby sparing
`6,487,633 Methods and systems for accessing disks using forward and reverse
`seeks
`6,484,235 Methods and systems for dynamically distributing disk array data
`accesses
`6,424,655 Transpose table-biased arbitration
`6,424,523 Pluggable drive carrier assembly
`6,266,765 Computer architecture capable of execution of general purpose
`multiple instructions
`6,233,702 Self-checked, lock step processor pairs
`6,157,967 Method of data communication flow control in a data processing
`system using busy/ready commands
`6,092,177 Computer architecture capable of execution of general purpose
`multiple instructions
`6,009,506 Computer architecture capable of concurrent issuance and execution
`of general purpose multiple instructions
`Storage access validation to data messages using partial storage
`address data indexed entries containing permissible address range
`validation for message source
`5,930,275 Clock error detection circuit
`5,918,032 Computer architecture capable of concurrent issuance and execution
`of general purpose multiple instructions
`5,914,953 Network message routing using routing table information and
`supplemental enable information for deadlock prevention
`Interrupts between asynchronously operating CPUs in fault tolerant
`5,890,003
`computer system
`5,867,501 Encoding for communicating data and commands
`5,838,894 Logical, fail-functional, dual central processor units formed from
`three processor units
`5,765,007 Microinstruction sequencer having multiple control stores for
`loading different rank registers in parallel
`5,758,113 Refresh control for dynamic memory in multiple processor system
`5,752,064 Computer architecture capable of concurrent issuance and execution
`of general purpose multiple instructions
`5,751,932 Fail-fast, fail-functional, fault-tolerant multiprocessor system
`5,742,135 System for maintaining polarity synchronization during AMI data
`transfer
`5,710,549 Routing arbitration for shared resources
`5,694,121 Latency reduction and routing arbitration for network message
`routers
`5,675,579 Method for verifying responses to messages using a barrier message
`
`
`
`53
`
`52
`51
`50
`
`49
`48
`47
`46
`45
`44
`
`43
`
`42
`
`41
`
`40
`39
`
`38
`
`37
`36
`35
`
`34
`33
`32
`31
`30
`29
`28
`27
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 4
`
`4
`
`

`

`Curriculum Vitae
`
`
`5,628,024 Computer architecture capable of concurrent issuance and execution
`of general purpose multiple instructions
`5,574,941 Computer architecture capable of concurrent issuance and execution
`of general purpose multiple instruction
`5,574,933 Task flow computer architecture
`5,404,550 Method and apparatus for executing tasks by following a linked list
`of memory packets
`5,390,355 Computer architecture capable of concurrent issuance and execution
`of general purpose multiple instructions
`5,384,906 Method and apparatus for synchronizing a plurality of processors
`5,353,436 Method and apparatus for synchronizing a plurality of processors
`5,329,629 Apparatus and method for reading, writing, and refreshing memory
`with direct virtual or physical access
`5,317,726 Multiple-processor computer system with asynchronous execution
`of identical code streams
`5,287,472 Memory system using linear array wafer scale integration
`architecture
`5,239,641 Method and apparatus for synchronizing a plurality of processors
`Cell structure for linear array wafer scale integration architecture
`with capability to open boundary I/O bus without neighbor
`acknowledgement
`Fault-tolerant computer with three independently clocked processors
`asynchronously executing identical code that are synchronized upon
`each voted access to two memory modules
` Refresh control for dynamic memory in multiple processor system
`5,146,589
`5,075,844 Paired instruction processor precise exception handling mechanism
`Method and apparatus for recovering from an incorrect branch
`prediction in a processor that executes a family of instructions in
`parallel
`5,034,964 N:1 time-voltage matrix encoded I/O transmission system
`5,016,208 Deferred comparison multiplier checker
`4,872,109 Enhanced CPU return address stack
`4,823,252 Overlapped control store
`4,800,486 Multiple data patch CPU architecture
`4,754,396 Overlapped control store
`4,636,943 Enhanced CPU microbranching architecture
`4,618,956 Method of operating enhanced alu test hardware
`4,574,344 Entry control store for enhanced CPU pipeline performance
`4,571,673 Enhanced CPU microbranching architecture
`
`5,072,364
`
`5,203,005
`
`5,193,175
`
`
`
`
`
`26
`
`25
`24
`23
`
`22
`21
`20
`19
`
`18
`
`17
`16
`
`15
`
`14
`
`13
`12
`
`11
`
`10
`9
`8
`7
`6
`5
`4
`3
`2
`1
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 5
`
`5
`
`

`

`Curriculum Vitae
`
`
`
`Education
`
`1991 University of
`Illinois
`
`1978 University of
`Illinois
`
`Ph.D., Computer Science. Design and simulation of a massively
`parallel, multi-threaded task flow computer.
`
`M.S., Electrical Engineering. Design, construction and debugging
`of a shared memory parallel microprocessor system.
`
`1975 Bradley University B.S., Electrical Engineering. Summa Cum Laude.
`
`Publications
`
`Bionics
`
`R. Horst, "FlexCVA: A Continuously Variable Actuator for Active Orthotics," Proc.
`28th Annual International Conf. of the IEEE Engineering in Medicine and Biology
`Society, Aug., 2006.
`
`R. Horst, “A Bio-Robotic Leg Orthosis for Rehabilitation and Mobility
`Enhancement,” Proc. 31st Annual International Conf. of the IEEE Engineering in
`Medicine and Biology Society, Sept, 2009.
`
`J. Vose, A. McCarthy, E. Tacdol, R. Horst., “Optimization of Lower Extremity
`Kinetics During Transfers Using a Wearable, Portable Robotic Lower Extremity
`Orthosis: a Case Study,” Int’l Conf. NeuroRehabilitation, Toledo, Spain, Nov. 14-16,
`2012.
`
`J. Vose, A. McCarthy, E. Tacdol, R. Horst., “Modification of Lower Extremity
`Kinetic Symmetry During Sit-to-Stand Transfers Using a Robotic Leg Orthosis with
`Individuals Post-Stroke,” Int’l Conf. NeuroRehabilitation, Toledo, Spain, Nov. 14-16,
`2012.
`
`Fault Tolerance
`
`R. Horst, "Reliable Design of High-speed Cache and Control Store Memories," Proc.
`19th Int. Symp. Fault-Tolerant Computing, June 1989.
`
`J. Bartlett, W. Bartlett, R. Carr, D. Garcia, J. Gray, R. Horst, R. Jardine, et al., "Fault
`Tolerance in Tandem Computer Systems," in Reliable Computer Systems, D. P.
`Siewiorek and R. S. Swarz, Eds., Bedford, MA: Digital Press, 1992.
`
`
`R. Horst, D. Jewett, D. Lenoski, "The Risk of Data Corruption in Microprocessor-based
`Systems," Proc. 23rd International Symposium on Fault-tolerant Computing, June 1993.
`
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 6
`
`6
`
`

`

`Curriculum Vitae
`
`
`
`R. Horst, "Massively Parallel Systems You Can Trust," COMPCON Digest of Papers,
`San Francisco, CA, Feb. 28-March 4, 1994.
`
`W. E. Baker, et al., "A Flexible ServerNet-based Fault-Tolerant Architecture," in Proc.
`25th Int. Symp. Fault-Tolerant Computing, Pasadena, CA, June 27-30 1995.
`
`CPU Architecture
`
`R. Horst, "A Linear-Array WSI Architecture for Improved Yield and Performance," in
`Proc. Int. Conf. WSI, San Francisco, CA, pp. 85-91, Jan. 1990.
`
`R. Horst, "Task Flow Computer Architecture," in Proc. Int. Conf. Parallel Processing,
`Vol. I, pp. 533-540, Aug. 1990.
`
`R. Horst, "Task Flow: A Novel Approach to Fine-grain Wafer-scale Parallel Computing,"
`Coordinated Science Lab. Report CRHC-91-15, University of Illinois, April 1991.
`
`R. Horst, R. Harris, and R. Jardine, "Multiple Instruction Issue in the NonStop Cyclone
`Processor," in Proc. 17th Int. Symp. Computer Architecture, May 1990.
`
`R. W. Horst, "Task-Flow Architecture for WSI Parallel Processing," Computer, vol. 25,
`no. 4, pp. 10-18, April 1992.
`
`Storage
`
`J. Gray, B. Horst, and M. Walker, "Parity striping of disk arrays: Low cost reliable
`storage with acceptable throughput," in Proc. 16th Int. Conf. on Very Large Databases,
`Brisbane, Australia, pp. 148-161, Aug. 1990.
`
`R. Horst, J. McDonald, B. Alessi, “Beyond RAID: An Architecture for Improving PC
`Fault Tolerance and Performance, Digest of Fast Abstracts, 29th Int. Symp. Fault-
`Tolerant Computing, June 1999.
`
`R. Horst, “TwinStor Technology: A Compelling Case for Multiple Drives in PCs, Servers
`and Workstations,” 3ware Technical Report TR-1999-2, 3ware, Inc., August 1999.
`
`L. Chung, J. Gray, B. Worthington, R. Horst, “Study of Random and Sequential IO on
`Windows 2000™”, http://research.microsoft.com/BARC/Sequential_IO/.
`
`
`R. Horst, “Storage Networking: The Killer Application for Gigabit Ethernet,” dmDirect
`Business Intelligence Newsletter, http://www.dmreview.com. April 20, 2001.
`
`R. Horst, “IP Storage and the CPU Consumption Myth,” proc. IEEE International
`Symposium on Network Computing and Applications (NCA2001), October 2001.
`
`Networks
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 7
`
`7
`
`

`

`Curriculum Vitae
`
`
`
`
`R. Horst, "TNet: A Reliable System Area Network," IEEE Micro, vol. 15, no. 1, pp. 37-
`45, February 1994.
`
`
`R. Horst, "ServerNet Deadlock Avoidance and Fractahedral Topologies," in Proc. 10th
`Int'l Parallel Processing Symposium, Honolulu, Hawaii, pp. 274-280, 1995.
`
`R. Horst and D. Garcia, "ServerNet SAN I/O Architecture," Proc. Hot Interconnects V,
`August 1997.
`
`R. Horst, "A Fault Model for System Area Networks," FTCS-28 Fast Abstract, June
`1998.
`
`D.R Avresky, V. Shurbanov, R. Horst, “The effect of router arbitration policy on
`scalability of ServerNet Topologies,” Microprocessors and Microsystems 21, pp 545-561,
`1998.
`
`D.R Avresky, V. Shurbanov, R. Horst, W. Watson, L. Young, D. Jewett. “Performance
`Modeling of ServerNet SAN Topologies,” Journal of Supercomputing, V. 14, pp. 19-37,
`1999.
`
`D.R Avresky, V. Shurbanov, R. Horst, “Optimizing router arbitration in point-to-point
`networks,” Computer Communications, 22, pp 608-620, 1999.
`
`D.R Avresky, V. Shurbanov, R. Wilkinson, R. Horst, W. Watson, L. Young, “ Maximum
`delivery time and hot spots in ServerNet topologies, Computer Networks 31, pp. 1891-
`1910, 1999.
`
`A. Hossain, S. Kang, R. Horst, “ServerNet and ATM Interconnects: Comparison for
`Compressed Video Transmission,” Journal of Communications and Networks, V. 1 No.
`2, June 1999.
`
`Professional Associations and Achievements
`
`IEEE Fellow. Elected “for contributions to the architecture and design of fault tolerant
`systems and networks,” 2001
`
`Compaq Key Patent Award for patent 5,751,932 - Fail-fast, fail-functional, fault-tolerant
`multiprocessor system, 2002.
`
`Distinguished Alumni Award for “Pioneering Contributions to Fault-tolerant Computer
`Architecture,” University of Illinois department of Electrical and Computer Engineering,
`1998.
`
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 8
`
`8
`
`

`

`Curriculum Vitae
`
`
`
`2013 IEEE/IFR Invention & Entrepreneurship Award. Cited for "A breakthrough
`product for rehabilitation of stroke patients at an affordable price, and offering a
`compelling story of an entrepreneurial journey with typical ups-and-downs culminating
`in a successful business"
`
`2014 Selected as one of the 50 innovators from the 50-year history of the University of
`Illinois Computer Science department who has made important contributions to the
`computing field and society at large.
`
`Daniel A. Slotnick Award for Most Original Paper, ICPP, 1990
`
`Program Committees: IEEE Int. Conference on Consumer Electronics (ICCE) 2018,
`Int. Symposium on Fault Tolerant Computing (FTCS) 1991, 1997, 1999. Dependable
`Systems and Networks (DSN 2002). Int. Symposium on Network Computing and
`Applications (NCA) 2001, 2003, IEEE Workshop on Fault-Tolerant Parallel, Distributed
`and Network-Centric Systems 2004, Workshop on System Area Networks 2004.
`
`Tibion Awards:
`2005 Grand Prize Winner, Boomer Business Plan Competition.
`2008 Silicon Valley Emerging Technology Award (ETA) for Medical Devices
`2010 Medical Design Excellence Award (MDEA)
`
`
`
`
`Resume of Robert W. Horst, Ph.D.
`Printed: 05/09/18
`
`
`
`Page 9
`
`9
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket