METHOD AND SYSTEM FOR PROVIDING ADULT ENTERTAINMENT

20260130816 ยท 2026-05-14

Assignee

Inventors

Cpc classification

International classification

Abstract

Embodiments of the present disclosure disclose a method for providing adult entertainment. The method includes predefining, by a controller, one or more preset parameters corresponding to at least one predefined action of an adult toy. The method further includes recording, by the controller, a time-based metric for an input signal received from a user device. Furthermore, the method includes determining, by the controller, if the time-based metric matches one of the one or more preset parameters. Moreover, the method includes actuating, by the controller, on a successful match between the time-based metric and the one of the one or more preset parameters, the adult toy to perform a pre-defined action of the at least one predefined action, corresponding to the matched preset parameter to sexually stimulate a user of the adult toy.

Claims

1. A method for providing adult entertainment, comprising: recording, by the controller, at least one metric for an input signal received from a user device or the adult toy, wherein the at least one metric including a time-based metric; comparing, by the controller, the time-based metric and one of one or more preset parameters, wherein the one or more preset parameters is predefined correspond to at least one predefined action of the adult toy; and determining, by the controller, whether a relationship between the time-based metric and the one of the one or more preset parameters satisfies a predetermined condition; in response to determining that the relationship satisfies the predetermined condition, indicating, by the controller, that the input signal successfully match a preset result of the comparing.

2. The method according to claim 1, wherein the at least one metric comprises: the time-based metric and at least one of a spatial metric or a magnitude metric.

3. The method as claimed in claim 2, wherein the spatial metric derived from gyroscope data generated by a gyroscope disposed within the adult toy, and the magnitude metric derived from pressure sensor data generated by a pressure sensor disposed within the adult toy.

4. The method as claimed in claim 2, wherein the spatial metric represents at least one of: an orientation angle, an angular velocity, or a rotational displacement of the adult toy.

5. The method as claimed in claim 2, wherein the magnitude metric represents at least one of: a force value, a pressure amplitude, or a duration of applied pressure exceeding a threshold.

6. The method as claimed in claim 2, further comprising: comparing, by the controller, (i) the time-based metric and at least one of the spatial metric or the magnitude metric and (ii) one of the one or more preset parameters; and determining, by the controller, whether a relationship between (i) the time-based metric and at least one of the spatial metric or the magnitude metric and (ii) the one of one or more preset parameters satisfies a predetermined condition; in response to determining that the relationship satisfies the predetermined condition, determining that the input signal successfully match a preset result of the comparing.

7. The method as claimed in claim 1, wherein the predetermined condition defines a specific comparative state between the at least one metric and the one or more preset parameters.

8. The method as claimed in claim 1, wherein the predefined action comprises causing the adult toy to enter or maintain a non-vibrating state.

9. The method as claimed in claim 1, indicating, by the controller, that the input signal successfully match a preset result of the comprising: determining, by the controller, that all metric of the input signal match the one or more corresponding preset parameters; or determining, by the controller, at least one of metric of the input signal deviate the one or more corresponding preset parameters.

10. The method of claim 9, further comprising: in response to determining that at least one of metric of the input signal deviate the one or more corresponding preset parameters, actuating, by the controller, the adult toy to perform a stimulation action of the pre-defined action.

11. The method as claimed in claim 1, wherein the time-based metric is selected from preset instances of time at a start and an end of the input signal, a time interval of the input signal, and a preset time instance during the time interval.

12. The method as claimed in claim 1, further comprising displaying, by the controller, a visual indication on the user device, the visual indication indicative of intensity of vibration of the actuated adult toy, wherein the intensity of the actuation of the adult toy is in correlation with a degree of deviation between the time-based metric and the one of the predefined one or more preset parameters.

13. The method as claimed in claim 1, wherein at least one of the one or more preset parameters is a time instance within a time period of a cyclical event.

14. The method as claimed in claim 1, wherein the one or more preset parameters are one or more preset dance movements of a dance segment.

15. The method as claimed in claim 14, further comprising: running, by the controller, a dance game containing the dance movements on the user device; providing, by the controller, on a user interface of the user device, one or more prompt elements corresponding to the one or more preset dance movements, wherein determining whether a relationship between the time-based metric and the one of the one or more preset parameters satisfies a predetermined condition comprises determining whether the input signal steps right on the one or more preset dance movements.

16. A system for providing adult entertainment, comprising: a controller comprising: a memory unit comprising machine-readable instructions; and a processor operably connected to the memory unit, the processor configured to execute the machine-readable instructions, the machine-readable instructions when executed enable the controller to: record at least one metric for an input signal received from a user device or the adult toy, wherein the at least one metric including a time-based metric; compare the time-based metric and one of one or more preset parameters, wherein the one or more preset parameters is predefined correspond to at least one predefined action of the adult toy; and determine whether a relationship between the time-based metric and the one of the one or more preset parameters satisfies a predetermined condition; in response to determining that the relationship satisfies the predetermined condition, indicate that the input signal successfully match a preset result of the comparing.

17. The system as claimed in claim 16, wherein the at least one metric comprises: the time-based metric; and at least one of a spatial metric or a magnitude metric.

18. The system as claimed in claim 17, wherein the spatial metric derived from gyroscope data generated by a gyroscope disposed within the adult toy, and the magnitude metric derived from pressure sensor data generated by a pressure sensor disposed within the adult toy.

19. The system as claimed in claim 16, wherein the predetermined condition defines a specific comparative state between at least one metric and said one preset parameter.

20. A non-transitory computer-readable storage medium, comprising: machine-readable instructions, the machine-readable instructions when executed by a processor of a controller, enable the controller to: record at least one metric for an input signal received from a user device or the adult toy, wherein the at least one metric including a time-based metric; compare the time-based metric and one of one or more preset parameters, wherein the one or more preset parameters is predefined correspond to at least one predefined action of the adult toy; and determine whether a relationship between the time-based metric and the one of the one or more preset parameters satisfies a predetermined condition; in response to determining that the relationship satisfies the predetermined condition, indicate that the input signal successfully match a preset result of the comparing.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The following detailed description of illustrative embodiments is better understood when read in conjunction with the appended drawings. To illustrate the present disclosure, exemplary constructions of the disclosure are shown in the drawings. However, the present disclosure is not limited to a specific device, or a tool and instrumentalities disclosed herein. Moreover, those in the art will understand that the drawings are not to scale.

[0017] FIG. 1 illustrates an example representation of an environment related to at least some examples of the present disclosure;

