Abstract:
An electronic apparatus for providing an on-screen keyboard including a plurality of keys are provided. The electronic apparatus comprises a touch interface configured to receive a touch input of a user and a processor configured to, in response to the touch input being received though the touch interface, determine a touch area where the touch input is received, in response to the plurality of keys are included in the touch area, identify a key corresponding to a touch pattern of the user among the plurality of keys, and display the identified key on a display of the electronic apparatus.
Abstract:
An electronic device for providing contextual recommendations and a method therefor are provided. The electronic device includes a memory storing instructions, and at least one processor configured to execute the instructions to obtain text including characters, identify, based on a language model, a domain corresponding to the text, identify a reference of the characters based on the domain, and perform, based on the reference, an action related to the domain.
Abstract:
An apparatus and method for generating a customized content are provided. An apparatus for generating a customized content, may include: at least one memory configured to store one or more instructions; at least one processor configured to execute the one or more instructions to: (1) obtain an input from a user; (2) detect, from the input, at least one feature and modality of the input among a plurality of modalities comprising a text format, a sound format, a still image format, and a moving image format; (3) determine a mode of the customized content, from a plurality of modes, based on the at least one feature and the modality of the input, the plurality of modes including an image mode and a text mode; and (4) generate the customized content based on the determined mode, and a display configured to display the customized content.
Abstract:
An electronic device and a method for predicting a response are provided. The electronic device includes a display and a processor configured to receive at least one message, identify at least one contextual category of the at least one message, predict at least one response for the at least one message from a language model based on the at least one contextual category, and control the display to display the at least one predicted response.
Abstract:
A virtual input device using a projector and a method for receiving a user input using the same are provided. The virtual input device includes a first sensor configured to detect at least one user hand, a processor configured to determine a virtual input layout based on the detected at least one user hand, a projector configured to optically project the determined virtual input layout on a user input plane, and a second sensor configured to detect a user input through the projected virtual input layout.
Abstract:
Disclosed is a method for a social interaction by a robot device. The method includes receiving an input from a user, determining an emotional state of the user by mapping the received input with a set of emotions and dynamically interacting with the user based on the determined emotional state in response to the input. Dynamically interacting with the user includes generating contextual parameters based on the determined emotional state. The method includes determining an action in response to the received input based on the generated contextual parameters and performing the determined action. The method further includes receiving another input from the user in response to the performed action and dynamically updating the mapping of the received input with the set of emotions based on the other input for interacting with the user.
Abstract:
A method of controlling a plurality of Internet of Things (IoT) devices included in an IoT ecosystem is provided. A change of a value of a resource of an IoT device from among the plurality of IoT devices is detected, an intent associated with the resource of which the value is changed is identified, a resource associated with the identified intent from among resources of the plurality of IoT devices is determined, and a value of the determined resource is controlled based on a context corresponding to the identified intent.
Abstract:
A method for determining sensitivity-based bias of text includes detecting an input action performed by a user from a plurality of actions, wherein the plurality of actions comprises typing one or more words on a virtual keyboard of a user device and accessing readable content on the user device. When the input action is accessing the readable content on the user device, determining the readable content to be insensitive by parsing the readable content and feeding the parsed readable content to a machine learning (ML) model, wherein the ML model is trained with insensitive datasets of an adversarial database, and presenting a first alert message on the user device before displaying the readable content completely on the user device when the readable content is determined to be insensitive. When the input action is typing the one or more words on the virtual keyboard of the user device, determining the one or more words to be insensitive by parsing the one or more words and feeding the parsed one or more words to the ML model, predicting that a next word to be suggested is insensitive when the one or more words are determined to be insensitive, and performing at least one of presenting a second alert message on the user device when the one or more words are determined to be insensitive, and presenting one or more alternate words for the next word as a suggestion for typing on the user device when the next word is predicted to be insensitive.
Abstract:
A method for managing device connectivity between a plurality of secondary devices by a primary device, including acquiring history information from at least one secondary device of the plurality of secondary devices, the history information including information relating to a current connection and at least one previous connection among the plurality of secondary devices, identifying a plurality of connection states between the plurality of secondary devices based on the history information, displaying the plurality of secondary devices and the plurality of connection states between the plurality of secondary devices, and in response to receiving an input for two secondary devices of the displayed plurality of secondary devices, changing a connection status between the two secondary devices.
Abstract:
A method and an apparatus for automatically changing a shape of an electronic device are provided. The method includes identifying, by the electronic device, at least one event triggered in the electronic device; and changing, by the electronic device, the shape of the electronic device according to the at least one identified event.