Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kent, WA

Blair Kent, Camas, WA US

Patent application numberDescriptionPublished
20090295848Filling, identifying, validating, and servicing tip for fluid-ejection device - A tip to be placed on a fluid-ejection device is filled with fluid. The fluid may be introduced into a substantially hollow body of the tip at a first end of the body. The body of the tip has a second end at which a fluid-ejection mechanism is disposed to eject the fluid as controlled by the fluid-ejection device. The fluid may be introduced into the substantially hollow body of the tip through of the fluid-ejection mechanism disposed at the second end of the body of the tip. The tip may further be identified and/or serviced, and the tip and/or the fluid-ejection device may further be validated.12-03-2009

Blair M. Kent, Camas, WA US

Patent application numberDescriptionPublished
20080259148Handheld and/or mountable fluid-ejection device having tip-extension assembly and/or tubings - A fluid-ejection device includes a handheld and/or mountable enclosure, a removable tip having a fluid-ejection mechanism, a first fitting extending from the enclosure and receptive to placement of the removable tip thereon, and a controller situated within the enclosure to cause the removable tip to eject the fluid. The fluid-ejection device may also include tip-extension assembly having an electrical cable connecting to the controller and having a second fitting receptive to placement of the removable tip thereon. The electrical cable permits the removable tip to be located substantially independently of the enclosure. The fluid-ejection device may further include tubings fluidically couplable with the removable tip through at least one of the first and second fittings to provide fluid to the removable tip and to regulate backpressure of the fluid within the removable tip.10-23-2008
20080260590Handheld and/or mountable fluid-ejection device having removable tip with cap - A fluid-ejection device includes a handheld and/or mountable enclosure, a removable tip, a cap, a pneumatic fitting, and a controller. The removable tip has a fluid-ejection mechanism located at an end thereof. The cap is disposed on the end of the removable tip such that just the fluid-ejection mechanism is exposed through the cap. The pneumatic fitting extends from the enclosure and is receptive to placement of the removable tip thereon. The controller is situated within the enclosure to cause the removable tip to eject fluid.10-23-2008

Patent applications by Blair M. Kent, Camas, WA US

David Max Kent, Kent, WA US

Patent application numberDescriptionPublished
20090266037Box loader - A loader includes a sling for supporting a one or more items. The sling is secured on opposite sides of a loading chamber. The loader also includes a lowering mechanism. The lowering mechanism can lower the sling. The loader includes a release mechanism that secures one or both sides of the sling. After the sling is lowered by the lowering mechanism an adequate distance to place the one or more items close to the receptacle, the release mechanism releases one or both sides of the sling, which places the one or more items in or on a receptacle. The loader includes a take-up mechanism attached to one side of the sling. The take-up mechanism takes up the sling when the opposite side of the sling is released by the release mechanism. The loader is capable of inserting close fitting items into receptacles, such as a stack of trays of produce.10-29-2009

Joseph Kent, Seattle, WA US

Patent application numberDescriptionPublished
20110221112CUTTING BOARD WITH SCRAP BIN - A cutting board with scrap bin includes a generally planar cutting surface that can rest on a countertop to enable cutting. One portion of the cutting board is adapted to attach to a scrap bin, with the scrap bin being selectively attachable or detachable as desired. In some versions the scrap bin is also collapsible, making it smaller for storage.09-15-2011

Paul R. Kent, Edmonds, WA US

Patent application numberDescriptionPublished
20110172987AUTOMATIC TECHNICAL LANGUAGE EXTENSION ENGINE - Certain embodiments of the present invention are directed to methods and systems for facilitating comprehension of web pages by non-native speakers of the base language in which the web-page content is provided. In these embodiments, selected base-language terms of a web page are automatically linked with translations of the terms, into one or more target languages, that are stored in a computer-readable database. A web-page-reader's browser is enhanced by the system to provide translations of displayed terms from the base language to the reader's native language or another target language selected by web-page reader. In alternative embodiments of the present invention, selective term translation is provided to users of various additional types of information display systems, including electronic-book displays, mobile phones, and other information-display devices.07-14-2011

Phil Kent, Monroe, WA US