[0018] FIG. 2 illustrates a block diagram of a computing device, in accordance with an embodiment of the present disclosure;

[0019] FIGS. 3A and 3B show a flow diagram illustrating a method for providing adult entertainment, in accordance with an embodiment of the present disclosure;

[0020] FIG. 4A illustrates an example representation of an input signal, in accordance with one embodiment of the present disclosure;

[0021] FIG. 4B illustrates example representations of several time-based metrics that can be derived from the input signal of FIG. 4A, in accordance with one embodiment of the present disclosure;

[0022] FIG. 4C illustrates another example representation of the input signal defined by a metric concerning a number of items in the input signal, in accordance with another embodiment of the present disclosure;

[0023] FIG. 5 illustrates an example representation of a display unit of a user device, indicating intensity of vibration of an adult toy, in accordance with an embodiment of the present disclosure;

[0024] FIGS. 6A and 6B show a flow diagram illustrating a method for providing adult entertainment, in accordance with another embodiment of the present disclosure;

[0025] FIG. 7 illustrates an example representation of the display unit of the user device enabling the input signal to be received from a user interacting with a shooting game on the user device, in accordance with another embodiment of the present disclosure;

[0026] FIGS. 8A and 8B show a flow diagram illustrating a method for providing adult entertainment, in accordance with another embodiment of the present disclosure;

[0027] FIG. 9 illustrates an example representation of the display unit of the user device enabling the input signal to be received from a user interacting with a rhythm game on the user device, in accordance with another embodiment of the present disclosure;

[0028] FIG. 9A illustrates an example representation the user wearing the adult toy 102 and performing various actions, in accordance with another embodiment of the present disclosure.

[0029] FIG. 9B illustrates an example representation the input signal to be received from the adult toy or a user interacting with a dance game, in accordance with another embodiment of the present disclosure;

[0030] FIG. 9C illustrates an example representation the input signal to be received from at least one of the adult toy of both users or a user interacting with a dance game, in accordance with another embodiment of the present disclosure;

[0031] FIG. 9D illustrates another example representation the input signal to be received from a user interacting with a dance game, in accordance with another embodiment of the present disclosure;

[0032] FIGS. 10A and 10B show a flow diagram illustrating a method for providing adult entertainment, in accordance with another embodiment of the present disclosure; and

[0033] FIG. 11 illustrates an example representation of the display unit of the user device enabling the input signal to be received from the user interacting with a parkour game on the user device, in accordance with another embodiment of the present disclosure.

[0034] The drawings referred to in this description are not to be understood as being drawn to scale except if specifically noted, and such drawings are only exemplary in nature.

DETAILED DESCRIPTION

[0035] In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be apparent, however, to one skilled in the art that the present disclosure can be practiced without these specific details. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.

[0036] Reference in this specification to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. The appearances of the phrase in an embodiment in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but not for other embodiments.

[0037] Moreover, although the following description contains many specifics for the purposes of illustration, anyone skilled in the art will appreciate that many variations and/or alterations to said details are within the scope of the present disclosure. Similarly, although many of the features of the present disclosure are described in terms of each other, or in conjunction with each other, one skilled in the art will appreciate that many of these features can be provided independently of other features. Accordingly, this description of the present disclosure is set forth without any loss of generality to, and without imposing limitations upon, the present disclosure.

[0038] In the context of the specification, the term processor refers to one or more microprocessors, a microcontroller, a general-purpose processor, a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), and the like.

[0039] In the context of the specification, a phrase including memory unit, such as device memory unit or server memory unit, refers to volatile storage memory, such as Static Random Access Memory (SRAM) and Dynamic Random Access Memory (DRAM) of types such as Asynchronous DRAM, Synchronous DRAM, Double Data Rate SDRAM, Rambus DRAM, and Cache DRAM, etc.

[0040] In the context of the specification, a phrase including storage unit, such as device storage unit refers to a non-volatile storage device including non-volatile memory such as EPROM, EEPROM, flash memory, or the like.

[0041] In the context of the specification, a phrase including communication interface, such as server communication interface or device communication interface refers to a device or a module enabling direct connectivity via wires and connectors such as USB, HDMI, VGA, or wireless connectivity such as Bluetooth or Wi-Fi or Local Area Network (LAN) or Wide Area Network (WAN) implemented through TCP/IP, IEEE 802.x, GSM, CDMA, LTE, or other equivalent protocols.

Overview

[0042] Various embodiments of the present disclosure provide a controller that enables a user device to interact with a remotely located adult toy. In that regard, to be able to interact with the adult toy an input signal from the user device would need to match several preset parameters for actions performed by the adult toy. The preset parameters, in several scenarios, may be embodied as time-based metrics such as instances of time at the beginning and the end of the input signal, duration of the input signal, an instance of time within the duration of the input signal, etc. The time instances may be maintained in Unix timestamps.

[0043] Alternatively, the controller may facilitate the interaction between the user device and the adult toy on the transfer of predefined amounts in the form of tokens from the user device to a second user device associated with the adult toy and located at the end of the adult toy. The controller may then set up communication between the user device and the second user device locally connected to the adult toy so that the user device can receive video streaming from the second user device. In such a scenario, the input signal is considered to correspond to a tipping operation. Further, the one or more preset parameters may be updated by values provided by the second user device. The controller may further facilitate visual indications to be provided on a display unit of the user device to indicate, for example, intensity of vibration of the adult toy. The visual indications may be embodied as a number on a face of a dice, a number of visible bars, etc.

[0044] In several alternate embodiments, to enhance an overall experience of the interaction between the user device and the adult toy, the controller may modify the Graphic User Interface (GUI) of the display unit of the user device to provide interactive content such as a target shooting game or a rhythm game. In target shooting games, the preset parameters may time instances within a time period of a cyclical event. For example, during the circular movement of one of the target or the shooting element, a time instance of the input signal may be matched with the time instances defined as preset parameters. In the case of the rhythm game, preset parameters may be preset beats in a section of music. The controller may then modify the GUI to display prompt elements which when stepped right using an input device would allow the user device to interact with the adult toy. In such a scenario, the stimulation intensity of the adult toy may be modified as per quantitative and qualitative attributes of the steps on the prompt elements. The controller may also trigger the adult toy to perform specific actions when satisfying a preset number of consecutive right steps on the prompt elements.

[0045] Various example embodiments of the present disclosure are described hereinafter with reference to FIG. 1 to FIG. 11.

