Viehland
Dwight D. Viehland, Blacksburg, VA US
Patent application number | Description | Published |
---|---|---|
20080203855 | Broadband, Nonreciprocal Network Element - A magneto-electric (ME) gyrator, which is a discrete, passive network element, comprises a laminated composite of piezoelectric and magnetostrictive layers. The ME gyrator approximately meets the following criteria: Vy=−α/,, where V is voltage, /is current, and a is a conversion (or gyration) coefficient between voltage and current and non-reciprocity is manifested as a 180° phase shift between open and short circuit (/,F) conditions, and =* 1 (Ib) where c0 is the speed of light in vacuum, εêis the effective relative dielectric constant, and μĉis the effectβive relative permeability. | 08-28-2008 |
Jason A. Viehland, Framingham, MA US
Patent application number | Description | Published |
---|---|---|
20130346428 | PROCESSING COLUMNS IN A DATABASE ACCELERATOR WHILE PRESERVING ROW-BASED ARCHITECTURE - Database processing using columns to present to a processing unit decompressed column data without changing the underlying row-based database architecture. For some embodiments, a database accelerator is used to efficiently process the columns of a database and output tuples to a processing unit's memory, such that the columns can be quickly processed (with the advantages of a column-based architecture) to create tuples of requested data, but without having to depart from a row-based architecture at the processing unit level or having decompressed data scattered throughout the processing unit's memory. | 12-26-2013 |
Robert E. Viehland, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090271765 | CONSUMER AND PRODUCER SPECIFIC SEMANTICS OF SHARED OBJECT PROTOCOLS - Determining how to perform operations specified in executable code. A method may include accessing a language context. The language context is related to a consumer location in executable code. The language context specifies an operation to be performed on one or more objects. The method includes sending a message requesting information about how to perform the operation on the one or more objects. A meta-object is received. The meta-object includes or produces executable code, that when executed performs the operation on the one or more objects. | 10-29-2009 |
Robert E. Viehland, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090182689 | RULE-BASED DYNAMIC OPERATION EVALUATION - A computer program may involve a dynamic operation, which may specify one of many types of methods based on the conditions of the invocation during runtime, such as the parameters provided to the dynamic operation. The appropriate performance of the dynamic method may be achieved by analyzing the conditions of the invocation according to an evaluation rule set, the rules comprising conditions and an action to be performed if the conditions are satisfied. The evaluation rule set may also be reconfigured upon identifying a satisfied rule to facilitate a faster evaluation of the dynamic operation during a second and subsequent invocations. | 07-16-2009 |
Robert Elliott Viehland, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090328016 | GENERALIZED EXPRESSION TREES - Expression tree versatility and applicability are enhanced to facilitate programming across various program languages and execution contexts. An expression tree can represent programmatic code as data in a representation common to multiple process mechanisms. As a result, entire programs or portions thereof can be captured and processed by a numerous common language components. Further, language specific concepts can be reduced to the common representation to enable language independent employment. | 12-31-2009 |