Greg Coulombe

Greater Edmonton Metropolitan Area Contact Info
1K followers 500+ connections

Join to view profile

About

Experienced technical product development leader of cross-functional teams with a focus…

Activity

Join now to see all activity

Experience & Education

  • Intuit

View Greg’s full experience

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

Volunteer Experience

Patents

  • Mapping Natural Language Utterances to Nodes In a Knowledge Graph

    Issued US 11188580

    The method generally includes receiving a long-tail query comprising a natural language utterance from a user of an application associated with a set of topics and providing the natural language utterance to a natural language model configured to identify nodes of a knowledge graph. The method further includes, based on output of the natural language model, identifying a node of a knowledge graph associated with the natural language utterance, wherein the output of the natural language model…

    The method generally includes receiving a long-tail query comprising a natural language utterance from a user of an application associated with a set of topics and providing the natural language utterance to a natural language model configured to identify nodes of a knowledge graph. The method further includes, based on output of the natural language model, identifying a node of a knowledge graph associated with the natural language utterance, wherein the output of the natural language model includes a node identifier for the node of the knowledge graph and providing the node identifier to the knowledge engine. The method further includes receiving a response associated with the node of the knowledge graph from the knowledge engine and transmitting the response to the user in response to the long-tail query.

    See patent
  • Misspelling correction based on deep learning architecture

    Issued US 11017167

    The invention relates to a method. The method includes receiving a flawed input comprising a domain specific misspelling. The method further includes encoding, by an encoder machine learning model executing on a computer processor, the flawed input on a per character basis to create a context vector. The method further includes decoding, by a decoder machine learning model executing on the computer processor, the context vector on the per character basis to create a rephrased input lacking the…

    The invention relates to a method. The method includes receiving a flawed input comprising a domain specific misspelling. The method further includes encoding, by an encoder machine learning model executing on a computer processor, the flawed input on a per character basis to create a context vector. The method further includes decoding, by a decoder machine learning model executing on the computer processor, the context vector on the per character basis to create a rephrased input lacking the domain specific misspelling. The method further includes presenting the rephrased input.

  • Simulating Image Capture

    Issued 10474890

    The present disclosure relates to simulating the capture of images. In some embodiments, a document and a camera are simulated using a three-dimensional modeling engine. In certain embodiments, a plurality of images are captured of the simulated document from a perspective of the simulated camera, each of the plurality of images being captured under a different set of simulated circumstances within the three-dimensional modeling engine. In some embodiments, a model is trained based at least on…

    The present disclosure relates to simulating the capture of images. In some embodiments, a document and a camera are simulated using a three-dimensional modeling engine. In certain embodiments, a plurality of images are captured of the simulated document from a perspective of the simulated camera, each of the plurality of images being captured under a different set of simulated circumstances within the three-dimensional modeling engine. In some embodiments, a model is trained based at least on the plurality of images which determines at least a first technique for adjusting a set of parameters in a separate image to prepare the separate image for optical character recognition (OCR).

  • Dynamic Placing and Updating Geofence for a Mobile Business

    Filed US INTU-136961

    The disclosed embodiments provide a system that dynamically updates a geofence of a mobile business on a server. During operation, the system establishes a first location and a first geofence for the mobile business. Next, the system receives a second location of the mobile business different than the first location from the mobile business. The system then generates an updated geofence for the mobile business based on the second location of the mobile business. The system subsequently…

    The disclosed embodiments provide a system that dynamically updates a geofence of a mobile business on a server. During operation, the system establishes a first location and a first geofence for the mobile business. Next, the system receives a second location of the mobile business different than the first location from the mobile business. The system then generates an updated geofence for the mobile business based on the second location of the mobile business. The system subsequently broadcasts the second location of the mobile business to a set of mobile clients.

    Other inventors
  • Adaptive Geolocation of Users to Facilitate Use of Geofences

    Filed US INTU-126882

    The disclosed embodiments provide a system that facilitates geolocation of a user. The system includes a server and an electronic device. First, the server receives a location ofthe user from an electronic device ofthe user and determines a window around the location. Next, the server transmits the window and one or more geofences within the window to the electronic device. The electronic device then obtains one or more precision buffers associated with one or more levels of accuracy for…

    The disclosed embodiments provide a system that facilitates geolocation of a user. The system includes a server and an electronic device. First, the server receives a location ofthe user from an electronic device ofthe user and determines a window around the location. Next, the server transmits the window and one or more geofences within the window to the electronic device. The electronic device then obtains one or more precision buffers associated with one or more levels of accuracy for detecting the location of the user near the one or more geofences. Finally, the electronic device facilitates use ofthe one or more geofences by varying a geolocation technique for tracking the location ofthe user based on the one or more precision buffers.

    Other inventors
  • Data accuracy in OCR by leveraging user data and business rules to improve data accuracy at field level

    US 9990544

  • Feature Classification with Spatial Analysis

    US 10354134

Recommendations received

More activity by Greg

View Greg’s full profile

  • See who you know in common
  • Get introduced
  • Contact Greg 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 Greg Coulombe

Add new skills with these courses