[0046] FIG. 1 illustrates an example representation of an environment 100 related to at least some examples of the present disclosure. The environment 100 in general, although not bindingly, can be divided into three segments, a first segment depicting a user or a consumer end, a second segment depicting a content creator or provider end, and a third segment depicting a computer-implemented service integrating the content creator or the provider end with the user or the consumer end. In that regard, the content creator or provider end of the environment 100 includes an adult toy 102. The adult toy 102 may be configured in a variety of shapes and sizes, based on the type of user (e.g., boy, man, girl, woman, etc.). The adult toy 102 may provide pleasurable sexual stimulation through one or more functions of the adult toy 102 such as extension, expansion, contraction, vibration, temperature sensation, and the like. In an illustrated example, for the purpose of explanation, the adult toy 102 has been depicted as a vibrator. The adult toy 102 is made to vibrate by a vibration motor 104.

[0047] By controlling operating parameters such as rotations per minute (rpm) of the vibration motor 104, the user gets pleasurable sexual stimulation by contact with one or more body components such as a clitoris, a vagina, or other erogenous zones. It is envisaged that the operating parameters of the adult toy 102 can be remotely controlled by connecting with a network 110. It should be noted that the present disclosure is not limited to the vibration-based adult toy 102, other types of adult toys designed to provide sexual pleasure can also be used as per specific applications, without departing from the scope of the disclosure.

[0048] In several embodiments, the adult toy 102 may further include one or more integrated sensors to enhance the interactivity and precision of control. Specifically, the adult toy 102 can be equipped with a gyroscope and/or a pressure sensor. The gyroscope is configured to detect and measure the orientation, angular velocity, and rotational motion of the adult toy 102 in three-dimensional space, providing a time-based metric related to movement dynamics. The pressure sensor is configured to detect force applied to the adult toy 102, providing a time-based metric related to pressure magnitude and/or duration. Data from these sensors can be transmitted to the controller 114 and used, alone or in combination, to determine a relationship between the time-based metric and the one of the one or more preset parameters satisfies a predetermined condition. The controller 114 is configured to receive the sensor data from the adult toy 102 as at least part of the input signal. From this input signal, the controller 114 can derive various types of metrics. These metrics may include, but are not limited to: a time-based metric (e.g., timestamps, durations), a spatial metric based on gyroscope or accelerometer data (e.g., orientation angles, angular velocity, displacement), and a magnitude metric based on pressure sensor data (e.g., force value, pressure amplitude). Data from both the gyroscope and the pressure sensor are transmitted via the communication interface of the adult toy 102 (e.g., through the wireless router 112 to the network 110) to the controller 114. The controller 114 can then use this multi-modal sensor dataalone or in combinationto determine whether the received input signals match the one or more preset parameters, thereby enabling more complex, nuanced, and responsive actuation commands for adult entertainment purposes.

[0049] For example, in an embodiment where the preset parameter defines a specific orientation (a spatial metric) to be maintained, the controller 114 records the current orientation of the adult toy 102 as a spatial metric for comparison. In another embodiment where the preset parameter defines a pressure threshold and duration (involving both magnitude and time metrics), the controller 114 records both the magnitude metric (applied pressure) and the time-based metric (duration of applied pressure) from the input signal for determining a match with the preset parameters.

[0050] The content creator or provider end of the environment 100 has been illustrated to include a plurality of second user devices 106A, 106B. In the illustrated embodiment, the one of the second user devices 106a is a camera (that can be still or motion camera) and the other second user device 106b is a computing device. It should be noted that the plurality of a second user devices 106A, 106B used in the present disclosure is not limited to the camera and the computing unit, other types of devices such as an audio unit, phone, etc. capable of connecting with the network 110 may also be deployed for the purposed of the disclosure.

[0051] The Network 110 may include at least one of a Local Area Network (LAN), a Wide Area Network (WAN), a Light Fidelity (Li-Fi) network, a Metropolitan Area Network (MAN), a fiber-optic network, a coaxial cable network, Internet, a satellite network, an Infrared (IR) network, a Radio Frequency (RF) network, a virtual network, or any combination thereof. In the illustrated environment 100, the adult toy 102 and the plurality of second user devices 106A, 106B are connected to the network 110 through a wireless router 112. However, a person skilled in the art would appreciate that the adult toy 102 and the plurality of second user devices 106A, 106B can be connected to the network 110 through several different combinations of wired and wireless connections.

[0052] Furthermore, on the user or the consumer end of the environment 100, a user device 108 is connected to the network 110. The user device 108 is adapted to be operated by the user and may be embodied as one of several electronic communication devices such as, but not limited to, a smartphone, a laptop, a tablet device, a Personal Computer (PC), a Personal Digital Assistance (PDA), and wearable electronic communication devices such as smartwatches, virtual reality/augmented reality headsets, smart-glasses, etc. In the illustrated configuration, the user device 108 is a touch screen that includes a plurality of standalone applications capable of acting as client software for interacting with remote computing systems, through the network 110 for monitoring and control of the operation of the adult toy 102.

[0053] The computer-implemented service segment of the environment includes a server node 114 (hereinafter referred to as controller node 114 or controller 114). The controller 114 includes a processor 116, a memory unit 118, and a communication interface 120. Depending upon the architecture of the network 110, the controller 114 may be a local server, a remote intranet server, a remote internet server, or a cloud-based server. Further connected to the controller 114 is a storage unit 122 that is configured to store several databases including login credentials and account details of consumers and content providers, network addresses of other devices in the environment 100, subscription-based associations between the consumers and the content providers, sample snippets of content for promotion of service, advertisement data, and other metadata received or generated during the provision of the computer implanted service to the consumers and the content providers alike.

[0054] FIG. 2 illustrates a block diagram of a computing device 200, in accordance with an embodiment of the present disclosure. In an embodiment, the computing device 200 takes the form of a server system (i.e., the controller 114) described in FIG. 1. In this manner, the computing device 200 is adapted to include functionality for communication with the network 110, storage capability (such as the storage unit 122) for storing the data exchanged between the adult toy 102, the user device 108, the plurality of second user devices 106A, 106B.

[0055] However, it should be noted that the user device 108 or the second user device 106B may also be depicted as the computing device 200. In this manner, the computing device 200 may include differing technical integers, such as a display device 2020 electronically connected to a video interface 2010, one or more human interface devices 260, and the like. In other words, the technical integers of the computing device 200 shown in FIG. 2 are examples only, and variations, adaptations and the like may be made thereto within the purposive scope of the embodiments described herein and having regard for the particular application of the computing device 200.

