Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Dooley, CA

Colette Dooley, San Diego, CA US

Patent application numberDescriptionPublished
20080255218Melanin-Concentrating Hormone Receptor Antagonists and Methods of Use - This invention relates generally to N-benzylamino cyclic thioureas, pharmaceutical compositions containing them, and their use as antagonists of melanin-concentrating hormone receptor (MCH receptor).10-16-2008

Craig P. Dooley, Cupertino, CA US

Patent application numberDescriptionPublished
20120083208WIRELESS ACCESSORY DEVICE PAIRING TRANSFER BETWEEN MULTIPLE HOST DEVICES - A wireless communications system includes an accessory device and multiple host devices. A host device pairs wirelessly with an accessory device using a unique link key, detects a primary trigger event and responds by transferring automatically its pairing with the accessory device to a second host device while all devices remain within wireless range of each other. The pairing transfer involves communicating the link key to the second host device, unpairing the accessory device from the first host device, and establishing a wireless pairing of the accessory device to the second host device. The primary trigger event can involve establishing a ported connection between host devices. A secondary trigger event results in the first host device automatically reclaiming its pairing with the accessory device. An accessory device can also select and pair with one of multiple host devices in response to a specific user gesture detected by the accessory device.04-05-2012

John R. Dooley, Castro Valley, CA US

Patent application numberDescriptionPublished
20080279438Inverse planning using optimization constraints derived from image intensity - A method of automatically identifying a region of differing intensity in a functional image is described.11-13-2008
20090005668Non-invasive method for using 2D angiographic images for radiosurgical target definition - A non-invasive method and system for using 2D angiographic images for radiosurgical target definition uses non-invasive calibration devices and methods to calibrate an angiographic imaging system and a six-parameter registration algorithm to register angiographic images with 3D scan data for radiation treatment planning.01-01-2009
20100104068SEQUENTIAL OPTIMIZATIONS FOR TREATMENT PLANNING - A method and apparatus for radiation treatment planning are described. The method includes receiving a plurality of radiation treatment-planning parameters, and sequentially optimizing the plurality of radiation treatment-planning parameters.04-29-2010

Patent applications by John R. Dooley, Castro Valley, CA US

John Robinson Dooley, Castro Valley, CA US

Patent application numberDescriptionPublished
20110092793DYNAMIC TRACKING OF MOVING TARGETS - Treatment targets such as tumors or lesions, located within an anatomical region that undergoes motion (which may be periodic with cycle P), are dynamically tracked. A 4D mathematical model is established for the non-rigid motion and deformation of the anatomical region, from a set of CT or other 3D images. The 4D mathematical model relates the 3D locations of part(s) of the anatomical region with the targets being tracked, as a function of the position in time within P. Using fiducial-less non-rigid image registration between pre-operative DRRs and intra-operative x-ray images, the absolute position of the target and/or other part(s) of the anatomical region is determined. The cycle P is determined using motion sensors such as surface markers. The radiation beams are delivered using: 1) the results of non-rigid image registration; 2) the 4D model; and 3) the position in time within P.04-21-2011

Patent applications by John Robinson Dooley, Castro Valley, CA US

Michael Dooley, Pasadena, CA US

Patent application numberDescriptionPublished
20090081923ROBOTIC GAME SYSTEMS AND METHODS - A vehicle chase game includes a first game object and a second game object. A second game object scans for a projected spot on an overhead surface. The second game object detects the projected spot on the overhead surface and gathers location information based on the detected projected spot. The second game object generates a position of a first game object based on the location information. The second game object transfers the position of the first game object to the chase game application program. The chase game application program selects a behavior based on the position of the first game object, where a goal of the behavior is to drive the second game object to intercept the first game object. The chase game application program sends instructions to the second game object's mechanical and electrical systems to execute the selected behaviors.03-26-2009
20090082879TRANSFERABLE INTELLIGENT CONTROL DEVICE - An integrated intelligent system includes a first intelligent electronic device, a second intelligent electronic device, a transferable intelligent control device (TICD) and a cross product bus. The first intelligent electronic device performs a first function and the second intelligent electronic device performs a second function. The cross product bus couples the first intelligent electronic device to the transferable intelligent control device. The TICD partially controls behaviors of the intelligent electronic device by sending commands over the cross product bus to the first intelligent electronic device and the TICD partially controls behaviors of the second intelligent electronic device to perform the second function. The TICD is first attached to the first intelligent electronic device to partially control the behaviors of the first electronic device, then detached from the first electronic device, and then attached to the second intelligent electronic device to perform the second function.03-26-2009
20090281661APPLICATION OF LOCALIZATION, POSITIONING & NAVIGATION SYSTEMS FOR ROBOTIC ENABLED MOBILE PRODUCTS - A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.11-12-2009
20110153081Robotic Floor Cleaning Apparatus with Shell Connected to the Cleaning Assembly and Suspended over the Drive System - A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.06-23-2011
20110160903Articulated Joint and Three Points of Contact - A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.06-30-2011
20110162157APPARATUS FOR HOLDING A CLEANING SHEET IN A CLEANING IMPLEMENT - Cleaning devices which use cleaning sheets affixed in traps are disclosed. The traps comprise first and second jaws, each comprising base and forward portions, each forward position having a forward surface. The forward portion of the second jaw is flexible in at least a first direction, such as towards a surface over which the device is configured to move. When the second jaw is relaxed, the forward portion of the second jaw is substantially coplanar with the forward portion of the first jaw and the forward surfaces are proximate or touching. When the second jaw is flexed in the first direction (e.g., by the application of a force from a user), the forward surface of the forward portion of the second jaw moves in the first direction, away from the forward surface of the first jaw. This opens a gap through which a portion of a sheet may be inserted.07-07-2011
20110166707SYSTEM FOR LOCALIZATION AND OBSTACLE DETECTION USING A COMMON RECEIVER - A localization and obstacle detection system comprising a first signal projector configured to project a first signal into an environment and a robot configured to move in the environment. The robot comprises a second signal projector configured to project a second signal into the environment; a signal receiver configured to receive the first signal and the second signal; a localizer configured to determine a location of the robot in the environment based at least in part on the received first signal; and a detector configured to determine the presence of an obstacle in the environment based at least in part on the intensity and bearing of the received second signal and without touching the obstacle; wherein the second signal is distinct from the first signal in at least one characteristic.07-07-2011
20110167574METHODS AND SYSTEMS FOR COMPLETE COVERAGE OF A SURFACE BY AN AUTONOMOUS ROBOT - A robot configured to navigate a surface, the robot comprising a movement mechanism; a logical map representing data about the surface and associating locations with one or more properties observed during navigation; an initialization module configured to establish an initial pose comprising an initial location and an initial orientation; a region covering module configured to cause the robot to move so as to cover a region; an edge-following module configured to cause the robot to follow unfollowed edges; a control module configured to invoke region covering on a first region defined at least in part based at least part of the initial pose, to invoke region covering on least one additional region, to invoke edge-following, and to invoke region covering cause the mapping module to mark followed edges as followed, and cause a third region covering on regions discovered during edge-following.07-14-2011
20110202175Mobile robot for cleaning - A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.08-18-2011