Issued Patents All Time
Showing 1–22 of 22 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11656923 | Systems and methods for inter-process communication within a robot | Nathan Pooley, Craig Latimer | 2023-05-23 |
| 11436063 | Systems and methods for inter-process communication within a robot | Nathan Pooley, Craig Latimer | 2022-09-06 |
| 10922154 | Systems and methods for inter-process communication within a robot | Nathan Pooley, Craig Latimer | 2021-02-16 |
| 10880235 | Remote shared server peripherals over an ethernet network for resource virtualization | Ariel Cohen, Ashok Krishnamurthi, Viswanath Krishnamurthy, Frank Salzmann, CHENG-WEN TANG | 2020-12-29 |
| 10785296 | Dynamic exchange of data between processing units of a system | — | 2020-09-22 |
| 9973446 | Remote shared server peripherals over an Ethernet network for resource virtualization | Ariel Cohen, Ashok Krishnamurthi, Viswanath Krishnamurthy, Frank Salzmann, CHENG-WEN TANG | 2018-05-15 |
| 7346903 | Compiling and linking modules of a cycle-based logic design | Michael S. Ball, Cristina N. Cifuentes, Liang T. Chen, Ankur Narang | 2008-03-18 |
| 7162403 | System and method for efficiently tracing simulation data in hardware acceleration simulation systems | Nasser Nouri, Ping-Chih Wu, Mohamed Soufi | 2007-01-09 |
| 7146601 | Method and apparatus for deriving functions from other functions in a programming language | — | 2006-12-05 |
| 7043596 | Method and apparatus for simulation processor | Thomas M. McWilliams, Jeffrey B. Rubin, Michael Parkin, Oyekunle A. Olukotun, Derek Pappas +7 more | 2006-05-09 |
| 7028289 | Stream operator in a dynamically typed programming language | — | 2006-04-11 |
| 7003764 | Method and apparatus for dynamic configuration of a lexical analysis parser | — | 2006-02-21 |
| 6988266 | Method of transforming variable loops into constant loops | William Lam | 2006-01-17 |
| 6988265 | Method and apparatus for statement boundary detection | — | 2006-01-17 |
| 6961839 | Generation of native code to enable page table access | — | 2005-11-01 |
| 6925640 | Method and apparatus for extending a program element in a dynamically typed programming language | — | 2005-08-02 |
| 6912640 | Method to partition large code across multiple e-caches | Deepankar Bairagi, Jeffrey M. Broughton | 2005-06-28 |
| 6430665 | System and method for heuristically allocating memory | Elliot Poger, Raphael L. Jacoby | 2002-08-06 |
| 6363468 | System and method for allocating memory by partitioning a memory | — | 2002-03-26 |
| 6157312 | Appliance for integrating multiple forms of communication | Michael Sheridan, Martin Patterson, Pavani Diwanji, Geoffrey G. Baehr, Steven Peart | 2000-12-05 |
| D434761 | Housing for communication appliance | Michael Sheridan, Martin Patterson, Pavani Diwanji, Geoffrey G. Baehr, Steven Peart | 2000-12-05 |
| 6052450 | Billing for communications usage | David Martin Hawthorne, Andrew Mairs, William G. Glass | 2000-04-18 |