[0056] In particular, the steps of methods for providing adult entertainment, as described in further detail below, may be implemented as computer program code instructions executable by the computing device 200. The computer program code instructions are executable by the computing device 200. The computer program code may be formed in the form of instruction libraries, such as dynamic link libraries (DLL), wherein each of the libraries performs one or more steps of the methods as would be discussed in the following discussion. Additionally, a subset of one or more libraries may perform graphical user interface tasks relating to the steps of the methods.

[0057] The computing device 200 further includes a semiconductor memory 210 including volatile memory such as Random Access Memory (RAM) or Read Only Memory (ROM). The semiconductor memory 210 may include either RAM or ROM or a combination of RAM and ROM. Furthermore, the computing device 200 includes a computer program code storage medium reader 230 for reading the computer program code instructions from computer program code storage media 220. The storage media 220 may be optical media such as CD-ROM disks, magnetic media such as floppy disks and tape cassettes, or flash media such as USB memory sticks.

[0058] Moreover, the computing device 200 includes an I/O interface 240 for communicating with the adult toy 102. The I/O interface 240 may offer both serial and parallel interface connectivity. For example, the I/O interface 240 may include a Small Computer System Interface (SCSI), and Universal Serial Bus (USB). The I/O interface 240 may also communicate with one or more human interface devices 260 such as keyboards, pointing devices, such as Recommended Standard 232 (RS-232) interface, for interfacing the computing device 200 with one or more personal computer (PC) devices 290. The I/O interface 240 may also include an audio interface for communicating audio signals to one or more audio devices 2050, such as a speaker or a buzzer.

[0059] The computing device 200 also includes a network interface 270 for communicating with one or more computer networks 280, such as the network 110. Computer program code instructions may be loaded into the storage device 2030 from the storage media 220 using the storage medium reader 230 or from the network 110 using the network interface 270. During the bootstrap phase, an operating system and one or more software applications are loaded from the storage device 2030 into the semiconductor memory 210. During the fetch-decode-execute cycle, a processor 2000 fetches computer program code instructions from the semiconductor memory 210, decodes the instructions into machine code, executes the instructions, and stores one or more intermediate results in the semiconductor memory 210.

[0060] In this manner, the instructions stored in the semiconductor memory 210, when retrieved and executed by the processor 2000, may configure the computing device 200 as a special-purpose machine that may perform the functions described above. The computing device 200 also includes a communication bus subsystem 250 for interconnecting the various devices described above. The communication bus subsystem 250 may offer parallel connectivity such as Industry Standard Architecture (ISA) conventional Peripheral Component Interconnect (PCI) and the like or serial connectivity such as PCI Express (PCIe), Serial Advanced Technology Attachment (Serial ATA), and the like.

[0061] Several embodiments of the present disclosure will now be elucidated taking the environment 100 and the computing device 200 as references. However, a person skilled in the art would appreciate that the embodiments of the disclosure discussed in the following discussion are not limited to the environment 100 and the computing device 200 also, rather they can be implemented in several alternate device environments and alternate computing architectures without departing from the scope of the invention.

[0062] FIGS. 3A and 3B show a flow diagram illustrating a method 300 for providing adult entertainment, in accordance with an embodiment of the present disclosure. The method 300 begins at Step 302.

[0063] At Step 302, the controller 114 predefines one or more preset parameters corresponding to at least one predefined action of the adult toy 102. In an embodiment, the at least one of one or more preset parameters may include a time period or duration of an input signal (I) 401 (See FIGS. 4A, 4B, 4C), time instances of at the beginning and the end of the input signal (I) 401 (See FIGS. 4A, 4B, 4C), or any other time instances between the two terminal time instances.

[0064] At Step 304, the controller 114 records a time-based metric for the input signal (I) 401 (See FIGS. 4A, 4B, 4C) received from the user device 108. The time-based metric is selected from a preset instance of time, a preset time instance during a preset period of time, and a duration of the preset period of time. FIG. 4A illustrates an example representation 400 of an input signal (I) 401, in accordance with one embodiment of the present disclosure. The input signal (I) 401 has a starting time instance (T1), an ending time instance (T2), a time interval (T) between the starting (T1) and the ending (T2) time instances. Further, also depicted in FIG. 4A is a third time instance (T3) between the starting (T1) and the ending (T2) time instances. Each one of the starting (T1), the ending (T2), and the third (T3) time instances have respective Unix timestamps defined for them, viz. (Ux1 (402)), (Ux2 (404)), and (Ux3 (406)). In that regard, the time-based metric maybe a predefined field of a Unix timestamp of the input signal (I) 401. FIG. 4B illustrates example representations of several time-based metrics that can be derived from the input signal (I) 401 of FIG. 4A, in accordance with one embodiment of the present disclosure. The time-based metric maybe selected from preset instances of time at a start and an end of the input signal (I) 401 (for example, the starting (T1) and the ending (T2) time instances), a time interval (T) of the input signal (I) 401, and the third time instance (T3).

[0065] Referring to FIG. 3A, at Step 306, the controller 114 determines if the time-based metric matches one of the one or more preset parameters. If the time-based metric matches the one of the one or more preset parameters, the method 300 proceeds to Step 308. Alternately, if the time-based metric is different from the one of the one or more preset parameters, the method 300 proceeds to Step 310.

[0066] At Step 308, the controller 114 actuates the adult toy 102 upon a successful match between the recorded time-based metric and the one of the predefined one or more preset parameters. In that manner, the adult toy 102 is actuated to perform a pre-defined action of the at least one predefined action, corresponding to the matched preset parameter to sexually stimulate a user of the adult toy. For example, the vibration motor 104 of the adult toy 102 may be remotely controlled by the controller 114 to increase or decrease the rotational speed of the vibration motor 104, operate the vibration motor 104 in a pulsed or a continuous mode, or increase or decrease frequencies of the pulsations.

[0067] Alternately, at Step 310, the controller 114 receives tokens as tips from the user device 108. Further, the controller 114 transmits the tokens to the second user device 106B. The transmission of the tokens from the user device 108 to the second user device 106B is referred to as a tipping operation. FIG. 4C illustrates another example representation of the input signal (I) 401 defined by a metric concerning a number of items in the input signal (I) 401, in accordance with another embodiment of the present disclosure. The items in this case are tokens received from the user device 108.

