Abstract: ABSTRACT DETACHABLE USER INTERFACE (UI) CAMERA MODULES AND CAMERA ASSEMBLY THEREOF A camera assembly (102A) is disclosed. The camera assembly (102A) may include a camera body (104A). The camera body (104A) may include a processing unit (304). The camera assembly (102A) may further include a plurality of detachable UI modules. The plurality of detachable UI modules may include a first module and a second module. The first module may include a first processor and a touch screen display (108A). The first processor is configured to render, on touch screen display (108A), a real time FoV, a set of user controls, and a set of camera assist actions and one of cause the camera to execute a user-selected control action from set of user controls or render, via GUI, auxiliary data generated using predefined rules or an AI model, based on a user-selected camera assist action. The second UI module may include a second processor and a plurality of customizable physical controls. [To be published with FIG. 1C]
1. A camera assembly (102A) comprising: a camera body (104A) comprising a processing unit (304); and a plurality of detachable UI modules, wherein each detachable UI module is configured to be removably coupled with the camera body (104A) through a coupling mechanism, wherein an activated UI module from the plurality of detachable UI modules is configured to communicate with the processing unit (304) through one of a wireless communication channel or a wired communication channel, wherein upon coupling with the camera body (104A), the activated UI module is configured to communicate with the processing unit (304) through the wired communication channel, and wherein the plurality of detachable UI modules comprises: a first UI module (106A) comprising a first processor and a touch screen display (108A), wherein the first processor is configured to: render, via a Graphical User Interface (GUI) on the touch screen display (108A), a real time Field of View (FoV), a set of user controls, and a set of camera assist actions; and one of: cause the camera to execute a user-selected control action from the set of user controls; or render, via the GUI, auxiliary data generated using one of a set of predefined rules or an Artificial Intelligence (AI) model, based on a user-selected camera assist action from the set of camera assist actions; and a second UI module comprising a second processor and a plurality of customizable physical controls.
2. The camera assembly (102A) as claimed in claim 1, wherein the processing unit (304) is configured to: detect the initiation of communication with the activated UI module through one of the wireless communication channel or the wired communication channel; identify a user profile associated with the activated UI module, wherein the user profile comprises a set of user-defined settings; and automatically adapt a UI interface of the activated UI module based on the user profile.
3. The camera assembly (102A) as claimed in claim 2, wherein to identify the user profile, the processing unit (304) is configured to: identify a previously stored user profile from a plurality of pre-stored user profiles; and upon failing to identify the previously stored user profile, prompt a user to create a new user profile.
4. The camera assembly (102A) as claimed in claim 2, wherein to automatically adapt the UI interface of the activated UI module, the processing unit (304) is configured to: when the activated UI module is the first UI module (106A), render, via the GUI, the set of user controls and the set of camera assist actions associated with the user profile; and when the activated UI module is the second UI module, assign a user-defined controllable parameter to each of the plurality of customizable physical controls.
5. The camera assembly (102A) as claimed in claim 1, wherein the camera body (104A) comprises a UI module receptacle (102C) configured to removably couple the detachable UI module with the camera body (104A), and wherein the activated UI module is configured to exchange data with the processing unit (304) through the wireless communication channel when detached from the UI module receptacle (102C).
6. The camera assembly (102A) as claimed in claim 1, wherein to render, via the GUI, the auxiliary data generated using the set of predefined rules, the first processor is configured to: sequentially render, via the GUI, the auxiliary data comprising a set of interactive instructions corresponding to one or more camera functions.
7. The camera assembly (102A) as claimed in claim 1, wherein to render, via the GUI, the auxiliary data generated using the AI model, the first processor is configured to: determine, via the AI model, a plurality of objects in a captured image; and provide, via the AI model, the auxiliary data comprising information corresponding to the captured image.
8. A detachable UI module comprising: a coupling mechanism configured to facilitate removable coupling with a camera body (104A); a processor and a touch screen display (108A), wherein the processor is configured to: communicate with a processing unit (304) of the camera body (104A) through one of a wireless communication channel or a wired communication channel, wherein upon establishing communication with the processing unit (304), the detachable UI module is an activated UI module, wherein upon coupling with the camera body (104A), the communication with the processing unit (304) occurs through the wired communication channel; upon establishing communication with the processing unit (304), render, via a Graphical User Interface (GUI) on the touch screen display (108A), a real time Field of View (FoV), a set of user controls, and a set of camera assist actions; and one of: cause the camera to execute a user-selected control action from the set of user controls; or render, via the GUI, auxiliary data generated using one of a set of predefined rules or an Artificial Intelligence (AI) model, based on a user-selected camera assist action from the set of camera assist actions.
9. The detachable UI module as claimed in claim 8, wherein the processing unit (304) is configured to: detect the initiation of communication with the activated UI module through one of the wireless communication channel or the wired communication channel; identify a user profile associated with the activated UI module, wherein the user profile comprises a set of user-defined settings; and automatically adapt a UI interface of the activated UI module based on the user profile.
10. The detachable UI module as claimed in claim 9, wherein to identify the user profile, the processing unit (304) is configured to: identify a previously stored user profile from a plurality of pre-stored user profiles; and upon failing to identify the previously stored user profile, prompt a user to create a new user profile.
11. The detachable UI module as claimed in claim 9, wherein to automatically adapt the UI interface of the activated UI module, the processing unit (304) is configured to: when the activated UI module is the first UI module (106A), render, via the GUI, the set of user controls and the set of camera assist actions associated with the user profile; and when the activated UI module is the second UI module, assign a user-defined controllable parameter to each of the plurality of customizable physical controls.
12. The detachable UI module as claimed in claim 8, wherein the camera body (104A) comprises a UI module receptacle (102C) configured to removably couple the detachable UI module with the camera body (104A), and wherein the activated UI module is configured to exchange data with the processing unit (304) through the wireless communication channel when detached from the UI module receptacle (102C).
13. The detachable UI module as claimed in claim 8, wherein to render, via the GUI, the auxiliary data generated using the set of predefined rules, the first processor is configured to: sequentially render, via the GUI, the auxiliary data comprising a set of interactive instructions corresponding to one or more camera functions.
14. The detachable UI module as claimed in claim 8, wherein to render, via the GUI, the auxiliary data generated using the AI model, the first processor is configured to: determine, via the AI model, a plurality of objects in a captured image; and provide, via the AI model, the auxiliary data comprising information corresponding to the captured image.
Description:DESCRIPTION
Technical Field
[0001] This disclosure relates generally to modular cameras, and more particularly to detachable User Interface (UI) camera modules and camera assembly thereof.
Background
[0002] The User Interface (UI) of conventional digital cameras (such as mirrorless cameras) lacks modularity, hindering user customization and expandability among user segments. These cameras typically include various physical controls such as buttons, dials, and switches that allow users to adjust camera settings during operation. The arrangement and configuration of these controls are generally fixed by the camera manufacturer and remain constant throughout the life of the camera.
[0003] However, users today may possess varying photography skill levels, from beginners transitioning from smartphone photography to professional photographers and videographers with specialized requirements. Beginner users may prefer quick, simple, and easy to navigate interfaces producing high quality content with reduced time and effort. On the other hand, professional users may typically desire precise manual control over camera parameters for different photography genres, such as portrait, landscape, and action photography. Together, all factors may create an opportunity for modular custom UI solution to enhance user experience and cater to diverse requirements.
[0004] Therefore, there is a need for detachable User Interface (UI) camera modules that may accommodate diverse user requirements.
SUMMARY
[0005] In one embodiment, a camera assembly is disclosed. In one example, the camera assembly may include a camera body. The camera body may include a processing unit. The camera body may further include a plurality of detachable UI modules. Each detachable UI module is configured to be removably coupled with the camera body through a coupling mechanism. An activated UI module from the plurality of detachable UI modules is configured to communicate with the processing unit t
[0006] through one of a wireless communication channel or a wired communication channel. Upon coupling with the camera body, the activated UI module is configured to communicate with the processing unit through the wired communication channel. The plurality of detachable UI modules may include a first UI module comprising a first processor and a touch screen display. The first processor is configured to render, via a Graphical User Interface (GUI) on the touch screen display, a real time Field of View (FoV), a set of user controls, and a set of camera assist actions and one of cause the camera to execute a user-selected control action from the set of user controls or render, via the GUI, auxiliary data generated using one of a set of predefined rules or an Artificial Intelligence (AI) model, based on a user-selected camera assist action from the set of camera assist actions. The plurality of detachable UI modules may further include a second UI module comprising a second processor and a plurality of customizable physical controls.
In another embodiment, a detachable UI module is disclosed. In one example, the camera assembly may include a coupling mechanism configured to be removably coupled with a camera body. The detachable UI module may include a processor and a touch screen display. The processor is configured to communicate with a processing unit of the camera body through one of a wireless communication channel or a wired communication channel. Upon establishing communication with the processing unit, the detachable UI module is an activated UI module. Upon coupling with the camera body, the communication with the processing unit occurs through the wired communication channel. Upon establishing communication with the processing unit, render, via a Graphical User Interface (GUI) on the touch screen display, a real time Field of View (FoV), a set of user controls, and a set of camera assist actions; and one of cause the camera to execute a user-selected control action from the set of user controls or render, via the GUI, auxiliary data generated using one of a set of predefined rules or an Artificial Intelligence (AI) model, based on a user-selected camera assist action from the set of camera assist actions. The detachable UI module may further include a touch screen.
[0007] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles.
[0009] FIG. 1A illustrates a camera assembly with a first UI module, in accordance with an embodiment.
[0010] FIG. 1B illustrates the camera assembly with a second UI module, in accordance with an embodiment.
[0011] FIG. 1C illustrates the camera assembly with the first UI module detached from a camera body, in accordance with an embodiment.
[0012] FIG. 2 illustrates the first UI module, in accordance with an embodiment.
[0013] FIG. 3 illustrates a block diagram of the camera assembly, in accordance with an embodiment.
[0014] FIG. 4A illustrates an exemplary Graphical User Interface (GUI) showing a set of user controls rendered on a touch screen display of the first UI module, in accordance with an embodiment.
[0015] FIG. 4B illustrates another exemplary GUI showing a set of user controls rendered on the touch screen display of the first UI module, in accordance with an embodiment.
[0016] FIG. 4C illustrates an exemplary GUI with camera assist actions rendered on the touch screen display of the first UI module, in accordance with an embodiment.
[0017] FIG. 4D illustrates another exemplary GUI with auxiliary data rendered on the touch screen display of the first UI module, in accordance with an embodiment.
DETAILED DESCRIPTION
[0018] Exemplary embodiments are described with reference to the accompanying drawings. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the spirit and scope of the disclosed embodiments. It is intended that the following detailed description be considered as exemplary only, with the true scope and spirit being indicated by the following claims. Additional illustrative embodiments are listed below.
[0019] Referring now to FIG. 1A, an exemplary camera assembly 102A with a first UI module 106A is illustrated, in accordance with an embodiment. The camera assembly 102A may correspond to a modular camera. The camera assembly 102A may include a camera body 104A and the first UI module 106A attached to the camera body 104A. The first UI module 106A may be detachable from the camera body 104A. The camera body 104A may include a processing unit (not shown). In the attached state, the first UI module 106A is an activated UI module (i.e., in an activated state). It should be noted that the activated UI module is a UI module that is currently in communication with the processing unit of the camera body 104A. Thus, when in the attached state, the first UI module 106A is in communication with the processing unit through a wired communication channel.
[0020] The camera assembly 102A may further include a plurality of detachable UI modules, each UI module being detachable from the camera body 104A in a manner similar to that of the first UI module 106A. It should be noted that each detachable UI module is configured to be removably coupled with the camera body through a coupling mechanism (for example, magnetic coupling, snap-fit coupling, Camlock coupling, or the like).
[0021] The first UI module 106A may include a first processor (not shown), a touch screen display 108A, and a built-in power source. The first UI module 106A when in an activated state, is configured to communicate with the processing unit through one of a wireless communication channel or a wired communication channel. Upon coupling with the camera body 104A, the first UI module 106A is automatically configured to communicate with the processing unit through the wired communication channel. The first UI module 106A may be designed for smartphone-savvy beginners. The first UI module 106A may render a set of user controls via a Graphical User Interface (GUI) on the touch screen display 108A.
[0022] The first UI module 106A may emphasize a large touch interface for intuitive controls, while offering extensive customization options for a tailored and user-friendly experience. The first UI module 106A may provide a user-specific interface. Additionally, the GUI and the set of user controls may be customizable based on user requirements. By way of an example, the user group may be from a young age group (for example, less than 25 years of age). As will be appreciated, users from the young age group may constantly seek new and unique products to enhance user experience, and may be highly comfortable with digital UIs. Apart from the set of user controls rendered via the GUI on the touch screen display 108A, the first UI module 106A may also include a minimal set of physical buttons (for example, physical button 110A and physical button 112A).
[0023] Referring now to FIG. 1B, the camera assembly 102A with second UI modules is illustrated, in accordance with an embodiment. FIG. 1B is explained in conjunction with FIG. 1A. The second UI modules may include a photography-specific UI module 102B and a videography-specific UI module 110BThe camera assembly 102A may include the camera body 104A (same as the camera body of the camera assembly 102A) and the photography-specific UI module 102B attached to the camera body 104A. For ease of illustration, the photography-specific UI module 102B is shown as attached to the camera body 104A. However, the videography-specific UI module … may attach (or detach) with the camera 104A in a similar manner as the photography-specific UI module 102B. In the attached state, each of the photography-specific UI module 102B and the videography-specific UI module 110B is the activated UI module (i.e., in the activated state). In other words, when in the attached state, the second UI modules is in communication with the processing unit through the wired communication channel.
[0024] Each of the photography-specific UI module 102B and the videography-specific UI module 110B may include a second processor (not shown), a plurality of customizable physical buttons, and a built-in power source. For example, the photography-specific UI module 102A may include a first physical button 104B, a second button 106B, a third button 108B, or the like. Each of the photography-specific UI module 102B and the videography-specific UI module 110B may provide scene specific settings. The plurality of customizable physical buttons may enable photographers and videographers to adapt camera settings swiftly to different shooting scenarios. By way of an example, the plurality of customizable physical buttons may be assigned specific functions for portrait, landscape, action photography, or videography, ensuring optimal settings for each situation. When the user group is older generation, the older generation tend to prefer simple physical interfaces relevant with digital context of today. Each of the photography-specific UI module 102B and the videography-specific UI module 110B may allow professionals to tailor the interface to specific needs and shooting preferences. Personalization may streamline the workflow, enabling quicker access to frequently used features.
[0025] Referring now to FIG. 1C, the camera assembly 102A with the first UI module 106A detached from the camera body 104A is illustrated, in accordance with an embodiment. FIG. 1C is explained in conjunction with FIGs. 1A and 1B. The camera assembly 102A may include the camera body 104A and the first UI module 106A detached from the camera body 104A. The camera body 104A may include the UI module receptacle 102C configured to removably couple a detachable UI module with the camera body 104A. For ease of illustration, the detachment of the first UI module 106A is shown in FIG. 1C. However, it should be apparent that each of the photography-specific UI module 102B and the videography-specific UI module 110B (or any of the plurality of detachable UI modules) may detach (and attach) from the camera body 104A in a similar manner to the detachment of the first UI module 106A explained in conjunction with FIG. 1C.
[0026] When in the attached state with the camera body 104A, the first UI module 106A may be coupled to the UI module receptacle 102C through a coupling mechanism. As has already been explained in conjunction with FIGs. 1A and 1B, in the attached state, the first UI module 106A is the activated UI module (i.e., a UI module that is currently in communication with the processing unit of the camera body 104A). Thus, at a given time, the activated UI module can be one of the first UI module 106A or one of the photography-specific UI module 102B or the videography-specific UI module 110B.
[0027] It is worth noting that the UI module need not be in the attached state to be the activated UI module. Each of the first UI module 106A and the second UI modules is configured to communicate wirelessly when in the activated state. In other words, the activated UI module has remote access functionality when detached from the camera body 104A. That is to say that upon detaching, the activated UI module remains switched on through the built-in power source and is in communication with the mirrorless camera body 104A through a wireless communication channel with the help of an inbuilt processor in the detachable UI module. In some embodiments, battery charging of the activated UI module happens while the activated UI module is attached to the main body through wire or wireless.
[0028] Similarly, each of the second UI modules may also have the remote access functionality when the second UI modules is the activated UI module but is detached from the camera body 104A. Thus, when detached from the UI module receptacle 102C, the first UI module 106A is configured to exchange data with the processing unit (not shown) through wireless communication if the first UI module 106A is the activated UI module. When detached from the camera body 104A, the first UI module 106A may seamlessly integrate with a remote-control system, empowering users to capture photos and videos remotely from enhanced flexibility and creative possibilities.
[0029] Referring now to FIG. 2, the first UI module 106A is illustrated, in accordance with an embodiment. FIG. 2 is explained in accordance with FIGS. 1A, 1B, and 1C. The first UI module 106A may include the touch screen display 108A. The first UI module 106A may further include a plurality of physical buttons (for example, the first physical button 110A and the second physical button 112A). The first UI module 106A may include an electrical port 202 to attach the first UI module 106A to the UI module receptacle 102C (explained in greater detail in conjunction with FIG. 1C). When attaching the first UI module 106A to the UI module receptacle 102C, the electrical port 202 electrically couples to the UI module receptacle 102C. In an embodiment, the UI module receptacle 102C may include a compatible slot (not shown in figure) to facilitate the coupling of the electrical port 202 with the UI module receptacle 102C. When in the attached state, the first UI module 106A is configured to exchange data with the processing unit (not shown) through the wired communication channel.
[0030] Referring now to FIG. 3, a block diagram 300 of the camera assembly 102A is illustrated, in accordance with an embodiment. FIG. 3 is explained in conjunction with FIGS. 1A, 1B, 1C, and 2. The camera assembly 102A may include a camera body 302. The camera body 302 may be analogous to the camera body 104A. The camera body 302 may include a processing unit 304, a UI module receptacle306, a memory 308, a receiver 310, and a transmitter 312.
[0031] The camera assembly 300 may further include an activated UI module 314 configured to communicate with the processing unit 304 through one of a wireless communication channel or a wired communication channel. It should be noted that the activated UI module 314 may be one of the first UI module 106A or the second UI modules.
[0032] The activated UI module 314 may include a processor 316. The processor 316 may be a first processor when the activated UI module 314 is a first UI module 106A. The processor 316 may be a second processor when the activated UI module 314 is the second UI modules. The activated UI module 314 may further include a memory 318, a receiver 320, a transmitter 322, and a power source 324. The activated UI module 314 may attach to the camera body 302 through the UI module receptacle 306. Upon coupling with the camera body 302, the activated UI module 314 is configured to communicate with the processing unit 304 through the wired communication channel. Alternatively, when detached from the camera body 302, the activated UI module 314 is configured to communicate with the processing unit 304 through the wireless communication channel. It should be noted that, the power source 324 ensures that the activated UI module 314 remains switched on even after detaching.
[0033] The processing unit 304 is configured to detect the initiation of communication with the activated UI module 314 through one of the wireless communication channel or the wired communication channel. The processing unit 304 is further configured to identify a user profile associated with the activated UI module 314. To identify the user profile, the processing unit 304 is further configured to identify a previously stored user profile from a plurality of pre-stored user profiles. Upon failing to identify the previously stored user profile, the processing unit 304 may prompt a user to create a new user profile.
[0034] The processing unit 304 may automatically adapt a UI interface of the activated UI module 314 based on the user profile. To automatically adapt the UI interface of the activated UI module 314, the processing unit 304 is configured to render, via the GUI on the touch screen display 108A, the set of user controls and the set of camera assist actions associated with the user profile when the activated UI module 314 is the first module 106A.
[0035] When the activated UI module 314 is the first UI module 106A, the first processor is configured to render, via the GUI on the touch screen display 108A, a real time Field of View (FoV), a set of user controls, and a set of camera assist actions. The first processor is further configured to cause the camera to execute a user-selected control action from the set of user controls or to render, via the GUI, auxiliary data generated using one of a set of predefined rules or an Artificial Intelligence (AI) model, based on a user-selected camera assist action from the set of camera assist actions. To render the auxiliary data generated using the set of predefined rules, the first processor is configured to sequentially render, via the GUI, the auxiliary data comprising a set of interactive instructions corresponding to one or more camera functions. To render the auxiliary data generated using the AI model, the first processor is configured to determine, via the AI model, a plurality of objects in a captured image. The first processor is further configured to provide, via the AI model, the auxiliary data comprising information corresponding to the captured image. The AI model may be a computer vision model or a Large Multimodal Model (LMM). Additionally, the AI model may be embedded in the memory 318 of the first UI module 106A or may be hosted on an external server.
[0036] Additionally, the processing unit 304 is configured to assign a user-defined controllable parameter to each of the plurality of customizable physical controls of the second UI modules when the activated UI module 314 is the second UI modules. It should be noted that, as technology evolves, Original Equipment Manufacturers (OEMs) may introduce software updates or new software features to the activated UI module 314 tailored specifically to photography or videography, allowing users to stay current with innovations relevant to creative focus. Thus, each of the plurality of detachable UI modules supports mode-specific updates, allowing the OEMs to release new feature updates or enhancements tailored to either photography or videography. This ensures that the users benefit from technological advancements relevant to their specific area of interest.
[0037] Referring now to FIG. 4A, an exemplary GUI 402A showing a set of user controls rendered on touch screen display 108A of the first UI module 106A is illustrated, in accordance with an embodiment. FIG. 4A is explained in conjunction with FIGs. 1A, 1B, 1C, 2, and 3. The GUI 402A may be rendered on the touch screen display 108A of the first UI module 106A. The GUI 402A may provide mode specific tutorials and guidance specific to photography mode or a videography mode. The mode specific tutorials may help users to learn and master the functionalities relevant to the area of focus, contributing to a more user-friendly experience. The GUI 402A may display a resolution settings interface. By way of an example, the resolution settings interface may display a resolution value, such as 1920 x 1080, at a top portion of the display. The GUI 402A may include a circular menu arrangement showing frame rate options. The frame rate options may include 60p, 30p, 120p, or the like. The GUI 402A may include icons for different camera functions arranged in a circular pattern. A video recording icon may be highlighted in a center portion of the circular menu. A bottom portion of the GUI 402A may display a mode indicator, such as an "A" mode indicator for aperture priority mode. The bottom portion may further display an exposure compensation value, such as +2.0. The GUI 402A may include additional status icons for white balance, frame rate, and resolution settings. The circular menu arrangement may provide intuitive navigation for users to adjust camera settings. The GUI 402A may allow users to swiftly select desired frame rates and resolution settings through touch interaction with the circular menu elements.
[0038] Referring now to FIG. 4B, another exemplary GUI 402B showing a set of user controls rendered on the touch screen display 108A of the first UI module 106A is illustrated, in accordance with an embodiment. FIG. 4B is explained in conjunction with FIGs. 1A, 1B, 1C, 2, 3, and 4A. The GUI 402B may be rendered on the touch screen display 108A of the first UI module 106A. The GUI 402B may provide custom layout keys. The custom layout keys may keep the GUI 402B uncluttered with only essential controls visible. If the user is a beginner, the user may avoid overwhelming with too many options at once. The user may customize the layout based on preference. By way of an example, the GUI 402B may display an exposure settings interface. The exposure settings interface may display an exposure compensation value, such as +2.0, at a top portion of the display. The GUI 402B may include a circular dial displaying numerical values ranging from approximately -7 to +7 for precise exposure adjustment. The circular dial may allow users to fine-tune exposure compensation through touch interaction or rotational gestures. The GUI 402B may include icons for white balance, ISO, and camera mode arranged around the circular dial. An exposure compensation indicator may be highlighted in a center portion of the circular dial. A bottom portion of the GUI 402B may display an "M" mode indicator for manual mode. The bottom portion may further display an aperture value, such as F 8.0, and an ISO setting, such as 200. The GUI 402B may include additional status icons for various camera functions. The circular dial arrangement may provide intuitive and precise control for users to adjust exposure compensation settings. The GUI 402B may allow users to swiftly modify exposure values through touch interaction with the circular dial elements.
[0039] Referring now to FIG. 4C, an exemplary GUI 402C with camera assist actions rendered on the touch screen display 108A of the first UI module 106A is illustrated, in accordance with an embodiment. FIG. 4C is explained in conjunction with FIGs. 1A, 1B, 1C, 2, 3, 4A, and 4B. The GUI 402C may be rendered on the touch screen display 108A of the first UI module 106A. The GUI 402C may provide an intuitive AI-based knowledge book. The GUI 402C may provide an assistant UI designed to identify and provide information about objects in the captured photo, enhancing the understanding of the user about the natural world. By way of an example, the GUI 402C may display an image of a bird with a focus box surrounding the bird's head. The focus box may be rendered in a yellow color to indicate the area of focus. The GUI 402C may include colored circular indicators in an upper portion of the display. The colored circular indicators may provide visual feedback regarding camera status or image analysis. The GUI 402C may display text at a bottom portion of the display identifying the subject i.e., the bird in the captured photo as a European robin. The identification may be generated using the AI model to determine a plurality of objects in a captured image. The GUI 402C may further include a microphone icon at a bottom center of the display. The microphone icon may indicate voice input capability for the camera assist feature. The AI-based knowledge book functionality may identify and provide information about objects (for example, birds, flowers, or other subjects) captured in photography. The auxiliary data including information corresponding to the captured image may be rendered via the GUI 402C based on a user-selected camera assist action from the set of camera assist actions.
[0040] Referring now to FIG. 4D, another exemplary GUI 402D with auxiliary data rendered on the touch screen display 108A of the first UI module 106A is illustrated, in accordance with an embodiment. FIG. 4D is explained in conjunction with FIGs. 1A, 1B, 1C, 2, 3, 4A, 4B, and 4C. The GUI 402D may be rendered on the touch screen display 108A of the first UI module 106A. The GUI 402D may provide interactive tutorials to guide beginners on basic camera functionalities. The GUI 402D may also provide step-by-step instructions to use features of the camera. By way of an example, the GUI 402D may display a portrait image of a person with a focus box rendered in a yellow color surrounding the face of the subject. The GUI 402D may include auxiliary data in the form of text providing AI-generated guidance for improving the photograph. By way of an example, the text may be "Highlights from top left corner, adjust exposure..." indicating a recommendation to adjust camera settings based on analysis of the captured image. The GUI 402D may include diagonal lines in an upper right portion of the image to indicate the highlighted area referenced in the guidance text. The GUI 402D may further include a microphone icon in an upper right corner of the display, indicating voice input capability for the camera assist feature. The GUI 402D may include various camera control elements on a right side of the display, including exposure adjustment indicators and a white balance control. The auxiliary data may be generated using the AI model to analyze the captured image and provide real-time feedback to the user. The AI model may detect lighting conditions, exposure levels, and composition elements within the captured image. Based on the analysis, the AI model may generate recommendations for adjusting camera settings to improve image quality. The GUI 402D may render the auxiliary data comprising the set of interactive instructions corresponding to one or more camera functions. The interactive instructions may guide the user through adjustments to exposure, white balance, focus, or other camera parameters. The auxiliary data may be rendered via the GUI 402D based on a user-selected camera assist action from the set of camera assist actions.
[0041] Thus, the camera assembly tries to overcome the technical problem of customizable UI modules. The camera assembly may include a camera body. The camera body may include a processing unit. The camera assembly may further include a plurality of detachable UI modules. Each detachable UI module is configured to be removably coupled with the camera body through a coupling mechanism. An activated UI module from the plurality of detachable UI modules is configured to communicate with the processing unit through one of a wireless communication channel or a wired communication channel. Upon coupling with the camera body, the activated UI module is configured to communicate with the processing unit through the wired communication channel. The plurality of detachable UI modules may include a first UI module. The first UI module may include a first processor and a touch screen display. The first processor is configured to render, via a GUI on the touch screen display, a real time FoV, a set of user controls, and a set of camera assist actions. The first processor is further configured to cause the camera to execute a user-selected control action from the set of user controls or render, via the GUI, auxiliary data generated using one of a set of predefined rules or an AI model, based on a user-selected camera assist action from the set of camera assist actions. The plurality of detachable UI modules may further include a second UI module. The second UI module may include a second processor and a plurality of customizable physical controls.
[0042] The techniques described above relate to a camera assembly. The above techniques may provide a camera interface designed for intuitive user experience, characterized by expertise. The techniques may offer extensive customization options for a tailored and user-friendly experience. The techniques may make photography quick, simple and easy to navigate interfaces providing high quality content with reduced time and effort. The techniques may provide design to adapt individual workflows and shooting styles. The techniques may include interface updates. The interface updates may be implemented without replacing entire camera by changing the control module. The techniques may provide a controller. The controller can be detached and may be sued as a remote controller. The techniques may provide a potential for custom control grips that enhance ergonomics for different hand sizes. The techniques may include possibilities for updating the controller and exploring various permutations and combinations may be virtually limitless.
[0043] In light of the above-mentioned advantages and the technical advancements provided by the disclosed device and mechanism, the claimed steps as discussed above are not routine, conventional, or well understood in the art, as the claimed steps enable the following solutions to the existing problems in conventional technologies. Further, the claimed steps clearly bring an improvement in the functioning of the device itself as the claimed steps provide a technical solution to a technical problem.
[0044] It is intended that the disclosure and examples be considered as exemplary only, with a true scope and spirit of disclosed embodiments being indicated by the following claims. , Claims:CLAIMS
I/WE CLAIM:
1. A camera assembly (102A) comprising:
a camera body (104A) comprising a processing unit (304); and
a plurality of detachable UI modules, wherein each detachable UI module is configured to be removably coupled with the camera body (104A) through a coupling mechanism, wherein an activated UI module from the plurality of detachable UI modules is configured to communicate with the processing unit (304) through one of a wireless communication channel or a wired communication channel, wherein upon coupling with the camera body (104A), the activated UI module is configured to communicate with the processing unit (304) through the wired communication channel, and wherein the plurality of detachable UI modules comprises:
a first UI module (106A) comprising a first processor and a touch screen display (108A), wherein the first processor is configured to:
render, via a Graphical User Interface (GUI) on the touch screen display (108A), a real time Field of View (FoV), a set of user controls, and a set of camera assist actions; and one of:
cause the camera to execute a user-selected control action from the set of user controls; or
render, via the GUI, auxiliary data generated using one of a set of predefined rules or an Artificial Intelligence (AI) model, based on a user-selected camera assist action from the set of camera assist actions; and
a second UI module comprising a second processor and a plurality of customizable physical controls.
2. The camera assembly (102A) as claimed in claim 1, wherein the processing unit (304) is configured to:
detect the initiation of communication with the activated UI module through one of the wireless communication channel or the wired communication channel;
identify a user profile associated with the activated UI module, wherein the user profile comprises a set of user-defined settings; and
automatically adapt a UI interface of the activated UI module based on the user profile.
3. The camera assembly (102A) as claimed in claim 2, wherein to identify the user profile, the processing unit (304) is configured to:
identify a previously stored user profile from a plurality of pre-stored user profiles; and
upon failing to identify the previously stored user profile, prompt a user to create a new user profile.
4. The camera assembly (102A) as claimed in claim 2, wherein to automatically adapt the UI interface of the activated UI module, the processing unit (304) is configured to:
when the activated UI module is the first UI module (106A), render, via the GUI, the set of user controls and the set of camera assist actions associated with the user profile; and
when the activated UI module is the second UI module, assign a user-defined controllable parameter to each of the plurality of customizable physical controls.
5. The camera assembly (102A) as claimed in claim 1, wherein the camera body (104A) comprises a UI module receptacle (102C) configured to removably couple the detachable UI module with the camera body (104A), and wherein the activated UI module is configured to exchange data with the processing unit (304) through the wireless communication channel when detached from the UI module receptacle (102C).
6. The camera assembly (102A) as claimed in claim 1, wherein to render, via the GUI, the auxiliary data generated using the set of predefined rules, the first processor is configured to:
sequentially render, via the GUI, the auxiliary data comprising a set of interactive instructions corresponding to one or more camera functions.
7. The camera assembly (102A) as claimed in claim 1, wherein to render, via the GUI, the auxiliary data generated using the AI model, the first processor is configured to:
determine, via the AI model, a plurality of objects in a captured image; and
provide, via the AI model, the auxiliary data comprising information corresponding to the captured image.
8. A detachable UI module comprising:
a coupling mechanism configured to facilitate removable coupling with a camera body (104A);
a processor and a touch screen display (108A), wherein the processor is configured to:
communicate with a processing unit (304) of the camera body (104A) through one of a wireless communication channel or a wired communication channel, wherein upon establishing communication with the processing unit (304), the detachable UI module is an activated UI module, wherein upon coupling with the camera body (104A), the communication with the processing unit (304) occurs through the wired communication channel;
upon establishing communication with the processing unit (304), render, via a Graphical User Interface (GUI) on the touch screen display (108A), a real time Field of View (FoV), a set of user controls, and a set of camera assist actions; and one of:
cause the camera to execute a user-selected control action from the set of user controls; or
render, via the GUI, auxiliary data generated using one of a set of predefined rules or an Artificial Intelligence (AI) model, based on a user-selected camera assist action from the set of camera assist actions.
9. The detachable UI module as claimed in claim 8, wherein the processing unit (304) is configured to:
detect the initiation of communication with the activated UI module through one of the wireless communication channel or the wired communication channel;
identify a user profile associated with the activated UI module, wherein the user profile comprises a set of user-defined settings; and
automatically adapt a UI interface of the activated UI module based on the user profile.
10. The detachable UI module as claimed in claim 9, wherein to identify the user profile, the processing unit (304) is configured to:
identify a previously stored user profile from a plurality of pre-stored user profiles; and
upon failing to identify the previously stored user profile, prompt a user to create a new user profile.
11. The detachable UI module as claimed in claim 9, wherein to automatically adapt the UI interface of the activated UI module, the processing unit (304) is configured to:
when the activated UI module is the first UI module (106A), render, via the GUI, the set of user controls and the set of camera assist actions associated with the user profile; and
when the activated UI module is the second UI module, assign a user-defined controllable parameter to each of the plurality of customizable physical controls.
12. The detachable UI module as claimed in claim 8, wherein the camera body (104A) comprises a UI module receptacle (102C) configured to removably couple the detachable UI module with the camera body (104A), and wherein the activated UI module is configured to exchange data with the processing unit (304) through the wireless communication channel when detached from the UI module receptacle (102C).
13. The detachable UI module as claimed in claim 8, wherein to render, via the GUI, the auxiliary data generated using the set of predefined rules, the first processor is configured to:
sequentially render, via the GUI, the auxiliary data comprising a set of interactive instructions corresponding to one or more camera functions.
14. The detachable UI module as claimed in claim 8, wherein to render, via the GUI, the auxiliary data generated using the AI model, the first processor is configured to:
determine, via the AI model, a plurality of objects in a captured image; and
provide, via the AI model, the auxiliary data comprising information corresponding to the captured image.