Ryan Hickman

Sunnyvale, California, United States Contact Info
6K followers 500+ connections

Join to view profile

About

Looking for full time program manager roles in the South Bay.

Most recently was a…

Articles by Ryan

Activity

Join now to see all activity

Experience & Education

  • NVIDIA

View Ryan’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Patents

  • Text suggestion

    Issued US US9043198 B1

    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…

    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.

    See patent
  • Methods and systems for selecting a velocity profile for controlling a robotic device

    Issued US US8972055 B1

    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…

    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.

    See patent
  • Systems and methods to transform a colored point cloud to a 3D textured mesh

    Issued US US8948498 B1

    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…

    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.

    See patent
  • Methods and systems for robot cloud computing using slug trails

    Issued USPTO

    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…

    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.

    See patent
  • Systems and methods for using robots to monitor environmental conditions in an environment

    Issued US US8830057 B1

    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…

    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.

    See patent
  • Automatic text suggestion

    Issued US US8688698 B1

    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…

    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.

    See patent
  • Analyzing a content-requesting media item

    Issued US US8566150 B2

    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…

    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.

    See patent
  • Website advertising inventory

    Issued US US8473838 B2

    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 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.

    See patent
  • Methods and systems for estimating a location of a robot

    Issued US US8396254 B1

    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…

    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.

    See patent
  • Display of information on or within a three-dimensional image

    Issued US US 8497859 B1

    Other inventors
  • Claiming real estate in panoramic or 3d mapping environments for advertising

    Issued US WO2010005901 A3

    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…

    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.

    See patent
  • 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

View Ryan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ryan directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Ryan Hickman in United States

Add new skills with these courses