[0068] Referring to FIG. 3B, in that regard, Step 318 precedes Step 310. At Step 318, the controller 114 receives a value of a preset amount from the second user device 106B. The preset amount maybe indicative of the minimum amount desired by the content provider to provide the adult entertainment to the consumer. At Step 320, the controller 114 determines if the amount (being proportional to the number of tokens) transferred during the tipping operation is at least equal to the preset amount defined through the second user device 106B. The input signal (I) 401 in such a scenario is received by the controller 114 only when the amount transferred during the tipping operation is at least equal to the preset amount. In several embodiments of the invention, the controller 114 deducts a portion equal to at least the preset value from the amount transferred from the user device 108 to the second user device 106B. The deducted portion that is equal to the preset amount from the amount being transferred is returned by the controller 114 to the user device 108.

[0069] Further, at Step 312, the controller 114 establishes communication between the user device 108 and the second user device 106B. Since the second user device 106B is locally connected to the adult toy 102 through the network router 112, the user device 108 is configured to receive video streaming from the second user device 106B. In that regard, the input signal (I) 401 corresponds to the tipping operation sent from the user device 108 to the second user device 106B.

[0070] At Step 314, the controller 114 displays a visual indication on the user device 108. The visual indication maybe indicative of intensity of vibration of the actuated adult toy 102. FIG. 5 illustrates an example representation 500 of a display unit of the user device 108, indicating intensity of vibration of the adult toy 102, in accordance with an embodiment of the present disclosure. As illustrated in FIG. 5, the visual indication may take several forms. In one form, the visual indication is in form of a dice 502, where the number (1 to 6) being displayed (for example, 4) is indicative of relative intensity of the vibration of the adult toy 102. In that regard, number 1 may indicate no vibration and number 6 may indicate maximum vibration intensity of the adult toy 102.

[0071] In another form, the visual indication is in form of bars 504 of varying sizes. In such a scenario, the number of bars being displayed corresponds to relative intensity of the vibration of the adult toy 102. For example, no bars being displayed may correspond to no vibration of the adult toy 102 and six bars may correspond to maximum vibration intensity of the adult toy 102. In yet another form, the visual indication is in form of bars 504 of varying sizes. In such a scenario, a fill percentage of an indicator bar 506 being displayed corresponds to relative intensity of the vibration of the adult toy 102. For example, no fill being displayed may correspond to no vibration of the adult toy 102 and the indicator bar 506 being completely filled may correspond to maximum vibration intensity of the adult toy 102. It is further to be noted that in several embodiments, the intensity of the actuation of the adult toy, on a successful match between the time-based metric and the one of the one or more preset parameters, at Step 306, is in correlation with the matched preset parameter. For example, the matched preset parameters may be preset instances of time at a start and an end of the input signal (I) 401 (for example, the starting (T1) and the ending (T2) time instances), a time interval (T) of the input signal (I) 401, and the third time instance (T3)

[0072] Referring to FIG. 3A, at Step 316, the controller 114 receives a time instance reference value from the second user device 106B. Further, the controller 114 defines the time instance reference value as one of the one or more preset parameters. In that regard, the time-based metric is recorded as a time instance value of the tipping operation. Further, in that regard, the controller 114 actuates the adult toy 102 when the time instance value of the tipping operation equals the time instance reference value. In several embodiments of the invention, as will be presented in conjunction with FIGS. 6A and 6B in the following discussion, at least one of the one or more preset parameters is a time instance within a time period of a cyclical event, assuming that time is reset at end of every cycle of the cyclical event.

[0073] FIGS. 6A and 6B show a flow diagram illustrating a method 600 for providing adult entertainment, in accordance with another embodiment of the present disclosure. FIG. 7 illustrates an example representation 700 of the display unit of the user device 108 enabling the input signal (I) 401 to be received from a user interacting with a shooting game on the user device 108, in accordance with another embodiment of the present disclosure. The method 600 has been elucidated in conjunction with FIG. 7 for clarity of discussion.

[0074] The method 600 begins at Step 602. At Step 602, the controller 114 provides one of a shooting element 704 or a target element 702 with circular movement on a user interface of the user device 108. In several embodiments of the invention, the shooting element 704 may be stationary and the target element 702 may be moving circularly. In several alternate embodiments, the target element 702 may be stationary and the shooting element 704 may be moving circularly. In several other embodiments, both the target element 702 and the shooting element 704 may be moving circularly albeit in identical or non-identical paths of motion. In the embodiment illustrated through FIG. 7, the target element 702 has been illustrated as a rotating disc with target areas shaded on the lateral surface of the rotating disc, and the shooting element 704 has been depicted to emulate a gun.

[0075] At Step 604, the controller 114 controls the shooting element 704 in response to receipt of the input signal (I) 401 received from the user device 108. In that regard, on receipt of the input signal (I) 401, the controller 114 may modify the Graphic User Interface (GUI) of the display unit to create a perception of a bullet leaving the shooting element 704 and striking a certain area of the target element 702. The difficulty level of striking the certain area of the target element 702 may be inversely proportional to an amount of tipping tokens. For example, if the amount of tipping tokens is higher, the difficulty for the shooting element hit is lower, and vice versa. Herein, the difficulty level can be reduced by shortening the shooting range, increasing the volume of the target element, lowering the moving speed of the shooting element, etc. As a consequence, if the amount of tipping tokens is higher, more preset parameters of the input signal (I) 401 matches the time-based metric.

[0076] At Step 606, the controller 114 determines if a moment of firing (T.sub.F) matches a time instance within a time period (T.sub.1-T.sub.2) that makes the shooting element 704 hit the target element 702. The determination of the moment of firing (T.sub.F) matching a time instance within the time period (T.sub.1-T.sub.2) is considered equivalent to the time-based metric matching one of the one or more preset parameters by the controller 114. If the aforementioned condition is satisfied, i.e., the moment of firing (T.sub.F) matches a time instance within the time period (T.sub.1-T.sub.2), or (T.sub.1<T.sub.F<T.sub.2), the method 600 moves to Step 308 of the method 300. As a result, the controller 114 actuates the adult toy 102 to perform the pre-defined function. Alternately, the method 600 proceeds to Step 310 of the method 300 where the controller 114 receives tokens as tips from the user device 108 and transmits the tokens to the second user device 106B. Step 318 precedes Step 320. The method 600 then follows the same method steps, viz. Step 320. Following Step 320, the method 600 returns to Step 308. Following Step 308, the method 800 moves to Step 312 and Step 314. Following Step 312, the method 600 moves to Step 316. Steps 312, 314, 316, 318, and 320 are performed in the same manner as they have been discussed in regards to method 300 and FIGS. 3, 4A, 4B, and 4C.

