About
Most recently was a…
Articles by Ryan
Activity
-
I’m excited to welcome Nathan Koenig to the KUKA Software & AI team. Nate is a foundational figure in open-source robotics. From his early work at…
I’m excited to welcome Nathan Koenig to the KUKA Software & AI team. Nate is a foundational figure in open-source robotics. From his early work at…
Liked by Ryan Hickman
-
What attracted me to this project, beyond the amazing people on the team, is its focus on understanding the user’s goals and values, and offering…
What attracted me to this project, beyond the amazing people on the team, is its focus on understanding the user’s goals and values, and offering…
Liked by Ryan Hickman
-
First video from Tangent Robotics, the spinoff from our lab started together with Pedro Piacenza and Ioannis (John) Kymissis. Hopefully, more to come!
First video from Tangent Robotics, the spinoff from our lab started together with Pedro Piacenza and Ioannis (John) Kymissis. Hopefully, more to come!
Liked by Ryan Hickman
Experience & Education
Patents
-
Text suggestion
Issued US US9043198 B1
See patentMethods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic text suggestion are described. One of the methods includes receiving a text item including one or more terms; determining a plurality of text strings, each text string including a matching portion and one or more suffixes, wherein the matching portion matches the text item, and the one or more suffixes are located after the matching portion; ranking the one or more suffixes based on…
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic text suggestion are described. One of the methods includes receiving a text item including one or more terms; determining a plurality of text strings, each text string including a matching portion and one or more suffixes, wherein the matching portion matches the text item, and the one or more suffixes are located after the matching portion; ranking the one or more suffixes based on a credibility score and a frequency score of each suffix, the credibility score indicating an estimated credibility of a source of the text string including the suffix, the frequency score indicating an estimated frequency of appearance of the suffix; and providing a group of the one or more suffixes that includes a highest ranking suffix for display as a suggestion for completing a sentence starting from the text item.
-
Methods and systems for selecting a velocity profile for controlling a robotic device
Issued US US8972055 B1
See patentMethods and systems for selecting a velocity profile for controlling a robotic device are provided. An example method includes receiving via an interface a selection of a robotic device to control, and receiving via the interface a request to modify a velocity profile of the robotic device. The velocity profile may include information associated with changes in velocity of the robotic device over time. The method may further include receiving a selected velocity profile, receiving an input via…
Methods and systems for selecting a velocity profile for controlling a robotic device are provided. An example method includes receiving via an interface a selection of a robotic device to control, and receiving via the interface a request to modify a velocity profile of the robotic device. The velocity profile may include information associated with changes in velocity of the robotic device over time. The method may further include receiving a selected velocity profile, receiving an input via the interface, and determining a velocity command based on the selected velocity profile and the input. In this manner, changes in velocity of the robotic device may be filtered according to a velocity profile selected via the interface.
-
Systems and methods to transform a colored point cloud to a 3D textured mesh
Issued US US8948498 B1
See patentExamples disclose a method and system to transform a colored point cloud to a 3D textured mesh. The method may be executable to identify a location on a 2D image of an object, identify a location on a 3D image of the object, and determine a color associated with the location on the 2D image. Determining a color may include receiving data associated with a simulation of a plurality of rays cast on the 3D image, identifying a color of the location on the 3D image associated with the received…
Examples disclose a method and system to transform a colored point cloud to a 3D textured mesh. The method may be executable to identify a location on a 2D image of an object, identify a location on a 3D image of the object, and determine a color associated with the location on the 2D image. Determining a color may include receiving data associated with a simulation of a plurality of rays cast on the 3D image, identifying a color of the location on the 3D image associated with the received data, identifying a confidence level associated with the identified color of the location on the 3D image, and associating the identified color of the location on the 3D image with the location on the 2D image.
-
Methods and systems for robot cloud computing using slug trails
Issued USPTO
See patentA method includes receiving a first request for a first robot to perform a first task and processing the first request through first and second computing resources to identify instructions for the first robot to perform the first task. The method also includes providing the one or more instructions to the first robot and identifying information associated with the second computing resource, wherein such information includes environmental information related to a location where the first task is…
A method includes receiving a first request for a first robot to perform a first task and processing the first request through first and second computing resources to identify instructions for the first robot to perform the first task. The method also includes providing the one or more instructions to the first robot and identifying information associated with the second computing resource, wherein such information includes environmental information related to a location where the first task is to be performed. The method further includes associating the identified information with the first computing resource, receiving a second request for a second robot to perform a second task, processing the second request through the first computing resource, accessing the information associated with the first computing resource, and, based upon the accessed information, providing instructions to the second robot to perform the second task.
-
Systems and methods for using robots to monitor environmental conditions in an environment
Issued US US8830057 B1
See patentMethods and devices are disclosed for monitoring environmental conditions in one or more environments. In one embodiment, the method includes maintaining a plurality of environmental-condition thresholds, each of which corresponds to an environmental condition and is predetermined based on data corresponding to the environmental condition that is received from a plurality of robots. The method further includes receiving from a first robot first data corresponding to a first environmental…
Methods and devices are disclosed for monitoring environmental conditions in one or more environments. In one embodiment, the method includes maintaining a plurality of environmental-condition thresholds, each of which corresponds to an environmental condition and is predetermined based on data corresponding to the environmental condition that is received from a plurality of robots. The method further includes receiving from a first robot first data corresponding to a first environmental condition in a first environment. The method may still further include making a first comparison of the first data and a first environmental-condition threshold corresponding to the first environmental condition and, based on the first comparison, triggering a notification. Triggering the notification may comprise transmitting to the robot instructions to transmit the notification to at least one of a call center and a remote device.
-
Automatic text suggestion
Issued US US8688698 B1
See patentMethods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic text suggestion are described. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes, from an authoring environment, receiving a request to supplement a text segment; submitting a query to a search engine, the query being generated from the text segment; receiving multiple search results from the search engine in…
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic text suggestion are described. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes, from an authoring environment, receiving a request to supplement a text segment; submitting a query to a search engine, the query being generated from the text segment; receiving multiple search results from the search engine in response to the query, each search result including an information snippet; generating one or more suggestions for supplementing the text segment based on the information snippets; and providing the one or more suggestions for supplementing the text segment for display in the authoring environment.
-
Analyzing a content-requesting media item
Issued US US8566150 B2
See patentThe subject matter of this specification can be implemented in, among other things, a computer-implemented method including receiving a first input from a publisher who has established an account with a content-distributing entity to publish content from others, the first input being generated based on a publisher media item configured to present at least part of the content and including code from the publisher media item for requesting the content. The method further includes obtaining the…
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including receiving a first input from a publisher who has established an account with a content-distributing entity to publish content from others, the first input being generated based on a publisher media item configured to present at least part of the content and including code from the publisher media item for requesting the content. The method further includes obtaining the content from the content-distributing entity including using the code to generate a request for the content. The method further includes generating an analysis view available to the publisher, the analysis view generated using the content.
-
Website advertising inventory
Issued US US8473838 B2
See patentMethods, systems, and apparatus, including computer program products, in which syndication spaces for a webpage are identified, each syndication space defining a location on the webpage in which one or more advertisements are displayed at a client device, and each syndication space associated with one or more attributes. Display data is generated that causes each syndication space to selectively display a visual indication of one or more of the attributes on the webpage at the client device.
-
Methods and systems for estimating a location of a robot
Issued US US8396254 B1
See patentMethods and systems for estimating a location of a robot are disclosed. In one embodiment, the method comprises a robot capturing range images indicating distances from the robot to a plurality of objects in an environment. The method further comprises transmitting to a server a query based on the range images, receiving from the server a mapping of the environment and, based on the distances and the mapping, estimating a location of the robot. In another embodiment, the method comprises…
Methods and systems for estimating a location of a robot are disclosed. In one embodiment, the method comprises a robot capturing range images indicating distances from the robot to a plurality of objects in an environment. The method further comprises transmitting to a server a query based on the range images, receiving from the server a mapping of the environment and, based on the distances and the mapping, estimating a location of the robot. In another embodiment, the method comprises receiving from a robot range images of an environment and, based on the range images, determining an inventory of objects in the environment. The method further comprises, based on the inventory, identifying the environment and transmitting to the robot a mapping of the environment.
-
Claiming real estate in panoramic or 3d mapping environments for advertising
Issued US WO2010005901 A3
See patentTechniques for identifying groups of features in an online geographic view of a real property and replacing and/or augmenting the groups of features with advertisement information are described. The techniques include providing a geographic view of a property within an online property management system, identifying a region of interest in the geographic view, analyzing the geographic view to locate one or more promotional features within the geographic view positioned upon a real property…
Techniques for identifying groups of features in an online geographic view of a real property and replacing and/or augmenting the groups of features with advertisement information are described. The techniques include providing a geographic view of a property within an online property management system, identifying a region of interest in the geographic view, analyzing the geographic view to locate one or more promotional features within the geographic view positioned upon a real property region, providing a user-selectable link associated with the region of interest in the geographic view, receiving a request for the region of interest in the geographic view via the user-selectable link, receiving data to alter at least one of the behavior or the appearance of the region of interest, storing the data in association with the geographic view, and updating the region of interest within the geographic view based upon the received data.
-
Campaign monitor
Issued US WO2009129326 A3
Methods, systems, and apparatus, including computer program products, in which syndication spaces for a webpage are identified, each syndication space defining a location on the webpage in which one or more content items are displayed at a client device, and each content item associated with one or more campaign attributes. Display data is generated that causes each syndication space to selectively display a visual indication of one or more of the campaign attributes on the webpage at the…
Methods, systems, and apparatus, including computer program products, in which syndication spaces for a webpage are identified, each syndication space defining a location on the webpage in which one or more content items are displayed at a client device, and each content item associated with one or more campaign attributes. Display data is generated that causes each syndication space to selectively display a visual indication of one or more of the campaign attributes on the webpage at the client device.
Languages
-
English
Native or bilingual proficiency
More activity by Ryan
-
We went into CES knowing we’d built something special, but we didn’t anticipate this level of response. We’ve put a lot of care into building a…
We went into CES knowing we’d built something special, but we didn’t anticipate this level of response. We’ve put a lot of care into building a…
Liked by Ryan Hickman
-
Dear Friends and Colleagues, After 10 amazing years, yesterday was my last day working at NVIDIA. And in fact the last day of my career. I’m now…
Dear Friends and Colleagues, After 10 amazing years, yesterday was my last day working at NVIDIA. And in fact the last day of my career. I’m now…
Liked by Ryan Hickman
-
Thrilled to announce Dr. Christian Rupprecht (Principal Researcher at University of Oxford's world-renowned Visual Geometry Group and co-author on…
Thrilled to announce Dr. Christian Rupprecht (Principal Researcher at University of Oxford's world-renowned Visual Geometry Group and co-author on…
Liked by Ryan Hickman
-
Physical AI only matters when it’s built on real-world experience. The Bear Robotics Platform — proven through years of deployment in human-dense…
Physical AI only matters when it’s built on real-world experience. The Bear Robotics Platform — proven through years of deployment in human-dense…
Liked by Ryan Hickman
-
We’re rapidly scaling our data collection operations in India, and I’d love to connect with Indian international students or anyone based in India to…
We’re rapidly scaling our data collection operations in India, and I’d love to connect with Indian international students or anyone based in India to…
Liked by Ryan Hickman
-
I'm really bummed to hear that Zebra has decided to shut down the AMR business they acquired with Fetch Robotics (now part of Zebra Technologies). If…
I'm really bummed to hear that Zebra has decided to shut down the AMR business they acquired with Fetch Robotics (now part of Zebra Technologies). If…
Liked by Ryan Hickman
-
Proud to see the ALOHA workcells in action! 🤖🦾 It’s so rewarding to see the latest achievements from the Robotics team at Google DeepMind in this…
Proud to see the ALOHA workcells in action! 🤖🦾 It’s so rewarding to see the latest achievements from the Robotics team at Google DeepMind in this…
Liked by Ryan Hickman
-
We had a great time last night speaking about the future of data and simulation for physical AI! Thank you to Nebius for presenting an award to…
We had a great time last night speaking about the future of data and simulation for physical AI! Thank you to Nebius for presenting an award to…
Liked by Ryan Hickman
-
I am deeply humbled and honored to share that I have been elevated to IEEE Fellow in the Class of 2026 "for technical contributions to learning-based…
I am deeply humbled and honored to share that I have been elevated to IEEE Fellow in the Class of 2026 "for technical contributions to learning-based…
Liked by Ryan Hickman
Other similar profiles
-
Arsenii S.
Arsenii S.
Accomplished Technical Program Manager with over 15 years of diverse experience across various industries, specializing in steering global, multi-disciplinary teams in high-velocity settings. Skilled in an array of domains including technical program management, product development, operations, business and market development, quality assurance, and digital marketing strategies. Possess expertise in a multitude of software development methodologies, particularly agile practices. Known for exceptional problem-solving abilities, negotiation skills, and a robust business and technical foundation. Proven success distilling strategic visions into actionable plans and articulating complex technical concepts to stakeholders at every level. Fluent in Russian and French, adding a valuable dimension to global communications. <br><br>• Consistently thrived in KPI-driven environments at leading companies like Intuit, Apple, Salesforce, and Roku, driving operational excellence and technology innovation.<br><br>• Spearheaded strategic planning and execution as Senior Marketing Program Manager at Intuit, enhancing operational efficiency and stakeholder engagement, and significantly advancing key marketing strategies and capabilities within the Ecosystem & Lifecycle Marketing Team.<br><br>• Provided crucial compliance guidance at Salesforce and led security review preparations at Apple and Roku.<br><br>• Managed 8 specialized engineering and data science teams at Salesforce, focusing on innovative algorithm and product development.<br><br>▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br>AREAS OF EXPERTISE<br><br>• Leadership<br>• Stakeholder Collaboration<br>• Program Management<br>• Strategic Communication <br>• Risk Management<br>• Team Coordination<br>• Data Analysis<br>• Process Improvement<br>• Project Management<br>• Operational Innovation<br>• Strategic Initiatives<br>�� Agile Management<br>• Problem-Solving<br>• Quality Assurance<br>• Test Development <br><br>▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br><br>Android, Andoid Studio, Applitools, AVD, iOS, OSX, Windows, Big Data, Confluence, Cucumber, Git, JIRA, Selenium, Rally, Testlink, Test Rails, Bash, Python, mySQL, Xpath, Chrome, Firefox, Safari, MSIE, Google Apps, MS Office, Apple iWork, Jenkins, Looker
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content