Patent application numberDescriptionPublished
20080271104POINT-TO-MULTIPOINT HIGH DEFINITION MULTIMEDIA TRANSMITTER AND RECEIVER - A high definition video transmitter and receiver are disclosed. The transmitter provides high definition video to a one-point receiver or to multipoint receivers. The transmission network is asynchronous and the receiver re-synchronizes the video. The transmission can be wired or wireless.10-30-2008
20080271105POINT-TO-MULTIPOINT HIGH DEFINITION MULTIMEDIA TRANSMITTER AND RECEIVER - A high definition video transmitter and receiver are disclosed. The transmitter provides high definition video to a one-point receiver or to multipoint receivers. The transmission network is asynchronous and the receiver re-synchronizes the video. The transmission can be wired or wireless.10-30-2008
20080276293POINT-TO-MULTIPOINT HIGH DEFINITION MULTIMEDIA TRANSMITTER AND RECEIVER - A high definition video transmitter and receiver are disclosed. The transmitter provides high definition video to a one-point receiver or to multipoint receivers. The transmission network is asynchronous and the receiver re-synchronizes the video. The transmission can be wired or wireless.11-06-2008
20090089842POINT-TO-MULTIPOINT HIGH DEFINITION MULTIMEDIA TRANSMITTER AND RECEIVER - A high definition video transmitter and receiver are disclosed. The transmitter provides high definition video to a one-point receiver or to multipoint receivers. The transmission network is asynchronous and the receiver re-synchronizes the video. The transmission can be wired or wireless.04-02-2009

Simon D. Kent, Redmond, WA US

Patent application numberDescriptionPublished
20090089756VISUAL DEBUGGER FOR DECLARATIVE/DATA-FLOW APPLICATIONS - A framework is implemented. The framework is configured to execute an application within the framework, the application includes instantiated runtime objects. New instantiated runtime objects may be created and instantiated runtime objects destroyed while the application is executing. The framework is further configured to implement a debugger within the framework. At the debugger, instantiated runtime objects are correlated with lines of code of the application. Some embodiments allow users to debug executing applications. This can be accomplished by a user interacting with the executing application which then causes indications in the debugger or interacting with the debugger and which causes indications on instantiated runtime objects in the application.04-02-2009
20090112570DECLARATIVE MODEL INTERPRETATION - Embodiments described herein are directed to the constructing software applications based on data models and automatically reconfiguring runtime object graphs according to data model edits input by a user. In one embodiment, a computer system performs a method for constructing at least a portion of a software application based on a data model. The computer system accesses a data model that includes user-configurable construction information indicating how at least a portion of a software application is to be constructed. The declarative interpreter is configured to construct an application based on the construction information in the data model. The computer system interprets the construction information in the data model to determine how to construct at least a portion of the software application. The computer system also constructs at least a portion of the software application based on the interpretation of the construction information in the data model.04-30-2009

Simon David Kent, Redmond, WA US

Patent application numberDescriptionPublished
20090204944GENERIC XAD PROCESSING MODEL - Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one embodiment, a computer system receives an indication that a software application is to be initiated. The computer system also receives an application description including tags describing software objects that are to be included in the software application, automatically maps portions of the application description identified by the tags to software objects using reflection, where the reflecting includes accessing properties associated with the software objects, and automatically binds properties of the software objects to the portions of the application description based declarative rules included in the software object properties associated with the software object.08-13-2009
20090288069Dynamic Declarative Application Description - Embodiments described herein are directed to dynamically reconfiguring at least a portion of an operating software application. In one embodiment, a computer system receives an edit indicating that at least one portion of an operating software application is to be edited, where the edit includes changes that are to be dynamically applied to the application. The computer system instantiates dynamic configuration builders designed to implement application changes as indicated by the received edit and determines which portions of the application are to be suspended while the changes to the application are implemented. The computer system suspends the determined application portions until the application changes are implemented and implements the changes indicated by the edit on the suspended portion of the application, while the remainder of the application continues operating. The computer system also dynamically reconfigures the application with the implemented changes, where the reconfiguring includes reinitializing the suspended application portions.11-19-2009
20100306731HIERARCHICAL VIEW STATE STORAGE - Indexing domains of a declarative application with view state information for the domain to enable persisting the view state of the declarative application. The domains are organized in a tree. Each domain is built by a configuration builder. The method includes indexing a domain of a declarative application by indexing a path name in an index. The path name includes a path name of the parent domain of the domain; an identifier of the configuration builder used to build the domain; and an identifier of one or more local decisions made by the configuration builder when creating the domain. The method further includes correlating a unique identifier key to the path name in the index and correlating view state information for the domain to the unique key identifier.12-02-2010
20100306740COMPOSITE VALUES FOR DECLARATIVE LANGUAGE APPLICATIONS - One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the same hierarchy, but not directly related by direct intervening child/parent relationships. The method includes acts for providing a link between composites unrelated by direct intervening child/parent relationships. The method includes rendering data at a user interface. The data is associated with a first composite in a declarative application. The method further includes detecting, at the user interface, user interaction with the rendered data. As a result of detecting user interaction with the rendered data, the method further includes defining a composite path to the first composite. The method further includes providing the name of the path as a local variable to a second composite such that the second composite can interact with the data.12-02-2010
20110119605DYNAMIC EDITORS FOR FUNCTIONALLY COMPOSED UI - In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.05-19-2011

Patent applications by Simon David Kent, Redmond, WA US