Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Dyer, WA

David Dyer, Renton, WA US

Patent application numberDescriptionPublished
20090200983Self-powering on-board power generation - An electric power generator for use in recharging a storage cell is provided. The electric power generator comprises an energy captor coupled with a shipping container, wherein the energy captor is configured to capture energy from a motion of the shipping container. An energy converter is coupled with the energy captor, wherein the energy converter is configured to generate electric power from the captured energy. The electric power generator further comprises a power projector configured to send the electric power to a storage cell.08-13-2009

David E. Dyer, Renton, WA US

Patent application numberDescriptionPublished
20090163333Weight stack selector - A weight system includes a selector which is movable along weights and may be inserted into a void between adjacent weights.06-25-2009
20090298649Exercise device visual representation - An exercise device includes a member that moves through a selected one of a plurality of differently available paths. A display provides a visual representation of the movement of the first member.12-03-2009
20100267524EXERCISE APPARATUS WITH FLEXIBLE ELEMENT - An exercise device includes a flexible support element and a step height adjustment mechanism. The flexible support element couples at least one crank to a right foot support and a left foot support. The step height adjustment mechanism allows a person to adjust a step height of a path through which the left and right foot supports move.10-21-2010
20110028275END OF TRAVEL STOP FOR AN EXERCISE DEVICE - An exercise apparatus includes a foot member configured to pivot about a horizontal pivot axis, the foot member supporting a footpad, a first surface coupled to the foot member to pivot with the foot member about the horizontal pivot axis, a second surface stationarily supported by the frame, and a bumper between the first surface and the second surface. The bumper resiliently compresses during pivoting of the first surface in the arc towards the second surface while in contact with the first surface and the second surface.02-03-2011
20110082007EXERCISE COMMUNITY SYSTEM - An exercise system provides incentives for individuals by providing either a collective exercise goal or a sponsored exercise reward.04-07-2011
20110082010EXERCISE GUIDANCE SYSTEM - An exercise guidance system and method dynamically adjusts an exercise route for meeting a fitness objective based upon a comparison of the route and actual received exercise metrics on an exercise device.04-07-2011

Patent applications by David E. Dyer, Renton, WA US

John Dyer, Monroe, WA US

Patent application numberDescriptionPublished
20110173620Execution Context Control - A system and method for controlling the execution of notifications in a computer system with multiple notification contexts. A RunOn operator enables context hopping between notification contexts. Push-based stream operators optionally perform error checking to determine if notifications combined into a push-based stream share a common notification context. Context boxes group together notification creators and associate their notifications with a common scheduler and notification context. Operators employ a composition architecture, in which they receive one or more push-based streams and produce a transformed push-based stream that may be further operated upon. Components may be used in combinations to implement various policies, including a strict policy in which all notifications are scheduled in a common execution context, a permissive policy that provides programming flexibility, and a hybrid policy that combines flexibility with error checking.07-14-2011

John W. Dyer, Seattle, WA US

Patent application numberDescriptionPublished
20090319499QUERY PROCESSING WITH SPECIALIZED QUERY OPERATORS - Queries targeting various data sources are processed in a query processing pipeline that parses the query into a set of operations (e.g., an expression tree or a translated SQL query) using a set of query operators, each handling a particular type of operation. The query operators are often designed in an unspecialized manner, such that each query operator handles one query operation in an atomic, generic manner (e.g., sorting generic data items for an ORDER BY clause.) More efficient queries may be devised by including specialized queries that operate in common but special cases, such as a sorting of a particular data type (e.g., a floating-point number sort) or a sequence of two or more operations that are often performed together (e.g., a WHERE test of an attribute followed by a SELECT of the same attribute.) The use of specialized operators may result in the formulation of more efficient queries.12-24-2009

John W. Dyer, Monroe, WA US

Patent application numberDescriptionPublished
20090319497AUTOMATED TRANSLATION OF SERVICE INVOCATIONS FOR BATCH PROCESSING - The utilization of data services (such as web services) may involve the invocation of services, which may reduce performance and overburden the server. In some scenarios, the invocation may be specified in a language that does not support batch invocation, but it may not be feasible to re-code the invocations in a language that supports batching. Instead, the service invocations may be automatically translated into a batch logic specified in a batch-capable language and sent to the service as a batch. For example, a local proxy may receive a language-integrated query having two or more service invocations, compile the query into an expression tree including the two or more invocations, and send the expression tree to the service host to achieve the batch processing of the service invocations.12-24-2009

Landon Dyer, Medina, WA US

Patent application numberDescriptionPublished
20080215305Emulated Memory Management - A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first software program permits the second software program to perform an operation on a contiguous portion of the emulated memory only when a pointer and a table entry both contain the same identifier, thus protecting against common types of memory usage errors in the second software program. The pointer has an address to the contiguous portion. The table entry maps to the contiguous portion. A plurality of table entries map to a respective plurality of contiguous portion of the emulated memory. A plurality of the pointers each contain the address to a respective contiguous portion of the emulated memory as well as containing an identifier corresponding to the respective contiguous portion of the emulated memory. The second computing device can be high or low in resources.09-04-2008
20100123659IN-AIR CURSOR CONTROL - Embodiments related to in-air cursor control solutions are disclosed. For example, one disclosed embodiment provides a method of moving a cursor on a display. The method comprises receiving an external motion signal from an image sensor that is external to a handheld cursor control device, receiving an internal motion signal from a motion detector internal to the handheld cursor control device, and sending an output signal to the display to change a location of the cursor on the display based upon the external motion signal and the internal motion signal.05-20-2010

Landon M. Dyer, Medina, WA US

Patent application numberDescriptionPublished
20090109817MEDIA DISC RELIABILITY - Damage to removable or non-removable media or to content on the media may prevent access to content on the media. A processor may recognize a defect in the media, for example, due to read errors. The processor may request a “clean” (i.e., undamaged) or replaceable version of the non-readable media content. The processor may request the content over a network. The processor may store the requested content in local storage, such as in the cache or more permanent memory. The processor may read the requested portion directly over the network or from the stored location, rather than reading the damaged portion from the removable media. Once stored locally, the clean version may be available for subsequent access. Subsequently, the processor may request previously stored content from local storage without needing to request content over the network.04-30-2009