Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Ellis, WA
Charles D. Ellis, Seattle, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090006466 | MANAGING EXTENSIBLE VALUE TYPES IN SPREADSHEET CELLS - Individual cells within a spreadsheet may contain an extensible value as defined by an extensible value type. The extensible value type is a third party user defined value type that is incorporated into the spreadsheet as a supported data type. When the extensible value type is defined, an associated set of functions are developed to operate on the type. The spreadsheet manages instances of these extensible values such that they are properly maintained by the spreadsheet application while in use and released from memory when they are no longer in use. | 01-01-2009 |
| 20090172063 | Multi-Threaded Codeless User-Defined Functions - A multi-threaded codeless user-defined function (UDF) may be provided. First, at least one input value may be received from a calculation thread corresponding to a spreadsheet calling the codeless UDF. Then, the at least one input value may be saved in a thread storage area outside of a UDF storage area containing the codeless UDF. Next, the codeless UDF may be performed comprising performing at least one calculation using at least one formula in the codeless UDF and the at least one input value from the thread storage area. At least one output value produced in response to performing the codeless UDF may then be returned to the calculation thread corresponding to the spreadsheet calling the codeless UDF. | 07-02-2009 |
| 20090235154 | Method, system, and apparatus for providing access to workbook models through remote function calls - A method, system, and apparatus are provided for exposing and calling workbook models via remote function calls. According to the system, a client computer executes a spreadsheet program for creating a workbook model. The workbook model may be published to a server computer along with data defining a function name and the cells that should be used as inputs and outputs to the model. The system also includes a server computer that receives and responds to remote function calls directed toward workbook functions. When a function call is received at the server computer for a workbook function, the server computer populates the cells in the workbook identified as inputs with input parameters received with the function call and recalculates the workbook. The data contained in the output cells is then returned as a reply to the remote function call. | 09-17-2009 |
| 20090271693 | ASYNCHRONOUS USER DEFINED FUNCTIONS - A framework for enabling users to create User Defined Functions (UDFs), which can run simultaneously without using multiple calculation threads, is provided. A calculation engine continues a remainder of calculation operations independent of a pending asynchronous function upon starting to run the asynchronous function without waiting to receive a result. The result value is introduced to the computation at a later time during the calculation cycle, when it is received or completed by the calculation engine. When the results are received, downstream operations such as dependent functions are calculated without changing a flow of dependencies within the operations. | 10-29-2009 |
| 20100312748 | MULTIDIMENSIONAL CUBE FUNCTIONS - Cube functions may be used to obtain data from a multidimensional database. The cube functions may be contained within one or more cells of a spreadsheet. These cube functions behave similarly to the standard functions that may be included within a spreadsheet. Exemplary cube functions include obtaining: a cube member, a cube value, a cube set, a ranked member, a KPI, a member property and a count relating to a set. The cube functions within the spreadsheet may access the cube data from one or more multidimensional databases. Using the cube formulas in individual cells allows the user to add/delete rows and/or columns from within the spreadsheet. | 12-09-2010 |
| 20100325526 | FILTER AND SORT BY FORMAT - The present invention comprises methods and user interfaces for organizing data displayed within a data application. Specifically, the present invention provides methods and systems for arranging the display of the data by a format applied to one or more portions of the data. The formats comprise different visual characteristics of the displayed data. In exemplary embodiments, the data application organizes the data by the fill color of the cell, the font color of the data within the cell, or the type of icon inserted into the cell. The organizations comprise any type of rearrangement of the data. In exemplary embodiments, the data application sorts or filters the displayed data according to the format. | 12-23-2010 |
Charles David Ellis, Seattle, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090276482 | AUTOMATED OFFLOADING OF USER-DEFINED FUNCTIONS TO A HIGH PERFORMANCE COMPUTING SYSTEM - Technologies are described herein for the automated offloading of the execution of a user-defined function (“UDF”) to a high performance computing (“HPC”) system. When a request is received to calculate a workbook that references a UDF, a spreadsheet application program determines, based upon a tag set by the UDF, whether the UDF is safe for execution on the HPC system. If the UDF is safe for execution on the HPC system, the spreadsheet application program causes the UDF to be executed on the HPC system using a connector that communicates with the HPC system to cause the UDF to be executed thereupon. A container executing on the HPC system emulates interfaces provided by the spreadsheet application program and is utilized to execute the UDF. Results of the execution of the UDF on the HPC system may be returned asynchronously to the connector and to the spreadsheet application program. | 11-05-2009 |
Devon L. Ellis, Lacey, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090048018 | Programmable movement of an orientation of a game character view of a game environment - A control system comprises a control device comprising a programmable macro button, a memory containing view change settings, a driver program and a microprocessor. The driver program includes a view change output that is produced in response to actuation of the macro button and is based on the view change settings. The microprocessor is configured to move the orientation of the character view of the game environment from a beginning orientation to an ending orientation in response to the view change output. Also disclosed is a method of using a control system to move an orientation of a character view of a game environment in a video game. | 02-19-2009 |
| 20090144621 | RECORDING, PLAYBACK, AND VISUAL REPRESENTATION OF MACROS - The recording, playing back, and visual representation of macros is disclosed. For example, one embodiment involves a computing device configured to receive a macro record command, receive one or more input commands to be grouped as the macro, display a representation of the one or more input commands, wherein the representation changes between a first representation mode and a second representation mode based upon the one or more input commands, and receive a macro stop record command. | 06-04-2009 |
John Leo Ellis, Sammamish, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110197099 | OBJECTIVE ASSESSMENT OF APPLICATION CRASHES FROM A CUSTOMER ENVIRONMENT - A computerized method for collecting error data and providing error reports relating to occurrences of errors of software applications installed on one or more computing devices is disclosed. Data for describing software applications and identifying software application errors is collected from the computing devices and stored in a catalog. Data associated with error occurrences is obtained and combined with related data being stored in the catalog. A report is generated based on the error occurrences and related catalog data. | 08-11-2011 |
Kenneth J. Ellis, Sammamish, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20080233938 | MARITIME RADIO INTERFERENCE MANAGEMENT USING POSITION AND RADIO FREQUENCY SPECTRAL ENERGY DETECTION - Embodiments are directed to avoiding interference between a maritime mobile radio network and a mobile radio network provided at a fixed position relative to the maritime mobile radio network. A current geographic position of the maritime network is determined. A minimum separation distance to be maintained between the two networks is determined based on the geographic position. A current separation distance is predicted based a signal detected from the fixed-position network. When the predicted separation distance is less than the minimum separation distance and the detected signal is determined to be persistent, the maritime network is turned off. The detected signal may be determined to be persistent when it is continuously detected over a predetermined time period and has sufficient signal energy for sustaining a cellular telephone call. | 09-25-2008 |
| 20080268766 | PREVENTING MOBILE COMMUNICATIONS IN A QUIET ZONE USING ARTIFICIALLY IMPOSED SIGNAL TIME DELAY - Terminating or otherwise preventing communications in a predefined quiet zone by imposing a time delay. In one embodiment an existing call is terminated during a transition between two wireless access points by imposing a time delay on communications through one of the access points. The time delayed signal is interpreted as noise and causes a base station to drop the call if the noise causes the signal strength from the other access point to fall below a threshold. Within a quiet zone, a signal time delay prevents a client device from responding to a base station connection instruction, which causes the base station to believe that the client device is out of range of a quiet zone access point. The time delay may be imposed by an optical fiber spool between the quiet zone access point and the base station, or other delay mechanism. One embodiment is aboard a vessel. | 10-30-2008 |
Kent D. Ellis, Seattle, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20080255538 | HEATING CIRCUIT AND METHOD FOR INTRAVENOUS FLUID DELIVERY - An apparatus for warming fluids includes a heating element having a resistance value that limits an amount of heat dissipated from the heating element to a threshold temperature value in response to a specific amount of electrical energy being applied to the heating element. A fluid carrying member may have the heating element coupled thereto to transfer heat from the heating element to a fluid within the fluid carrying member. A power supply may control a temperature of the fluid so as not to exceed the threshold temperature value by applying the specific amount of electrical energy to the heating element. | 10-16-2008 |
| 20080255641 | DEVICE AND METHOD FOR TEMPERATURE MANAGEMENT OF HEATING PAD SYSTEMS - According to some embodiments, an apparatus for warming a patient on a thermal pad includes a heating element to heat a surface of the thermal pad. A power unit is operable to provide power to the heating element. Respective ones of a plurality of sensors are coupled to detect temperature at select portions of the surface of the thermal pad, while a heating element sensor is coupled to detect a temperature of the heating element. A temperature control circuit board is embedded within the thermal pad and is electrically coupled to the plurality of sensors and the heating element sensor. The temperature control circuit board is operable to limit a temperature at the surface of the thermal pad to a safe temperature based on the temperature detected by the plurality of sensors and the heating element sensor. | 10-16-2008 |
Nigel R. Ellis, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20080288487 | Typed Relationships between Items - Aspects of the subject matter described herein relate to creating, maintaining, and using relationships between items. In aspects, items such as files, folders, and other objects may be stored in a data store. A user may desire to form a relationship between two items that provides additional semantic information regarding the relationship. To do so, an instance of an item reference is created and populated with data that associates the item reference with a source item and optionally a target item. The item reference is part of a type hierarchy and inherits properties from ancestor types. These types are included in a payload of the item reference and may be exposed to programs that seek to obtain information about the relationship indicated by the item reference. An item reference may be added without changing other data about the referenced items. | 11-20-2008 |
| 20110191299 | LOGICAL DATA BACKUP AND ROLLBACK USING INCREMENTAL CAPTURE IN A DISTRIBUTED DATABASE - Architecture that eliminates the need for on-disk full backups of data retaining only changes that have occurred, in a separate table. Thus, the architecture provides for incremental recovery of incremental changes in a relational database (e.g., SQL). The architecture provides improved recovery time and recovery point objectives. By using the incremental capture of changed data (e.g., in an XML format), the capability is provided to capture schema changes, query the incremental change data and efficiently restore user data to an earlier point-in-time state. Changes (e.g., insert, update and delete operations) are tracked (e.g., continuously) by a set of triggers and the incrementally captured changed rows are inserted in a data capture table (a differential change “delta” table) in a human-readable format (e.g., XML). Rollback is also provided. | 08-04-2011 |
Richard Donald Ellis, Carnation, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110145362 | METHOD AND SYSTEM FOR PRELOADING RESOURCES - A method and system for preloading data is provided. Resources are preloaded on a client before they are needed by an application. Application hints and static resources lists may be used to indicate resources are needed. The application may begin execution before receiving all of the resources associated with the application. Preloading may be done during execution of an application, or when the application is not executing. Preloading allows an application to run smoothly without consuming more resources than are needed by an application. A prediction graph may be generated that is used in predicting the resources that are likely to be needed by the application. An analyzer may also be used to simulate the system and adjust parameters used in creating the prediction graph. | 06-16-2011 |
Roger Rolland Ellis, Tieton, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100143502 | PLANT WASH - A plant wash comprising a mixture of dormant oil and hop extract in a carrier is useful for protecting fruit trees against freeze damage, bacterium, pest infestations, fungi and wilt. | 06-10-2010 |
Scott J. Ellis, Anacortes, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100224543 | Connection assembly for ultra high pressure liquid chromatography - A fitting assembly having a double-headed ferrule, a nut, and a fitting that may be assemble or dissembled by an operator. The fitting assembly includes a nut with first and second ends, with the second end have an internally tapered portion adapted to receive the first end of a ferrule, and further includes a fitting with a first end having an internally tapered portion adapted to receive the second end of the ferrule and a second end adapted to be removably connected to a component or fitting of a liquid chromatography system. The nut, ferrule and fitting of the fitting assembly have passageways therethrough for receiving and removably holding tubing. | 09-09-2010 |
| 20100224546 | Connection Assembly for Ultra High Pressure Liquid Chromatography - A fitting assembly having a single- or double-headed ferrule, a nut, and a fitting that may be assembled or dissembled by an operator. The fitting assembly includes a nut with first and second ends, with the second end adapted to receive or abut the first end of a ferrule, and further includes a fitting with a first end having an internally tapered portion adapted to receive the second end of the ferrule and a second end adapted to be removably connected to a component or fitting of a liquid chromatography system. The nut, ferrule and fitting of the fitting assembly have passageways therethrough for receiving and removably holding tubing. | 09-09-2010 |
Tyler S. Ellis, Bellevue, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110110484 | Standing wave nuclear fission reactor and methods - Disclosed embodiments include nuclear fission reactor cores, nuclear fission reactors, methods of operating a nuclear fission reactor, and methods of managing excess reactivity in a nuclear fission reactor. | 05-12-2011 |
| 20110164712 | Standing wave nuclear fission reactor and methods - Disclosed embodiments include nuclear fission reactor cores, nuclear fission reactors, methods of operating a nuclear fission reactor, and methods of managing excess reactivity in a nuclear fission reactor. | 07-07-2011 |
| 20110164713 | Standing wave nuclear fission reactor and methods - Disclosed embodiments include nuclear fission reactor cores, nuclear fission reactors, methods of operating a nuclear fission reactor, and methods of managing excess reactivity in a nuclear fission reactor. | 07-07-2011 |
| 20110164714 | Standing wave nuclear fission reactor and methods - Disclosed embodiments include nuclear fission reactor cores, nuclear fission reactors, methods of operating a nuclear fission reactor, and methods of managing excess reactivity in a nuclear fission reactor. | 07-07-2011 |