[0077] In several embodiments of the invention, as will be presented in conjunction with FIGS. 8A and 8B in the following discussion, the one or more preset parameters are one or more preset beats in a section of music.

[0078] FIGS. 8A and 8B show a flow diagram illustrating a method 800 for providing adult entertainment, in accordance with another embodiment of the present disclosure. FIG. 9 illustrates an example representation 900 of the display unit of the user device 108 enabling the input signal (I) 401 to be received from a user interacting with a rhythm game 902 on the user device 108, in accordance with another embodiment of the present disclosure. The method 800 has been elucidated in conjunction with FIG. 9 for clarity of discussion.

[0079] The method 800 begins at Step 802, the controller 114 runs the rhythm game 902 containing the music on the user device 108. The music is envisaged to include the one or more beats. Furthermore, the music-play is graphically illustrated on a screen in the form of a graphic equalizer as illustrated in FIG. 9.

[0080] At Step 804, the controller 114 provides one or more prompt elements 904 (for example, 904a, 904b, 904c) corresponding to the one or more preset beats in the music on a user interface of the user device 108. In that regard, the controller 114 may modify the GUI of the display unit to create a perception of rapid appearance and disappearance of the one or more prompt elements 904, individually or in combinations of two or more. The one or more prompt elements 904 correspond to illuminated or flashing areas, or areas giving distinct visual representations, and the user is expected to provide the input signal (I) 401 on a currently visible prompt element (for example, 904a) by clicking on the prompt element using a mouse or a touchpad or a touchscreen, or by specific keystrokes on a keyboard, or through any other form of gestural input medium. If the user can click or keystroke on the displayed prompt element 904a before the prompt element disappears from the GUI, then the controller 114 would consider that the input signal (I) 401 steps right on the one or more preset beats.

[0081] At Step 806, the controller 114 determines if the input signal (I) 401 steps right (or in a correct manner) on one or more preset beats. The determination of the input signal (I) 401 stepping right on the one or more preset beats is considered equivalent to the time-based metric matching one of the one or more preset parameters by the controller 114. If the aforementioned condition is satisfied, i.e., the input signal (I) 401 steps right on the one or more preset beats, the method 800 moves to Step 308 of the method 300. As a result, the controller 114 actuates the adult toy 102 to perform the pre-defined function. Alternately, the method 800 proceeds to Step 310 of the method 300 where the controller 114 receives tokens as tips from the user device 108 and transmits the tokens to the second user device 106B. Step 318 precedes Step 310, and Step 320 follows Step 310. Following Step 320, the method 800 returns to Step 308. Following Step 308, the method 800 moves to Step 312 and Step 808. Step 312 is then followed by Step 316. Steps 312 and 316 are performed in the same manner as they have been discussed in regards to method 300 and FIGS. 3, 4A, 4B, and 4C.

[0082] However, at Step 808, the controller 114 may increase stimulation intensity of the adult toy 102 based on an increasing number of hit combos. The hit combo is envisaged to be an indicator of the accuracy of steps on the one or more preset beats. Alternately, at Step 808, the controller 114 may adjust the stimulation intensity of the adult toy 102 based on a qualitative attribute of steps on the one or more prompt elements for the time-based metric with respect to the preset beats. In that regard, the steps on the one or more prompt elements may be categorized as GOOD, BETTER, BEST, and MISS, where GOOD categorization may refer to maximum vibration intensity and MISS categorization may refer to an absence of the vibration. Alternately, at Step 808, the controller 114 may trigger the adult toy 102 to perform a specific action when satisfying a preset number of consecutive right steps on the one or more prompt elements. It should be noted that the predefined action and the specific action of the adult toy 102 may be different from each other. In one example, the predefined action may provide a low-intensity vibration of the adult toy 102 and the special action may provide a high-intensity vibration of the adult toy 102. In another example, the predefined action may not facilitate a thrusting effect and the special action may facilitate the thrusting effect. Also, the special action may be facilitated with a control patten which may not be facilitated in the predefined action.

[0083] FIG. 9A illustrates an example representation the user wearing the adult toy 102 and performing various actions, in accordance with another embodiment of the present disclosure.

[0084] With reference to the processes shown in FIG. 9A, in various embodiments, the controller 114 is further configured to process and interpret the sensor data from the gyroscope and the pressure sensor in combination to recognize specific physical postures or dynamic movements performed by the user (e.g., a model user). By fusing the spatial orientation and motion data from the gyroscope with the force or compression patterns from the pressure sensor, the controller 114 can identify complex actions such as a squat, a jump, or a hip twist, etc. Regarding to a squat recognition, a squatting motion may be identified by detecting a characteristic change in the orientation of the adult toy 102 (e.g., a forward and downward tilt via gyroscope data) concurrently with a sustained or increasing pressure pattern (via the pressure sensor) indicative of muscular contraction and internal force changes associated with the lowering of the body. Regarding to a jump recognition, a jumping action may be identified by detecting a rapid vertical acceleration (a sharp change in angular velocity and orientation via the gyroscope) followed by a brief period of reduced or varying pressure (simulating weightlessness) and concluded by a distinct pressure spike upon landing. Regarding to a hip twist recognition, a hip twisting motion may be identified by detecting a periodic, lateral rotational oscillation around a vertical axis (via gyroscope data) synchronized with alternating left-right or compressive pressure patterns on the pressure sensor.

[0085] These recognized postures or movements can be utilized as integral components of the input signal. For instance, the controller 114 may record a time-based metric corresponding to the precise moment a recognized action (e.g., the peak of a jump or the full extension of a hip twist) is completed. This time-based metric can then be compared with one or more preset parameters (e.g., a target timing window within a dance routine) to determine whether the predetermined condition (such as a match or a deviation) is satisfied, thereby enabling the actuation of the adult toy 102 with an appropriate predefined action (e.g., a reward or penalty vibration pattern). For example, if determining that all metric of the input signal match the one or more corresponding preset parameters, actuate the adult toy 102 to enter or maintain a non-vibrating state as a reward, and if determining at least one of metric of the input signal deviate the one or more corresponding preset parameters, actuate the adult toy 102 to perform a stimulation action of the pre-defined action as a penalty.

[0086] Furthermore, the controller 114 may predefine parameters that directly correspond to these specific postures or movements. For example, a preset parameter may require the user to perform a hip twist action within a predefined time interval. The controller 114 would then record the time metric at which the hip twist is recognized and determine if its relationship with the preset parameter satisfies the predetermined condition.

