Patent application number | Description | Published |
20140258397 | AGGREGATING PHYSICAL NETWORK INTERFACES FOR PEER-TO-PEER CONNECTIONS - The disclosed embodiments provide a system that facilitates communication with a first electronic device from a second electronic device. During operation, the system establishes a peer-to-peer connection between the first electronic device and the second electronic device on a first physical network interface. Next, the system uses the peer-to-peer connection to obtain, on the second electronic device, a first set of network-interface capabilities for the first electronic device. Finally, the system switches the peer-to-peer connection to a second physical network interface based on at least one of the first set of network-interface capabilities and one or more characteristics associated with the peer-to-peer connection. | 09-11-2014 |
20140364060 | Ordering a List of Wireless Devices for Display in a Graphical User Interface - This document describes, inter alia, techniques for use at a wireless device for establishing communications with other devices, and for displaying related information in a graphical user interface. The wireless device may discover, pair with, and/or connect to other wireless devices, and may display a list of information regarding the other wireless devices in a graphical user interface. The wireless device may order the list based on factors such as: the connectivity status of the other devices (e.g., whether the other devices are connected, paired, or discovered); the types of the other wireless devices (e.g., whether the devices are human interface devices (HIDs), audio devices, phones, imaging devices, computers, or other types of devices); whether device names for the other wireless devices are known/unknown; and/or other factors. The features described herein may be implemented using Bluetooth wireless technology, and/or any other wireless technology. | 12-11-2014 |
Patent application number | Description | Published |
20140200555 | METHODS FOR COUNTERACTING REBOUNDING EFFECTS DURING SOLID STATE RESISTANCE WELDING OF DISSIMILAR MATERIALS - The present disclosure is directed to methods for joining initially separate members of different metallic materials, e.g., as in joining segments of a multi-segment intravascular guide wire, as well as multi-segment intravascular guide wires so formed. Initially separate members are provided, which members comprise different metallic materials relative to one another (e.g., stainless steel and nitinol). The members are aligned with one another, and a first force is applied to the members while delivering electrical current through the members to solid state weld the separate members to one another. A follow up force that is greater than the first force is applied as solid-state deformation occurs and a weld nugget forms between the members. The weld nugget so formed is thinner and of a larger transverse cross-sectional area than would be produced without application of the follow up force. | 07-17-2014 |
20150094616 | GUIDE WIRE CORE WITH IMPROVED TORSIONAL DUCTILITY - Guide wires including a guide wire tip portion including a distal tip portion and a proximal tip portion, where the tip portion includes a circular cross-section and substantially constant diameter along both a linear elastic distal tip portion and a superelastic proximal tip portion. Methods for manufacture include providing a superelastic wire (e.g., nitinol) including a length so as to define both a distal tip portion and a proximal tip portion. The distal tip portion is cold worked, without imparting significant cold work to the proximal tip portion, to provide linear elastic properties within the distal tip portion, while the proximal tip portion maintains superelastic properties. The tip portion is ground or otherwise reduced in cross-sectional thickness after cold working of the distal tip portion, so as to provide a circular cross-section having a desired substantially constant diameter along both the distal tip portion and the proximal tip portion. | 04-02-2015 |
Patent application number | Description | Published |
20090081923 | ROBOTIC 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 |
20090082879 | TRANSFERABLE 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 |
20090281661 | APPLICATION 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 |
20110153081 | Robotic 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 |
20110160903 | Articulated 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 |
20110162157 | APPARATUS 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 |
20110166707 | SYSTEM 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 |
20110167574 | METHODS 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 |
20110202175 | Mobile 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 |
20120267943 | DEBRIS GUARD FOR A WHEEL ASSEMBLY - A wheel assembly with a debris guard is disclosed, the debris guard being configured to prevent hair and thread from winding around an axle and interfering with the operation of the wheel. The debris guard, which is mounted between the wheel and the robot chassis, comprises a spool and a plurality of tines. The spool is positioned between the wheel and chassis to collect debris that would otherwise wind around the axle. In the preferred embodiment, the tines are arrayed in proximity to a gap between the debris guard and the hub in order to inhibit debris from migrating to the axle exposed between the guard and wheel. The debris guard is intended for a wide variety of wheeled devices. | 10-25-2012 |
20140222279 | METHODS 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. | 08-07-2014 |
20150040332 | SYSTEM AND METHOD FOR AUTONOMOUS MOPPING OF A FLOOR SURFACE - A mobile robot configured to travel across a residential floor or other surface while cleaning the surface with a cleaning pad and cleaning solvent is disclosed. The robot includes a controller for managing the movement of the robot as well as the treatment of the surface with a cleaning solvent. The movement of the robot can be characterized by a class of trajectories that achieve effective cleaning. The trajectories include sequences of steps that are repeated, the sequences including forward and backward motion and optional left and right motion along arcuate paths. | 02-12-2015 |
20150046016 | SYSTEM AND METHOD FOR AUTONOMOUS MOPPING OF A FLOOR SURFACE - A mobile robot configured to travel across a residential floor or other surface while cleaning the surface with a cleaning pad and cleaning solvent is disclosed. The robot includes a controller for managing the movement of the robot as well as the treatment of the surface with a cleaning solvent. The movement of the robot can be characterized by a class of trajectories that achieve effective cleaning. The trajectories include sequences of steps that are repeated, the sequences including forward and backward motion and optional left and right motion along arcuate paths. | 02-12-2015 |
20150128364 | CLEANING PAD - A pad particularly adapted for surface cleaning. The pad includes an absorbent core having the ability to absorb and retain liquid material, and a liner layer in contact with and covering at least one side of the absorbent core. The liner layer has the ability to retain and wick liquid material through the liner layer. Cleaning apparatus containing such pads and methods of using such pads are also described. | 05-14-2015 |