Law Offices of Craig Hansen 25 Metro Drive Suite 600, San Jose, CA 95110 4085735720 (Office)
Licenses:
California - Active 2000
Experience:
Attorney at Beck Ross Bismonte & Finley - 2006-2013 Attorney at Gorman & Miller, P.C. - 2004-2006 Trial Attorney at Bowman & Brooke, LLP - 2001-2003
Education:
University of San Diego School of Law Degree - JD - Juris Doctor - Law Graduated - 2000 California State University, San Jose State University Degree - BA - Bachelor of Arts - Philosophy Graduated - 1996
OrthoWest 2725 S 144 St STE 212, Omaha, NE 68144 4026370800 (phone), 4026370808 (fax)
OrthoWest 1 Edmundson Pl STE 200, Council Bluffs, IA 51503 7123964020 (phone), 7123964035 (fax)
OrthoWest 2510 Bellevue Medical Ctr Dr STE 145, Bellevue, NE 68123 4026370800 (phone), 4026370808 (fax)
Education:
Medical School University of Kansas School of Medicine Graduated: 1996
Procedures:
Arthrocentesis Carpal Tunnel Decompression Hip Replacement Hip/Femur Fractures and Dislocations Knee Replacement Knee Arthroscopy Lower Arm/Elbow/Wrist Fractures and Dislocations Lower Leg/Ankle Fractures and Dislocations Shoulder Surgery Spinal Surgery Wound Care
Dr. Hansen graduated from the University of Kansas School of Medicine in 1996. He works in Omaha, NE and 2 other locations and specializes in Orthopaedic Surgery. Dr. Hansen is affiliated with Bellevue Medical Center, Methodist Jennie Edmundson and Nebraska Orthopaedics Hospital.
Mountain West Anesthesia 150 W Civic Ctr Dr STE 200, Sandy, UT 84070 8005014788 (phone), 6782856777 (fax)
Education:
Medical School University of Utah School of Medicine Graduated: 1992
Languages:
English French Spanish
Description:
Dr. Hansen graduated from the University of Utah School of Medicine in 1992. He works in Sandy, UT and specializes in Anesthesiology. Dr. Hansen is affiliated with Intermountain McKay-Dee Hospital Center.
Craig Hansen - Los Altos CA Bruce Bateman - Fremont CA John Moussouris - Palo Alto CA
Assignee:
Microunity Systems Engineering, Inc. - Santa Clara CA
International Classification:
G06F 1300
US Classification:
712 32, 712 28, 712 23, 712 34, 711209
Abstract:
The present invention provides a cross-bar circuit that implements a switch of a broadband processor. In an exemplary embodiment, the present invention provides a cross-bar circuit that, in response to partially-decoded instruction information and in response to datapath information, (1) allows any bit from a 2 -bit (e. g. 256-bit) input source word to be switched into any bit position of a 2 -bit (e. g. 128-bit) output destination word and (2) provides the ability to set-to-zero any bit in said 2 -bit output destination word. The cross-bar circuit includes: (1) a switch circuit which includes 2 2 :1 multiplexor circuits, where each of the 2 :1 multiplexor circuits (a) has a unique n-bit (e. g. 8-bit) index input, one disable input, and a 2 -bit wide source input, (b) receives (i) an n-bit index at the n-bit index input, (ii) a disable bit at the disable input, and (iii) the 2 -bit input source word at the 2 -bit wide source input, and (c) decodes the n-bit index either (i) to select and output as an output destination bit one bit from the 2 -bit input source word if the disable bit has a logic low value or (ii) outputs a logic low as the output destination bit if the disable bit has a logic high value; (2) a cache memory that (a) has 2 cache datapath inputs and 2 cache index inputs, (b) receives (i) the datapath information on the 2 cache datapath inputs and (ii) 2 n-bit indexes on the 2 cache index inputs, (c) provides a first set of the n-bit indexes for the switch circuit, and (d) includes a small tightly coupled memory array that stores p (e. g. eight) entries of 2 n-bit indexes for the switch circuit, where the cache memory is logically coupled to the switch circuit; and (3) a control circuit that (a) has a plurality (e. g.
Configurable Cache Allowing Cache-Type And Buffer-Type Access
MicroUnity Systems Engineering, Inc. - Sunnyvale CA
International Classification:
G06F 1202
US Classification:
711129, 711123, 711119, 711125, 711131, 711173
Abstract:
A virtual memory system including a local-to-global virtual address translator for translating local virtual addresses having associated task specific address spaces into global virtual addresses corresponding to an address space associated with multiple tasks, and a global virtual-to-physical address translator for translating global virtual addresses to physical addresses. Protection information is provided by each of the local virtual-to-global virtual address translator, the global virtual-to-physical address translator, the cache tag storage, or a protection information buffer depending on whether a cache hit or miss occurs during a given data or instruction access. The cache is configurable such that it can be configured into a buffer portion or a cache portion for faster cache accesses.
Multiplier Array Processing System With Enhanced Utilization At Lower Precision
Craig C. Hansen - Los Altos CA Henry Massalin - Sunnyvale CA
Assignee:
Microunity Systems Engineering, Inc. - Santa Clara CA
International Classification:
G06F 1715
US Classification:
708523, 708420, 708501, 708603, 712221
Abstract:
A multiplier array processing system which improves the utilization of the multiplier and adder array for lower-precision arithmetic is described. New instructions are defined which provide for the deployment of additional multiply and add operations as a result of a single instruction, and for the deployment of greater multiply and add operands as the symbol size is decreased.
Programmable Processor With Group Floating Point Operations
Craig Hansen - Los Altos CA John Moussouris - Palo Alto CA
Assignee:
Microunity Systems Engineering, Inc. - Sunnyvale CA
International Classification:
G06F 1500
US Classification:
712 32, 712208, 712 28
Abstract:
A programmable processor that comprises a general purpose processor architecture, capable of operation independent of another host processor, having a virtual memory addressing unit, an instruction path and a data path; an external interface; a cache operable to retain data communicated between the external interface and the data path; at least one register file configurable to receive and store data from the data path and to communicate the stored data to the data path; and a multi-precision execution unit coupled to the data path. The multi-precision execution unit is configurable to dynamically partition data received from the data path to account for an elemental width of the data and is capable of performing group floating-point operations on multiple operands in partitioned fields of operand registers and returning catenated results. In other embodiments the multi-precision execution unit is additionally configurable to execute group integer and/or group data handling operations.
Craig Hansen - Los Altos CA John Moussouris - Palo Alto CA
Assignee:
MicroUnity Systems Engineering, Inc. - Sunnyvale CA
International Classification:
G06F 1500
US Classification:
712210, 712 28, 712 24, 712 32, 712208
Abstract:
The present invention provides a system and method for improving the performance of general purpose processors by expanding at least one source operand to a width greater than the width of either the general purpose register or the data path width. In addition, the present invention provides several classes of instructions which cannot be performed efficiently if the operands are limited to the width and accessible number of general purpose registers. The present invention provides operands which are substantially larger than the data path width of the processor by using a general purpose register to specify a memory address from which at least more than one, but typically several data path widths of data can be read. The present invention also provides for the efficient usage of a multiplier array that is fully used for high precision arithmetic, but is only partly used for other, lower precision operations.
Configurable Cache Allowing Cache-Type And Buffer-Type Access
MicroUnity Systems Engineering, Inc. - Sunnyvale CA
International Classification:
G06F 12/02
US Classification:
711203, 711202, 711205, 711118, 711170
Abstract:
A virtual memory system including a local-to-global virtual address translator for translating local virtual addresses having associated task specific address spaces into global virtual addresses corresponding to an address space associated with multiple tasks, and a global virtual-to-physical address translator for translating global virtual addresses to physical addresses. Protection information is provided by each of the local virtual-to-global virtual address translator, the global virtual-to-physical address translator, the cache tag storage, or a protection information buffer depending on whether a cache hit or miss occurs during a given data or instruction access. The cache is configurable such that it can be configured into a buffer portion or a cache portion for faster cache accesses.
Programmable Processor And Method For Partitioned Group Element Selection Operation
Craig Hansen - Los Altos CA, US John Moussouris - Palo Alto CA, US
Assignee:
Microunity Systems Engineering, Inc. - Sunnyvale CA
International Classification:
G06F 7/00
US Classification:
712220
Abstract:
A programmable processor and method for improving the performance of processors by incorporating an execution unit operable to decode and execute single instructions specifying a data selection operand and a first and a second register providing a plurality of data elements, the data selection operand comprising a plurality of fields each selecting one of the plurality of data elements, the execution unit operable to provide the data element selected by each field of the data selection operand to a predetermined position in a catenated result.
Programmable Processor With Group Floating-Point Operations
Craig Hansen - Los Altos CA, US John Moussouris - Palo Alto CA, US
Assignee:
Microunity Systems Engineering, Inc. - Santa Clara CA
International Classification:
G06F 15/16 G06F 15/00
US Classification:
712221, 708523
Abstract:
A programmable processor that comprises a general purpose processor architecture, capable of operation independent of another host processor, having a virtual memory addressing unit, an instruction path and a data path; an external interface; a cache operable to retain data communicated between the external interface and the data path; at least one register file configurable to receive and store data from the data path and to communicate the stored data to the data path; and a multi-precision execution unit coupled to the data path. The multi-precision execution unit is configurable to dynamically partition data received from the data path to account for an elemental width of the data and is capable of performing group floating-point operations on multiple operands in partitioned fields of operand registers and returning catenated results. In other embodiments the multi-precision execution unit is additionally configurable to execute group integer and/or group data handling operations.
Heading a design firm for print and web, and leading an innovative project with Animation in Schools.
Tagline:
Innovative Digital, Education & Business Development
Bragging Rights:
Research into the creative industries & training Creating effective learning outcomes for students, teachers and principals eBook publishing - editing, layout, graphic design & multi-format publication Apple, Android & iPad APP Creation Business Development Community Development intellectual Property Innovation International Markets - Launches Conferences & Research on the Creative Industries Tertiary Education Partnerships Cloud Rendering Government Contracts Community & Charitable Leadership Educational Leadership & Innovation NZQA, MOE, TEC, STEO, CODE & NZAPEP Turn Around, Franchise Establishment & Product Launches Specialties: School Improvement Social Media Strategies Innovating with IP for additional revenue streams New business development & innovation Professional development of teams Data-driven decision making
Craig Hansen
Education:
Cornell University - Electrical Engineering, Stanford University - Electrical Engineering
J.H. Sissons Elementary School Yellowknife Northwest Territories 1979-1984, William MacDonald Junior High School Yellowknife Northwest Territories 1985-1987
Community:
Robert Dixon, Lois Henderson, Maryse Good, Jacquie Trowell, Danielle Morgan, Andrew Wood
Johns program, a coach Corbin hired away in 2013, a guy who will be on the list of candidates whenever Corbin retires. Browns sprawling list of star pupils reaches back to Varvaros teammate Craig Hansen and includes names such as Carson Fulmer, Walker Buehler, Kyle Wright and Kumar Rocker.
Craig Hansen, No. 2 in June, 2006.This is where it starts to get ugly. Hansen was the first of several flamethrowing relievers who had the potential to be the teams closer of the future, only to flame out before ever approaching their high ceilings. The Red Sox ultimately traded Hansen, along with
Date: Jul 15, 2016
Category: Sports
Source: Google
Brock Holt, Dustin Pedroia, and the cycle that wasn't
All that was left for the cycle was a single. But he couldn't manage it in the sixth, instead flying out, and in the seventh the Rays overcame a 4-1 deficit by scoring six times off Manny Delcarmen, Craig Hansen, David Aardsma, and Javier Lopez.
.. Desperate for bullpen help, New York signed RHP Craig Hansen to a minor league contract that runs through next season. The 28-year-old righty, who went to nearby St. John's, was drafted 26th overall by Boston in 2005 but has not pitched professionally since 2010 in Pittsburgh's minor league syste
Date: Jul 25, 2012
Category: Sports
Source: Google
On eve of caucuses, GOP candidates criss-cross Minnesota
While Ron Paul has a core of staunch supporters, people like Craig Hansen are still making up their minds. Hansen said he plans to attend the caucus on Tuesday, and hopes some of Paul's ideas get a hearing.