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

US9686346B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9686346-B2
Application numberUS-201414164978-A
CountryUS
Kind codeB2
Filing dateJan 27, 2014
Priority dateApr 24, 2013
Publication dateJun 20, 2017
Grant dateJun 20, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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 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. 2. The method of claim 1 , wherein the discrete positions are separated along a linear path of movement of the electronic device, or the discrete positions are separated radially along a rotational path of movement of the electronic device. 3. The method of claim 1 , wherein the movement is only registered if the electronic device is at the surface before and after the movement is performed. 4. The method of claim 1 , 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. 5. The method of claim 1 , wherein each of the discrete positions is associated with at least one of a plurality of applications executable on the electronic device. 6. The method of claim 5 , wherein at least one of the discrete positions is associated with executing at least one of the plurality of applications executable on the electronic device, wherein the method comprises, in response to detecting the electronic device at the one discrete position, executing the at least one application and outputting, to the remote device, data pertaining to the executed application for generating a display object. 7. A method comprising: receiving, at a remote device, data pertaining to a detected position of an electronic device generated according to claim 5 ; and generating or modifying, at the remote device, a display object based on the received data. 8. The method of claim 1 , 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 a 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. 9. The method of claim 1 , 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. 10. A method comprising: receiving, at a remote device, position data of an electronic device, and performing the method according to claim 1 . 11. The method of claim 10 , wherein each of the discrete positions is associated with at least one of a plurality of applications executable on the remote device. 12. The method of claim 11 , wherein at least one of the discrete positions is associated with executing at least one of the plurality of applications executable on the electronic device, wherein the method comprises, in response to detecting the electronic device at the one discrete position, executing the at least one application and outputting data pertaining to the executed application for generating a display object on the remote device. 13. The method of claim 11 , wherein each of the discrete positions is associated with at least one of a plurality of applications currently active on the remote device, wherein the method comprises: outputting data pertaining to the executed application for generating a 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. 14. An electronic device, comprising processing circuitry configured 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 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. 15. A non-transitory 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 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 d

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • including more than one display unit · CPC title

  • Electricity · mapped topic

  • for remote control of appliances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9686346B2 cover?
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.
Who is the assignee on this patent?
Blackberry Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).