CA2849616C

Device and method for generating data for generating or modifying a display object

Abstract

A method is described. The method comprising the steps of detecting an electronic device being positioned at one of a plurality of discrete positions, and generating data pertaining to at least one application associated with the one detected discrete position for generating or modifying a display object on a display generated by a remote device. A device is also described.

CA2849616C, drawing sheet 1
Sheet 1 of 15

Term

7.6 yearsleft in the term

Expires 23 April 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

31 claims: 18 independent, 13 dependent

  1. 1
    Claims 1. A method comprising:detecting that an electronic device has been positioned in contact with a surface at a first position and in a given orientation;in response to the detecting, monitoring for a plurality of discrete positions to which the electronic device is able to be transitioned, wherein the monitoring occurs while the electronic device is in contact with the surface, wherein the plurality of discrete positions are not monitored for when the electronic device is not in the given orientation and in contact with the surface;in response to the monitoring, registering the electronic device being transitioned to one of the plurality of discrete positions, wherein the transition of the electronic device to one of the plurality of discrete positions is only registered when the transition occurs while the electronic device is in the given orientation and in contact with the surface;and while the electronic device is being maintained at the one of the plurality of discrete positions after the transition has been registered, generating data pertaining to at least one application associated with the one detected discrete position for controlling at least one display object generated by a remote device and presented on the remote device, wherein different sets of data are generated for each of the plurality of discrete positions, and wherein each different set of data controls the display object in a different manner.
  2. 4
    The method of any one of claims 1 to 3, further comprising:only registering the detected position of the electronic device when the electronic device is at the one of the plurality of discrete positions.
  3. 5
    The method of any one of claims 1 to 4, wherein each of the discrete positions is associated with at least one of a plurality of applications executable on the electronic device.
  4. 7
    The method of any one of claims 1 to 6, further comprising:receiving, at the remote device, the generated data pertaining to said at least one application associated with the one detected discrete position of the electronic device;and generating or modifying, at the remote device, the display object based on the received data.
  5. 8
    The method of any one of claims 1 to 4, wherein each of the discrete positions is associated with at least one of a plurality of applications currently active on the electronic device, wherein the method comprises:outputting, to the remote device, data pertaining to the executed application for generating the display object;and outputting data, in response to detecting the electronic device at the one discrete position, to update the display object associated with the executed application. Date reçue / Date received 2021-11-05
  6. 9
    The method of any one of claims 1 to 4, wherein at least one of the discrete positions is associated with outputting data to the remote device for generating a null display object or removing a displayed display object.
  7. 10
    The method of any one of claims 1 to 4, further comprising:receiving, at the remote device, position data of the electronic device.
  8. 14
    An electronic device, comprising processing circuitry configured to perform a method comprising:detecting that the electronic device has been positioned in contact with a surface at a first position and in a given orientation;Date reçue / Date received 2021-11-05 in response to the detecting, monitoring for a plurality of discrete positions at which the electronic device is able to be transitioned to while in contact with the surface, where the plurality of discrete positions are not monitored for when the electronic device is not in the given orientation and in contact with the surface;in response to the monitoring, registering the electronic device being transitioned to one of the plurality of discrete positions, wherein the transition of the electronic device to one of the plurality of discrete positions is only registered when the transition occurs while the electronic device is in the given orientation and in contact with the surface;and while the electronic device is being maintained at the one of the plurality of discrete positions after the transition has been registered, generating data pertaining to at least one application associated with the one detected discrete position for controlling at least one display object generated by a remote device and presented on the remote device, wherein different sets of data are generated for each of the plurality of discrete positions, and wherein each different set of data controls the display object in a different manner.
  9. 15
    A computer-readable medium comprising executable instructions which, when executed, cause a processor to perform a method comprising:detecting that an electronic device has been positioned in contact with a surface at a first position and in a given orientation;in response to the detecting, monitoring for a plurality of discrete positions at which the electronic device is able to be transitioned to while in contact with the surface, where the plurality of discrete positions are not monitored for when the electronic device is not in the given orientation and in contact with the surface;in response to the monitoring, registering the electronic device being transitioned to one of the plurality of discrete positions, wherein the transition of the electronic device to one of the plurality of discrete positions is only registered when the transition occurs while the electronic device is in the given orientation and in contact with the surface;and Date reçue / Date received 2021-11-05 while the electronic device is being maintained at the one of the plurality of discrete positions after the transition has been registered, generating data pertaining to at least one application associated with the one detected discrete position for controlling at least one display object generated by a remote device and presented on the remote device, wherein different sets of data are generated for each of the plurality of discrete positions, and wherein each different set of data controls the display object in a different manner.
  10. 19
    A method carried out on an electronic device, the electronic device comprising a plurality of sensors including a proximity sensor and an orientation sensor, and a communications subsystem configured for communication with a remote device, the method comprising:determining, using the sensors, that the electronic device has been positioned at a first position thereof in contact with a surface;registering movement of the electronic device from the first position to a second discrete position of a plurality of discrete positions in response to Date reçue / Date received 2021-11-05 determining, using the sensors, that the electronic device has been positioned in the second discrete position thereof in contact with the surface, wherein each of the plurality of discrete positions is associated with at least one of a plurality of applications executable on the electronic device, and the second discrete position is associated with one or more applications of the plurality of applications executable on the electronic device;and in response to registering movement of the electronic device to the second discrete position: generating, at the electronic device, second display object data associated with the second discrete position and pertaining to the one or more applications, the second display object data being different to generated first display object data associated with the first discrete position;and outputting the second display object data from the electronic device to the remote device, which is in communication with the electronic device, for generating or modifying by the remote device a display object on a display of the remote device.
  11. 22
    The method of any one of claims 19 to 21, wherein movement of the electronic device to the second discrete position is registered after determining that the electronic device has remained stationary at the second discrete position for a predetermined time.
  12. 23
    The method of any one of claims 19 to 22, further comprising:Date reçue / Date received 2021-11-05 detecting, using the proximity sensor, the proximity of the electronic device to the surface, wherein movement of the electronic device to the second discrete position is registered only in response to determining that the electronic device has been moved from the first position to the second discrete position while the electronic device is at the surface.
  13. 24
    The method of any one of claims 19 to 22, further comprising:detecting the proximity of the electronic device to the surface, wherein movement of the electronic device to the second discrete position is registered only in response to determining that the electronic device has been moved from the first position to the second discrete position when the electronic device is not at the surface.
  14. 25
    The method of any one of claims 19 to 24, further comprising:registering movement of the electronic device from the second position to a third discrete position of the plurality of discrete positions in response to determining, using the one or more sensors of the electronic device, that the electronic device has been positioned in contact with the surface at the third discrete position;and generating, at the electronic device, display object data associated with the third discrete position and pertaining to the one or more applications;and outputting the display object data associated with the third discrete position from the electronic device to the remote device for updating by the remote device the display object associated with the one or more applications on the display of the remote device.
  15. 26
    The method of any one of claims 19 to 24, wherein the second discrete position is associated with executing an application of the plurality of applications executable on the electronic device, Date reçue / Date received 2021-11-05 wherein the method comprises:in response to determining that the electronic device has been positioned at the second discrete position, executing the application on the electronic device and outputting, to the remote device from the electronic device, data pertaining to the executed application for generating a display object.
  16. 27
    The method of any one of claims 19 to 26, wherein at least one of the discrete positions is associated with outputting display object data to the remote device for generating a null display object comprising a display object of reduced size, thereby forming a display icon indicating that further display objects may be received, or removing a displayed display object.
  17. 28
    The method of any one of claims 19 to 27, wherein determining that the electronic device is at one of discrete positions is performed at the remote device based on position data provided by the electronic device to the remote device.
  18. 29
    A method carried out on a remote device remote from and configured for communication with an electronic device comprising:generating a display object based on received first display object data from the electronic device pertaining to one or more applications and associated with a first position of the electronic device;receiving, at the remote device, second display object data pertaining to the one or more applications and associated with a second discrete position of the electronic device, the second display object data being different to the first display object data and generated according to any one of claims 19 to 28 in association with the second discrete position;and generating, at the remote device, the display object based on the received second display object data.
  19. 30
    An electronic device, comprising:Date reçue / Date received 2021-11-05 a plurality of sensors including a proximity sensor and an orientation sensor;a communications subsystem configured for communication with a remote device, and processing circuitry, coupled to the plurality of sensors and to the communications subsystem and configured to perform a method of any one of claims 19 to 28;and the one or more sensors.