Nova Patents
CA2815944C

Smartphone-based methods and systems

Abstract

Methods and arrangements involving portable devices, such as smartphones and tablet computers, are disclosed. One arrangement enables a creator of content to select software with for rendering that creator's content - assuring continuity between artistic intention and delivery. Another arrangement utilizes the smartphone camera to identify nearby subjects, and take actions based thereon. Others rely on near field chip (RFID) identification of objects, or on identification of audio streams (e.g., music, voice). Some of the detailed technologies concern improvements to the user interfaces associated with such devices. Others involve use of these devices in connection with shopping, text entry, sign language interpretation, and vision-based discovery. Still other improvements are architectural in nature, e.g., relating to evidence-based state machines, and blackboard systems. Yet other technologies concern use of linked data in portable devices - some of which exploit GPU capabilities. Still other technologies concern computational photography.

CA2815944C, drawing sheet 1
Sheet 1 of 23

Term

5.1 yearsleft in the term

Expires 4 November 2031.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

10 claims: 3 independent, 7 dependent

  1. 1
    WE CLAIM:1. A method comprising the acts: with a camera of a mobile device, capturing imagery depicting artwork on a planar surface of a printed object, the artwork including a machine readable code;decoding the machine readable code to obtain payload data;accessing salient points for the artwork on said planar surface by sending the payload data to a remote database and receiving information about the object in return, the received information including said salient points for the artwork;using the salient points to determine a 3D pose of the mobile device relative to the object;and on a screen of the mobile device, presenting, on top of the captured imagery, auxiliary information that is geometrically registered with the captured imagery, by affineor perspective-warping the auxiliary information in accordance with said 3D pose;wherein said 3D pose is determined based on the salient points that were accessed from the database, using the payload data decoded from the machine readable code depicted in the captured imagery.
  2. 9
    A smartphone including a camera, a display, a processor, and a memory, the memory including software instructions configuring the phone to perform acts including:decoding a machine readable code included in artwork on a physical object, the machine readable code being depicted in imagery captured by the smartphone camera;accessing salient points for the artwork by sending the payload data to a remote database and receiving information about the object in return, the received information including said salient points for the artwork;using the salient points to determine a 3D pose of the smartphone relative to the object;and on the display of the smartphone, presenting, on top of the captured imagery, auxiliary information that is geometrically registered with the captured imagery, by affineor perspective-warping the auxiliary information in accordance with said 3D pose;wherein said 3D pose is determined based on the salient points that were accessed from the database, using the payload data decoded from the machine readable code depicted in the captured imagery.
  3. 10
    A computer-readable storage medium having recorded thereon statements and instructions for execution by a computing device in order to configure a smartphone, equipped with a camera and a display, to carry out the steps of:116 CA 2815944 2018-09-20 decoding a machine readable code included in artwork on a physical object, the machine readable code being depicted in imagery captured by the smartphone camera;accessing salient points for the artwork by sending the payload data to a remote database and receiving information about the object in return, the received information including said salient points for the artwork;using the salient points to determine a 3D pose of the smartphone relative to the object;and on the display of the smartphone, presenting, on top of the captured imagery, auxiliary information that is geometrically registered with the captured imagery, by affine or perspective-warping the auxiliary information in accordance with said 3D pose;wherein said 3D pose is determined based on the salient points that were accessed from the database, using the payload data decoded from the machine readable code depicted in the captured imagery.