Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Clee
James Clee US
| Patent application number | Description | Published |
|---|---|---|
| 20110222540 | PACKET ASSEMBLY MODULE FOR MULTI-CORE, MULTI-THREAD NETWORK PROCESSORS - Described embodiments provide a packet assembler for a network processor. The network processor includes a plurality of processing modules for processing received packets into one or more processed-packet portions. A shared system memory of the network processor receives processed-packet portions corresponding to packet assemblies. Each of the packet assemblies has associated tasks. A packet assembly processor constructs an output packet for each packet assembly from the processed-packet portions in accordance with instructions from the tasks associated with the packet assembly. The packet assembly processor coordinates storage of the processed-packet portions for each output packet that is read from the system memory based on the instructions from the tasks associated with the corresponding packet assembly. | 09-15-2011 |
| 20110222552 | THREAD SYNCHRONIZATION IN A MULTI-THREAD NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE - Described embodiments provide a packet classifier for a network processor that generates tasks corresponding to each received packet. The packet classifier includes a scheduler to generate contexts corresponding to tasks received by the packet classifier from a plurality of processing modules of the network processor. A multi-thread instruction engine processes threads of instructions, each thread of instructions corresponding to a context received from the scheduler. A thread status manager maintains a thread status table having N entries to track up to N active threads. Each status entry includes a valid status indicator, a sequence value, and a thread indicator. A sequence counter generates a sequence value for each thread and is incremented when processing of a thread is started, and is decremented when a thread is completed, by the multi-thread instruction engine. Instructions are processed by the multi-thread instruction engine in the order in which the threads were started. | 09-15-2011 |
| 20110222553 | THREAD SYNCHRONIZATION IN A MULTI-THREAD NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE - Described embodiments provide a packet classifier for a network processor that generates tasks corresponding to each received packet. The packet classifier includes a scheduler to generate a thread of contexts for each task received by the packet classifier from a plurality of processing modules of the network processor. The scheduler includes one or more output queues to temporarily store contexts. Each thread corresponds to an order of instructions applied to the corresponding packet, and includes an identifier of a corresponding one of the output queues. The scheduler sends the contexts to a multi-thread instruction engine that processes the threads. An arbiter selects one of the output queues in order to provide output packets to the multi-thread instruction engine, the output packets associated with a corresponding thread of contexts. Each output queue transmits output packets corresponding to a given thread contiguously in the order in which the threads started. | 09-15-2011 |
Scott Clee, Winchester GB
| Patent application number | Description | Published |
|---|---|---|
| 20090187614 | Managing Dynamically Allocated Memory in a Computer System - Managing dynamically allocated memory in a computer system in which garbage collection process is scheduled separately from data processing comprises initiating a system program and providing system memory for use by the system program, the system program being arranged to provide a processing environment, initiating an application program within the processing environment for performing one or more units of processing, allocating a portion of the memory for use by the application program for performing the processing, providing a first unit of processing to the application program, determining the proportion of the provided system memory in use on completion of processing of the first unit; and if the proportion exceeds a predetermined threshold, providing a memory recovery instruction to the system program to identify elements in the system memory occupied by objects or data inaccessible to the application program and to free the elements of the provided system memory. | 07-23-2009 |
Scott J. Clee, Winchester GB
| Patent application number | Description | Published |
|---|---|---|
| 20100223541 | AUTOMATED AND USER CUSTOMIZABLE CONTENT RETRIEVAL FROM A COLLECTION OF LINKED DOCUMENTS TO A SINGLE TARGET DOCUMENT - A user initiated unification command can be received from a user interface. The unification command can be associated with a selected portion of a fragmented document. The fragmented document can include more than one discrete documents interconnected by at least one reference. Each reference can be a linkage to content of a document other than the one containing the reference. The selected portion can be associated with one of the discrete documents referred to as a root document. Responsive to the unification command, content represented by the reference can be acquired from the associated discrete documents without presenting the discrete document within a user interface window. The acquired content can be added to the root document. | 09-02-2010 |
Scott J. Clee, Hampshire GB
| Patent application number | Description | Published |
|---|---|---|
| 20100199263 | TEST CASE PATTERN MATCHING - A method of providing feedback on source code being created includes receiving source code and processing the received source code according to a predefined rule set to create a representation of the received source code. A source code repository is accessed that includes source code fragments. Each source code fragment in the repository has been processed according to the predefined rule set to create representations of the respective source code fragments. The representation of the received source code is compared to each representation of the source code fragments. A matching score is calculated for the representation of the received source code with respect to each representation of the source code fragments based upon an output of the comparison step. An output derived from the calculated matching scores is presented. | 08-05-2010 |
Scott John Clee, Winchester GB
| Patent application number | Description | Published |
|---|---|---|
| 20090189902 | Generation of a Vector Graphic from a Hand-Drawn Diagram - A method and system for generating a vector graphic from a color/object coded hand-drawn diagram are provided. A digital image of the diagram is generated and the key to the color/object code used to code the diagram is obtained. The digital image is then filtered to create a color-filtered image for each color in the key. Each filtered image is analyzed to determine the object type of objects in the filtered image according to the key, and then data extracted from the analysis of the filtered images is combined into a vector graphic diagram. The use of coded color in the diagram enables the image to be filtered based on color, which in turn aids the automated recognition of components in the diagram and significantly reduces the complexity of identifying each type of shape. | 07-30-2009 |
Stevan Clee, Wolverhampton GB
| Patent application number | Description | Published |
|---|---|---|
| 20120070063 | INSPECTION METHOD AND INSPECTION APPARATUS - The application relates to a method of inspecting an object and an inspection apparatus. The object has a plurality of features and the method includes the step of identifying a current primary feature on the object. Once the current primary feature has been selected, one or more additional features are selected, each of the one or more additional features selected having at least one common attribute with the current primary feature. The method also includes the step of capturing an image of the selected features on an image capture module. | 03-22-2012 |
T. Edward Clee, Chappell Hill, TX US
| Patent application number | Description | Published |
|---|---|---|
| 20090006053 | Efficient Computation Method for Electromagnetic Modeling - Method for efficient processing of controlled source electromagnetic data, whereby Maxwell's equations are solved [ | 01-01-2009 |
