DYNAMIC USER INTERFACE FOR REMOTE CONTROL OF CAMERA
First Claim
1. A computer-implemented method comprising:
- receiving, from a first device, over a first communication link, a first description of a first physical user interface of said first device; and
based on said first description, generating a first visual depiction of said first physical user interface at a computer that is separate from said first device; and
displaying said first visual depiction on a display that is communicatively coupled to said computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital camera sends an XML document to a client application executing on a computer that is remote from the digital camera. The XML document describes a physical user interface of the digital camera. Based on the XML document received from the digital camera, the client application renders and displays a visual depiction of the digital camera'"'"'s user interface. A user of the client application can remotely control the digital camera from the client application by interacting with the user interface elements shown in the visual depiction. User activation of controls shown in the visual depiction causes the digital camera to perform the same operations as the digital camera would perform if the user had actually activated the corresponding physical controls on the digital camera itself. The client application is capable of receiving different XML documents from different camera models, and rendering different interfaces based on those different XML documents.
29 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a first device, over a first communication link, a first description of a first physical user interface of said first device; and based on said first description, generating a first visual depiction of said first physical user interface at a computer that is separate from said first device; and displaying said first visual depiction on a display that is communicatively coupled to said computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital camera-implemented method comprising:
-
sending, from said digital camera, over a communication link, to a computer that is separate from the digital camera, a description of at least a portion of a physical user interface of said digital camera; receiving, at said digital camera, over said communication link, from said computer, information that identifies a user interface control with which a user interacted via a visual user interface that said computer generated based on said description; and performing an operation at said digital camera in response to receiving said information; wherein said operation is an operation that said digital camera would have performed if said user had interacted with a physical control, corresponding to said user interface control, on a physical interface of said digital camera. - View Dependent Claims (7, 8, 9)
-
-
10. A volatile or non-volatile computer-readable storage medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving, from a first device, over a first communication link, a first description of a first physical user interface of said first device; and based on said first description, generating a first visual depiction of said first physical user interface at a computer that is separate from said first device; and displaying said first visual depiction on a display that is communicatively coupled to said computer. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A volatile or non-volatile computer-readable storage medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
sending, from a digital camera, over a communication link, to a computer that is separate from the digital camera, a description of at least a portion of a physical user interface of said digital camera; receiving, at said digital camera, over said communication link, from said computer, information that identifies a user interface control with which a user interacted via a visual user interface that said computer generated based on said description; and performing an operation at said digital camera in response to receiving said information; wherein said operation is an operation that said digital camera would have performed if said user had interacted with a physical control, corresponding to said user interface control, on a physical interface of said digital camera. - View Dependent Claims (16, 17, 18)
-
Specification