Patents by Inventor Jeffrey Linnell
Jeffrey Linnell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11648687Abstract: Example implementations relate to punch-in transitions to smoothly transition operation of parts of a robotic system from control tracks to real-time input, such as to smoothly transition a control track rotating a knob at a handheld controller to real-time input received at the handheld controller. Similarly, example implementations relate to punch-out transitions to smoothly transition operation of parts of a robotic system from real-time input to control tracks, such as to smoothly transition from the real-time input received at a handheld controller to a control track rotating a knob at a handheld controller. In particular, an example system may include a handheld haptic controller, a control system, and a robotic component.Type: GrantFiled: January 3, 2019Date of Patent: May 16, 2023Assignee: Verily Life Sciences LLCInventors: Jeffrey Linnell, Anthony Sean Jules
-
Patent number: 11409260Abstract: Example systems and methods allow for runtime control of robotic devices during a construction process. One example method includes determining at least one sequence of robot operations corresponding to at least one robot actor, causing the at least one robot actor to execute a portion of the at least one sequence of robot operations during a first time period, receiving an interrupt signal from a mobile computing device indicating a modification to the at least one sequence of robot operations, where the mobile computing device is configured to display a digital interface including one or more robot parameters describing the at least one robot actor and one or more tool parameters describing operating characteristics of at least one physical tool, and causing the at least one robot actor to execute a portion of the at least one modified sequence of robot operations during a second time period.Type: GrantFiled: November 20, 2019Date of Patent: August 9, 2022Assignee: Intrinsic Innovation LLCInventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman
-
Patent number: 11253991Abstract: Example implementations may relate to optimization of observer robot locations. In particular, a control system may detect an event that indicates desired relocation of observer robots within a worksite. Each such observer robot may have respective sensor(s) configured to provide information related to respective positions of a plurality of target objects within the worksite. Responsively, the control system may (i) determine observer robot locations within the worksite at which one or more of the respective sensors are each capable of providing information related to respective positions of one or more of the plurality of target objects and (ii) determine a respectively intended level of positional accuracy for at least two respective target objects. Based on the respectively intended levels of positional accuracy, the control system may select one or more of the observer robot locations and may direct one or more observer robots to relocate to the selected locations.Type: GrantFiled: November 19, 2019Date of Patent: February 22, 2022Assignee: Intrinsic Innovation LLCInventors: Jeffrey Linnell, Anthony Sean Jules
-
Publication number: 20220009100Abstract: Example systems and methods allow for use of a graphical interface to cause one or more robotic devices to construct an output product. One example method includes causing a graphical interface to be displayed on a display device, receiving input data corresponding to one or more interactions with the graphical interface indicating at least one motion path and at least one sequence of tool actions to execute at one or more points within the at least one motion path for use in construction of an output product, generating a plurality of digital nodes including at least one robot node, at least one motion command node, and at least one tool command node, and providing instructions for the at least one robot actor to move according to the sequence of robot motion commands determined by the at least one motion command node and execute the sequence of tool commands determined by the at least one tool command node to construct the output product.Type: ApplicationFiled: July 19, 2021Publication date: January 13, 2022Inventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman
-
Patent number: 11103997Abstract: Example systems and methods allow for use of a graphical interface to cause one or more robotic devices to construct an output product. One example method includes causing a graphical interface to be displayed on a display device, receiving input data corresponding to one or more interactions with the graphical interface indicating at least one motion path and at least one sequence of tool actions to execute at one or more points within the at least one motion path for use in construction of an output product, generating a plurality of digital nodes including at least one robot node, at least one motion command node, and at least one tool command node, and providing instructions for the at least one robot actor to move according to the sequence of robot motion commands determined by the at least one motion command node and execute the sequence of tool commands determined by the at least one tool command node to construct the output product.Type: GrantFiled: October 10, 2019Date of Patent: August 31, 2021Assignee: X Development LLCInventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman
-
Patent number: 11045956Abstract: An example method includes receiving position data indicative of position of a demonstration tool. Based on the received position data, the method further includes determining a motion path of the demonstration tool, wherein the motion path comprises a sequence of positions of the demonstration tool. The method additionally includes determining a replication control path for a robotic device, where the replication control path includes one or more robot movements that cause the robotic device to move a robot tool through a motion path that corresponds to the motion path of the demonstration tool. The method also includes providing for display of a visual simulation of the one or more robot movements within the replication control path.Type: GrantFiled: February 12, 2019Date of Patent: June 29, 2021Assignee: X Development LLCInventor: Jeffrey Linnell
-
Patent number: 11007651Abstract: Example implementations may relate to a haptic hand-holdable controller. In particular, an example device may take the form of a haptic controller, which senses tactile information and provides force feedback for a more intuitive user experience. The force feedback may indicate a state of the device that is being controlled. An example haptic handheld controller may be utilized to manipulate data input to a robot, a tablet computer, and/or any other type of computing device. In an example embodiment, the haptic handheld controller may be such that the controller indicates to the user what manipulation of different types of data feels like, for example, by using operating modes for the haptic handheld controller where a motor varies feedback to the handheld controller.Type: GrantFiled: December 15, 2017Date of Patent: May 18, 2021Assignee: Verily Life Sciences LLCInventors: Jeffrey Linnell, Anthony Sean Jules
-
Patent number: 10642373Abstract: Example implementations may relate to a haptic hand-holdable controller configured with throttle functionality. An example device may take the form of a haptic controller, which senses tactile information and provides force feedback. The haptic hand-holdable controller may implement a throttle where a motor varies feedback to the hand-holdable controller to simulate a throttle.Type: GrantFiled: January 3, 2019Date of Patent: May 5, 2020Assignee: Verily Life Sciences LLCInventor: Jeffrey Linnell
-
Publication number: 20200117168Abstract: Example systems and methods allow for runtime control of robotic devices during a construction process. One example method includes determining at least one sequence of robot operations corresponding to at least one robot actor, causing the at least one robot actor to execute a portion of the at least one sequence of robot operations during a first time period, receiving an interrupt signal from a mobile computing device indicating a modification to the at least one sequence of robot operations, where the mobile computing device is configured to display a digital interface including one or more robot parameters describing the at least one robot actor and one or more tool parameters describing operating characteristics of at least one physical tool, and causing the at least one robot actor to execute a portion of the at least one modified sequence of robot operations during a second time period.Type: ApplicationFiled: November 20, 2019Publication date: April 16, 2020Inventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman
-
Patent number: 10589428Abstract: Example implementations may relate to methods and systems for determining operational modes for a particular arrangement of controllers. Accordingly, a computing device may detect that a first controller is within a threshold distance of a second controller. Responsively, the device may determine a spatial arrangement of the first and second controllers. The device may then determine a set of operational modes that corresponds to the spatial arrangement, where the set includes (i) a first operational mode that corresponds to a first location in the spatial arrangement and (ii) a second operational mode that corresponds to a second location in the spatial arrangement. The device may then load (i) the first operational mode to whichever of the first and second controllers is in the first location and (ii) the second operational mode to whichever of the first and second controllers is in the second location.Type: GrantFiled: October 1, 2015Date of Patent: March 17, 2020Assignee: Verily Life Sciences LLCInventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman, Tobias Kinnebrew
-
Publication number: 20200061821Abstract: Example systems and methods allow for use of a graphical interface to cause one or more robotic devices to construct an output product. One example method includes causing a graphical interface to be displayed on a display device, receiving input data corresponding to one or more interactions with the graphical interface indicating at least one motion path and at least one sequence of tool actions to execute at one or more points within the at least one motion path for use in construction of an output product, generating a plurality of digital nodes including at least one robot node, at least one motion command node, and at least one tool command node, and providing instructions for the at least one robot actor to move according to the sequence of robot motion commands determined by the at least one motion command node and execute the sequence of tool commands determined by the at least one tool command node to construct the output product.Type: ApplicationFiled: October 10, 2019Publication date: February 27, 2020Inventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman
-
Patent number: 10509392Abstract: Example systems and methods allow for runtime control of robotic devices during a construction process. One example method includes determining at least one sequence of robot operations corresponding to at least one robot actor, causing the at least one robot actor to execute a portion of the at least one sequence of robot operations during a first time period, receiving an interrupt signal from a mobile computing device indicating a modification to the at least one sequence of robot operations, where the mobile computing device is configured to display a digital interface including one or more robot parameters describing the at least one robot actor and one or more tool parameters describing operating characteristics of at least one physical tool, and causing the at least one robot actor to execute a portion of the at least one modified sequence of robot operations during a second time period.Type: GrantFiled: September 19, 2017Date of Patent: December 17, 2019Assignee: X Development LLCInventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman
-
Patent number: 10507578Abstract: Example implementations may relate to optimization of observer robot locations. In particular, a control system may detect an event that indicates desired relocation of observer robots within a worksite. Each such observer robot may have respective sensor(s) configured to provide information related to respective positions of a plurality of target objects within the worksite. Responsively, the control system may (i) determine observer robot locations within the worksite at which one or more of the respective sensors are each capable of providing information related to respective positions of one or more of the plurality of target objects and (ii) determine a respectively intended level of positional accuracy for at least two respective target objects. Based on the respectively intended levels of positional accuracy, the control system may select one or more of the observer robot locations and may direct one or more observer robots to relocate to the selected locations.Type: GrantFiled: July 13, 2017Date of Patent: December 17, 2019Assignee: X Development LLCInventors: Jeffrey Linnell, Anthony Sean Jules
-
Patent number: 10486308Abstract: Example systems and methods allow for use of a graphical interface to cause one or more robotic devices to construct an output product. One example method includes causing a graphical interface to be displayed on a display device, receiving input data corresponding to one or more interactions with the graphical interface indicating at least one motion path and at least one sequence of tool actions to execute at one or more points within the at least one motion path for use in construction of an output product, generating a plurality of digital nodes including at least one robot node, at least one motion command node, and at least one tool command node, and providing instructions for the at least one robot actor to move according to the sequence of robot motion commands determined by the at least one motion command node and execute the sequence of tool commands determined by the at least one tool command node to construct the output product.Type: GrantFiled: June 7, 2017Date of Patent: November 26, 2019Assignee: X Development LLCInventors: Jeffrey Linnell, Kendra Byrne, Matthew Bitterman
-
Patent number: 10453323Abstract: A power monitoring device for monitoring power-up events and power-down events comprises a processor, a power change detector to detect power changes in a host device, a logger to record a log of power changes detected by the power change detector in the host device, and a transceiver to transmit the log to a monitoring system. The power change detector monitors power being drawn by the host device based on at least one of (i) detecting power usage through an exterior of a power cord electrically coupled to the host device, (ii) receiving an image from a camera aimed at a control panel of the host device where power usage is detected based on a visual change in the received image, (iii) monitoring vibration of the host device or (iv) sound emitted by the host device.Type: GrantFiled: April 29, 2019Date of Patent: October 22, 2019Inventors: John Jeffrey Linnell, Mark Anthony Hastings
-
Publication number: 20190261068Abstract: A power monitoring device for monitoring power-up events and power-down events comprises a processor, a power change detector to detect power changes in a host device, a logger to record a log of power changes detected by the power change detector in the host device, and a transceiver to transmit the log to a monitoring system. The power change detector monitors power being drawn by the host device based on at least one of (i) detecting power usage through an exterior of a power cord electrically coupled to the host device, (ii) receiving an image from a camera aimed at a control panel of the host device where power usage is detected based on a visual change in the received image, (iii) monitoring vibration of the host device or (iv) sound emitted by the host device.Type: ApplicationFiled: April 29, 2019Publication date: August 22, 2019Inventors: John Jeffrey Linnell, Mark Anthony Hastings
-
Publication number: 20190210229Abstract: Example implementations relate to punch-in transitions to smoothly transition operation of parts of a robotic system from control tracks to real-time input, such as to smoothly transition a control track rotating a knob at a handheld controller to real-time input received at the handheld controller. Similarly, example implementations relate to punch-out transitions to smoothly transition operation of parts of a robotic system from real-time input to control tracks, such as to smoothly transition from the real-time input received at a handheld controller to a control track rotating a knob at a handheld controller. In particular, an example system may include a handheld haptic controller, a control system, and a robotic component.Type: ApplicationFiled: January 3, 2019Publication date: July 11, 2019Inventors: Jeffrey Linnell, Anthony Sean Jules
-
Publication number: 20190187804Abstract: Example implementations may relate to a haptic hand-holdable controller configured with throttle functionality. An example device may take the form of a haptic controller, which senses tactile information and provides force feedback. The haptic hand-holdable controller may implement a throttle where a motor varies feedback to the hand-holdable controller to simulate a throttle.Type: ApplicationFiled: January 3, 2019Publication date: June 20, 2019Inventor: Jeffrey Linnell
-
Publication number: 20190168390Abstract: An example method includes receiving position data indicative of position of a demonstration tool. Based on the received position data, the method further includes determining a motion path of the demonstration tool, wherein the motion path comprises a sequence of positions of the demonstration tool. The method additionally includes determining a replication control path for a robotic device, where the replication control path includes one or more robot movements that cause the robotic device to move a robot tool through a motion path that corresponds to the motion path of the demonstration tool. The method also includes providing for display of a visual simulation of the one or more robot movements within the replication control path.Type: ApplicationFiled: February 12, 2019Publication date: June 6, 2019Inventor: Jeffrey Linnell
-
Patent number: 10286602Abstract: An example fabrication system includes a light source, a resin container, and a base plate on which resin is cured using the light source so as to build up an object one layer at a time. The disclosed base plate includes a build surface and an anchor channel that extends into the base plate from the build surface. The anchor channel is a recess in the base plate configured to have a narrow width that is closer to an opening to the build surface than a broad width. The base plate can also have a light source that emits light into the anchor channel to cure resin within the anchor channel. Resin anchors cured within the anchor channel to conform to the anchor channel resist being extracted, and an object formed on the build surface remains anchored during fabrication via adhesion to the resin anchors.Type: GrantFiled: September 24, 2018Date of Patent: May 14, 2019Assignee: X Development LLCInventors: Jeffrey Linnell, Brandon Kruysman, Jonathan Proto