U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

System and method for cellular network computing and communications

Patent 6085233 Issued on July 4, 2000. Estimated Expiration Date: Icon_subject December 29, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

3287649

Data processing apparatus for highly parallel execution of data structure operations
Patent #: 4149240
Issued on: 04/10/1979
Inventor: Misunas ,   et al.

Method and apparatus for building knowledge-based systems
Patent #: 4675829
Issued on: 06/23/1987
Inventor: Clemenson

Method of integrating software application programs using an attributive data model database
Patent #: 4864497
Issued on: 09/05/1989
Inventor: Lowry ,   et al.

Method for integrating a knowledge-based system with an arbitrary database system
Patent #: 4930071
Issued on: 05/29/1990
Inventor: Tou, et al.

Computer based inference engine device and method thereof for integrating backward chaining and forward chaining reasoning
Patent #: 5119470
Issued on: 06/02/1992
Inventor: Highland, et al.

Expert system for communications network
Patent #: 5159685
Issued on: 10/27/1992
Inventor: Kung

System for modifying relocatable object code files to monitor accesses to dynamically allocated memory
Patent #: 5193180
Issued on: 03/09/1993
Inventor: Hastings

Method and apparatus for executing tasks by following a linked list of memory packets
Patent #: 5404550
Issued on: 04/04/1995
Inventor: Horst

Task flow computer architecture
Patent #: 5574933
Issued on: 11/12/1996
Inventor: Horst

More ...

Inventors

Assignee

Application

No. 580921 filed on 12/29/1995

US Classes:

709/216, Accessing another computer's memory709/212, COMPUTER-TO-COMPUTER DIRECT MEMORY ACCESSING709/237, Computer-to-computer handshaking709/248, MULTICOMPUTER SYNCHRONIZING719/310MISCELLANEOUS

Examiners

Primary: Rinehart, Mark H.

Attorney, Agent or Firm

International Classes

G06F 013/38
G06F 015/17

Abstract

A cell-based system for computation and communication. A cell is a well-defined structure that associates executable code and data into a basic computational module. A processor can traverse a cell and execute the instructions therein. Cells are arranged into a network with each cell linked to other cells by forward branches or other paths. A processor branches to a cell by loading its program counter with the address of the cell or by sending a packet of data across a communications network to activate remote processing in a cell. Cells have a path selection section for evaluating conditional branches and causing branches to be followed. Multiple branches may be followed in parallel from any cell. A tree-like organization is superimposed on the network by distinguishing one branch to each cell as a superbranch incorporating a return path (called "recession path"). A cell also has a convergence section that handles processors and threads of execution that return to that cell by this path (called "recession"). The convergence section implements rules that control which, if any, processors or threads continue to execute upon recession as well as rules for handling any resulting values associated with the processors or threads. The cellular computational module controls highly parallel and distributed processing and supports dynamic self-modification of the system. Information is acquired within the system not only through the acquisition of data and the modification of executable code within the cells, but also through the encoding of information and behavior into the structure of links that connect the cells.

Other References

  • J. Philbin, "An Overview of the STING Operating System," Proceedings of the 4th NEC Software Conf., Oct. 1992
  • S. Jagannathan, "Customization of First-Class Tuple-Spaces in a Higher-Order Language," Conf. on Parallel Architectures and Languages, Europe, Springer-Verlag LNCS 506 (1991)
  • J. Philbin et al., "Efficient Support for Multiple Concurrency Paradigms in Modern Programming Languages," Conf. on Parallel Architectures and Languages, Europe, Springer-Verlag LNCS 506 (1991)
  • Rogers et al., Supporting Dynamic Data Structures on Distributed Machines, ACM Transactions on Programming Languages and Systems, vol. 17, No. 2, pp. 238-263, Mar. 1995
  • G. C. Hill, "Cyber Servants Electronic `Agents` Bring Virtual Shopping A Bit Closer to Reality," The Wall Street Journal, Sep. 27, 199
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?