[0087] The capability to recognize specific postures extends further to include actions such as chest jiggling/shaking and leg spreading (while sitting or lying down). Regarding to a chest jiggling/shaking recognition, this high-frequency, low-amplitude oscillatory motion is identified by detecting a characteristic signal pattern from the sensor fusion. The gyroscope data exhibits a rapid, periodic variation in orientation along specific axes (e.g., anterior-posterior or lateral), while the pressure sensor may register subtle, rhythmic fluctuations in pressure corresponding to the motion's impact or contact variation. The controller 114 can analyze the frequency, amplitude, and duration of this combined signal pattern to confirm the action. Regarding to a leg spreading (sitting/lying) recognition, this action is characterized by a change in the lower body's angular configuration. When performed, the gyroscope within the adult toy 102 detects a distinct angular displacement or rotation (e.g., a change in the inclination or roll angle). Concurrently, the pressure sensor may detect a shift in pressure distribution or a change in the magnitude of applied force, especially when the user is in a sitting or supine position, as the action alters the points of contact and force exertion. The controller 114 recognizes this action by correlating the sustained angular change from the gyroscope with the corresponding pressure profile change.

[0088] These recognized actionschest jiggling and leg spreadingare seamlessly integrated into the system's interactive logic. Each can be defined as a preset parameter (e.g., perform a leg spread between timestamps T1 and T2). The input signal from the sensors is processed to identify the moment the action is initiated and/or completed, generating a precise time-based metric. The controller 114 then performs the comparing and determining steps against the preset parameter. Satisfaction of the predetermined condition (e.g., action not completed within the required time window) triggers the actuation of the adult toy 102 with the associated predefined action. This framework allows these actions to be used as objectives or challenges within a game interface (e.g., Just Dance), where on-screen prompts may instruct the user to perform them in time with music or a sequence.

[0089] FIG. 9B illustrates an example representation the user device 108 enabling the input signal (I) 401 to be received from the adult toy or a user interacting with a dance game, in accordance with another embodiment of the present disclosure.

[0090] With reference to the processes shown in FIG. 9B, the controller 114 predefines multiple sets of preset parameters, each corresponding to an expected movement direction and precise execution time window for a standard dance move. A sequence of dance prompts, including directional arrows (e.g., , , , .fwdarw.) and corresponding time nodes, is rendered on the interface of the user device (e.g., a model user device and a viewer user device 108). The adult toy 102, worn by the user (e.g., a model user) and equipped with a gyroscope, monitors the user's body movements in real time. The controller 114 records the direction and completion time of the action as the time-based metric of the input signal 401. The controller 114 compares this time-based metric (including directional consistency and timing deviation) with the corresponding preset parameters: if the action direction is correct and the completion time falls within the preset time window, it is determined as a successful match. Upon a successful match, the controller 114 indicate that the input signal successfully match a preset result of the comparing (e.g., a Perfect match, a Good match). if the action direction is not correct or the completion time does not fall within the preset time window, it is determined as a successful deviate. Upon a successful deviate, the controller 114 indicate that the input signal successfully match a preset result of the comparing (e.g., a Miss deviation).

[0091] FIG. 9C illustrates an example representation the user device 108 enabling the input signal (I) 401 to be received from at least one of the adult toy of both users or a user interacting with a dance game on the user device, in accordance with another embodiment of the present disclosure.

[0092] With reference to the FIG. 9C, the controller 114 predefines a set of preset parameters for dance moves shared by both users. A first user and a second user wear adult toys 102a and 102b respectively, each equipped with a gyroscope that continuously monitors their respective movements. The controller 114 simultaneously receives and records the time-based metrics of the input signals 401a and 401b from the two toys. The controller 114 compares the time-based metric of each input signal with the shared preset parameters and independently determines the match result for each. Based on the determination results, the controller 114 executes corresponding actuation: if the input signal of the first user matches successfully while that of the second user does not, the controller 114 actuates the second user's adult toy 102b to vibrate; conversely, if the input signal of the second user matches successfully while that of the first user does not, the controller 114 actuates the first user's adult toy 102a to vibrate. If both match or both do not match, a preset default action may be triggered or no action may be triggered.

[0093] In another embodiment, the controller 114 predefines multiple sets of preset parameters corresponding to actions of the adult toy 102, each set including an expected completion time window (e.g., start time T1 to end time T2) for a standard dance move. A viewer sends a tipping command via a user device 108 containing game settings (e.g., difficulty, vibration intensity, duration), based on which the controller 114 initializes the parameters. A game interface is rendered on the user device (e.g., a model user device and a viewer user device 108), dynamically prompting the standard moves and their corresponding time nodes. The adult toy 102, worn by the streamer and equipped with a gyroscope, monitors movements in real time, and the controller 114 records the actual completion timestamp as the time-based metric of the input signal 401. The controller 114 determines whether this time-based metric falls within the preset time window (T1 to T2): if it falls outside (i.e., T_F<T1 or T_F>T2), it is determined to match the action timeout penalty parameter, triggering the adult toy 102 to execute a preset punitive vibration pattern. If the time-based metric accurately falls within the window (T1T_FT2), it is determined to match a reward result. Further, if the time-based metric accurately falls within the window (T1T_FT2), the streamer is awarded one unit of penalty immunity shield, which can automatically nullify a subsequent penalty trigger. Viewers can also send a shield break request via a tipping command, which the controller 114, upon receipt, uses to directly deduct one unit of the streamer's penalty immunity shield.

[0094] FIG. 9D illustrates another example representation enabling the input signal (I) 401 to be received from the adult toy or a user interacting with a dance game on the user device, in accordance with another embodiment of the present disclosure.

[0095] With reference to the FIG. 9D, the controller 114 predefines multiple sets of preset parameters corresponding to actions of the adult toy 102. Each set comprises a compound action task, specifically to apply pressure not less than a threshold (F_th) starting at a preset time point (T_p) and maintain it for a preset duration (T_p). A viewer sends a tipping command via a user device 108 to set game parameters and initiate a session. A game interface is rendered on the user device (e.g., a model user device and a viewer user device 108), prompting the required pressure application task and its timing. The adult toy 102, worn by the streamer and equipped with a pressure sensor, has its signal continuously monitored by the controller 114. The controller 114 records the start time (T_s) and end time (T_e) when the pressure value exceeds F_th, calculating the pressure duration (T_s=T_eT_s) as a key time-based metric of the input signal 401. The controller 114 compares the recorded T_s with the preset T_p, and simultaneously compares T_s with the preset T_p: if T_s deviates from T_p beyond a permissible error, or if T_s is less than T_p, it is determined to match the pressure task incomplete penalty parameter, triggering the adult toy 102 to execute the corresponding punitive vibration. If both T_s and T_s satisfy the preset parameters, it is determined match a reward parameter, and the streamer is awarded one unit of a penalty immunity shield. Viewers can also send a shield erosion request via a specific tipping command, which the controller 114, upon receipt, uses to directly reduce or remove one unit of the streamer's penalty immunity shield.

[0096] In another embodiment, the controller 114 predefines two associated sets of preset parameters. The first set is a posture stability parameter, including an angle threshold (e.g., tilt angle <15 degrees) and a duration to maintain (e.g., 3 seconds). The second set is a posture instability parameter, defined as the angle exceeding the threshold within said duration. When the song enters a specific segment, the controller 114 prompts the target posture on the interface of the user device 108 and initiates a countdown for the corresponding duration. The gyroscope integrated within the adult toy 102 continuously monitors the posture angle, and the controller 114 records this angle data stream as the input signal 401, extracting the real-time angle value as the time-based metric. During the preset duration, the controller 114 performs a determination: if the recorded angle time-based metric never exceeds the threshold, it is determined to match the posture stability parameter; if the angle time-based metric exceeds the threshold at any moment, it is determined to match the posture instability parameter. If the posture stability parameter is matched, the controller 114 actuates the adult toy 102 to perform a preset reward action, such as decreasing or ceasing the vibration intensity. If the posture instability parameter is matched, the controller 114 actuates the adult toy 102 to perform a preset punitive action, such as initiating or maintaining vibration at a specific intensity. Furthermore, if matching rate of the model's movements in the dance game reaches a preset value, the model will be awarded with additional rewards (e.g., more tips from viewer users).

[0097] FIGS. 10A and 10B show a flow diagram illustrating a method 1000 for providing adult entertainment, in accordance with yet another embodiment of the present disclosure. FIG. 11 illustrates an example representation 1100 of the display unit of the user device 108 enabling the input signal (I) 401 to be received from the user interacting with a parkour game 1102 on the user device 108, in accordance with another embodiment of the present disclosure. The method 1000 has been elucidated in conjunction with FIG. 11 for clarity of discussion.

[0098] The method 1000 begins at Step 1002, the controller 114 runs the parkour game 1102 on the user device 108. The parkour game 1102 includes at least a player 1104 running on a natural or artificially created road 1106, and traversing obstacles 1108 on the road 1106. The player 1104 traverses obstacles 1106 through one or more actions such as running, vaulting, jumping, climbing, rolling, etc. to travel from one location to another location of the road 1106 in a quickest and most efficient way without using any accessories. In the embodiment illustrated through FIG. 11, the user controls the jumping actions of the player 1104 while traversing the obstacles 1106 on the road 1106, through the user device 108.

[0099] At Step 1004, the controller 114 controls the action of the player 1104 in response to receipt of the input signal (I) 401 received from the user device 108. In that regard, on receipt of the input signal (I) 401, the controller 114 may modify the Graphic User Interface (GUI) of the display unit to create a perception of the player 1104 traversing the obstacles 1108 at accurate timing. Based on the traversing action of the player 1104 corresponding to the obstacles 1108 illuminated on the road 1106, the user is expected to provide the input signal (I) 401 by pressing a button of the user device 108. In one example, the user may press the button of the user device 108 such as a mouse or a touchpad or a touchscreen, or by specific keystrokes on a keyboard, or through any other form of gestural input medium for traversing the obstacles 1108 and collecting one or gems 1110. In another example, the user may provide the input signal (I) 401 by squeezing the adult toy 102 to perform actions required for traversing the obstacles 1108 by the player 1104.

[0100] At Step 1006, the controller 114 determines if a time instance of traversing the obstacles 1108 matches a preset time defined by the controller 114. If the aforementioned condition is satisfied, i.e., traversing the obstacles 1108 by the player 1104, the method 1100 moves to Step 308 of the method 300. As a result, the controller 114 actuates the adult toy 102 to perform the pre-defined function. Alternately, the method 1100 proceeds to Step 310 of the method 300 where the controller 114 receives tokens as tips from the user device 108 and transmits the tokens to the second user device 106B. Step 318 precedes Step 310. Following Step 310, the method 800 then moves to 320. Following Step 320, the method 800 returns to Step 308. Following Step 308, the method 800 moves to Step 312 and Step 808. Step 312 is followed by the Step 316. Steps 312 and 316 are performed in the same manner as they have been discussed in regards to method 300 and FIGS. 3, 4A, 4B, and 4C.

[0101] However, at Step 808, the controller 114 may increase stimulation intensity of the adult toy 102 based on an increasing number of hit combos. The hit combo is envisaged to be an indicator of the accuracy of steps on the one or more preset beats. Alternately, at Step 808, the controller 114 may adjust the stimulation intensity of the adult toy 102 based on a qualitative attribute of steps on the one or more prompt elements for the time-based metric with respect to the preset beats. In that regard, the steps on the one or more prompt elements may be categorized as GOOD, BETTER, BEST, and MISS, where GOOD categorization may refer to maximum vibration intensity and MISS categorization may refer to an absence of the vibration. Alternately, at Step 808, the controller 114 may trigger the adult toy 102 to perform a specific action when satisfying a preset number of consecutive right steps on the one or more prompt elements. It should be noted that the predefined action and the specific action of the adult toy 102 may be different from each other. In one example, the predefined action may provide a low-intensity vibration of the adult toy 102 and the special action may provide a high-intensity vibration of the adult toy 102. In another example, the predefined action may not facilitate a thrusting effect and the special action may facilitate the thrusting effect. Also, the special action may be facilitated with a control patten which may not be facilitated in the predefined action.

[0102] Various embodiments of the disclosure, as discussed above, may be practiced with steps and/or operations in a different order, and/or with hardware elements in configurations, which are different from those which are disclosed. Therefore, although the disclosure has been described based on these exemplary embodiments, it is noted that certain modifications, variations, and alternative constructions may be apparent and well within the scope of the disclosure.

[0103] Although various exemplary embodiments of the disclosure are described herein in a language specific to structural features and/or methodological acts, the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as exemplary forms of implementing the claims.