Patent ID: 12211350

DETAILED DESCRIPTION OF THE INVENTION

The present invention is directed towards a communication system and method that can actuate adult toys over distances. For purposes of clarity, and not by way of limitation, illustrative views of the present system and method are described with references made to the above-identified figures. Various modifications obvious to one skilled in the art are deemed to be within the spirit and scope of the present invention.

As used in this application, the terms “component,” “module,” “system,” “interface,” or the like are generally intended to refer to a computer-related entity, either hardware or a combination of hardware and software. For example, a component can be, but is not limited to being, a process running on a processor, an object, and/or a computer. By way of illustration, both an application running on a controller and the controller can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers. As another example, an interface cart include I/O components as well as associated processor, application, and/or API components.

It is to be appreciated that determinations or inferences referenced throughout the subject specification can be practiced through the use of artificial intelligence techniques. In this regard, some portions of the following detailed description are presented in terms of algorithms and symbolic representations of operations on data bits or binary digital signals within a computer memory. These algorithmic descriptions and representations may be the techniques used by those skilled in the data processing arts to convey the substance of their work to others skilled in the art.

Furthermore, the claimed subject matter can be implemented as a method, apparatus, or article of manufacture using standard programming anchor engineering techniques to produce software, firmware, hardware, or any combination thereof to control a computer to implement the disclosed subject matter. The term “article of manufacture” as used herein is intended to encompass a computer program accessible from any computer-readable device, or media.

Discussions herein utilizing terms such as, for example, “processing,” “computing,” “calculating,” “determining,” “establishing,” “identifying,” “analyzing,” “checking,” or the like, may refer to operations(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulate and/or transfer data represented as physical (e.g., electronic) quantities within the computer's registers and/or memories into other data similarly represented as physical quantities within the computer's registers and/or memories or other information storage medium that may store instructions to perform operations and/or processes.

Moreover, the word “exemplary” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the word exemplary is intended to disclose concepts in a concrete fashion. As used in this application, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.”

Additionally, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” or “at least one” unless specified otherwise or clear from context to be directed to a singular form. Similarly, the terms “plurality” and “a plurality” as used herein includes, for example, “multiple” or “two or more.” For example, “a plurality of items” includes two or more items. As used herein, the terms “user,” “users,” “end user,” “end users,” “audience,” “client,” “clients,” “customer,” and “customers” are interchangeable unless the context clearly suggests otherwise. Similarly, as used herein, the terms “model,” “models,” “performer,” “performers,” are used interchangeably unless the context clearly suggests otherwise. The terms “web browser extension,” “browser extension,” and “website” are used interchangeably unless the context clearly suggests otherwise. Furthermore, the foregoing terms “web browser extension,” “browser extension,” and “website” may be collectively referred to as “application,” “software,” or “software application.”

Some embodiments of the present invention may include one or more wired or wireless links, may utilize one or more components of wireless communication, may utilize one or more methods or protocols of wireless communication, or the like. Some embodiments may utilize wired communication and/or wireless communication.

Some embodiments may be used in conjunction with various devices and systems, for example, a personal computer (PC), a desktop computer, a mobile computer, a laptop, a tablet computer, a server computer, a handheld device, a personal digital assistant (PDA), a wireless communication device, a smart phone, a non-portable device, a wireless access point (AP), a wired or wireless router, a wired or wireless modem, a wired or wireless network, a local area network (LAN), a wireless LAN (WLAN), a metropolitan area network (MAN), a wireless MAN (WMAN), a wide area network (WAN), a wireless WAN (WWAN), a personal area network (PAN), a wireless PAN (WPAN), or networks operating in accordance with existing and/or future versions and/or derivatives of long term evolution (LTE), a device which incorporates a global positioning system (GPS) receiver or transceiver or chip, a device which incorporates an RFID element or chip, a multiple input multiple output (MIMO) transceiver or device, a single input multiple output (SIMO) transceiver or device, a multiple input single output (MISO) transceiver or device, a device having one or more internal antennas and/or external antennas, or the like.

Referring now toFIGS.1and2, there are shown high-level block diagrams of the present system in accordance with some embodiments of the present invention. In one embodiment, the present invention includes a user device114that is operated by a user101, wherein the user device114includes a wide variety of computer systems and or a terminal that allow the user101to access a web browser121on which the user101can access a website104to engage in an online chat with a model102via a user interface (UI)113of the website104. In this regard, the device114may be implemented using suitable hardware components and/or software components, for example, processors, controllers, memory units, storage units, input units, output units, communication units, operating systems, applications, or the like.

The present system further includes a model device115that is operated by a model102. The model device115also includes a variety of computer systems and/or a terminal that allow the model102to access a web browser121on which the model102can access the website104to engage in an online chat with the user101via a UI113of the website104. In this regard, the device114may be implemented using suitable hardware components and/or software components, for example, processors, controllers, memory units, storage units, input units, output units, communication units, operating systems, applications, or the like.

In some embodiments, the model device115includes an application105(e.g., non-downloadable or downloadable mobile application, web application, mobile application) stored thereon. Alternatively, the model102includes a second model device115B having the application105installed thereon. The application105communicates with the model toy103so as to send commands thereto (FIG.2), wherein the model toy103includes various types of adult toys and stimulation devices. It is contemplated that the application105includes a UI125for manually controlling the model toy103, for example, by transmitting signals to turn the model toy103on and off and vibrate the model toy103. In other embodiments, however, it is contemplated that the model toy103is Wi-Fi or Bluetooth™ enabled120(or enabled via other suitable short-range wireless interconnection) so as to allow the model toy103to directly communicate with the web browser121via the model device115(FIG.1) and receive commands therefrom without the application105when the model toy103is turned on. In this regard, the model toy103is configured to receive signals from the model device115and/or the web browser121. In some embodiments, the system further includes a user toy108(i.e., Wi-Fi-enabled or Bluetooth™ enabled) that can communicate with the web browser extension118of the web browser121on the user device114. It is contemplated that the user toy108operates similarly to the model toy103.

In at least one embodiment, the model toy103is an adult toy103including a case1031, a lens1032, a moving member1033, a camera module1034, one or more sensors1035, and a light-emitting member1036. For example, in at least one embodiment, the adult toy103is a vibrator having a transparent front end. The camera module1034is arranged inside the transparent front end. The moving member1033can be a driving mechanism configured to drive the case1031to vibrate. When the model102is putting on the vibrator (for example, inserting the vibrator into the vagina) for live streaming, if the user101rewards the model102, a mini game APP (such as rock-paper-scissors, shaker, lottery, etc.) installed in user's mobile phone is activated. According to a result of the mini game APP, the camera module1034inside the vibrator is switched on so that the user101can view the inside of the vagina. The length of time during which the camera module1034is switched on depends on the mount of rewards. The sensors1035can be a capacitive sensor or a pressure sensor which can collect motion signals of a human body and feed back the motion signals via Wi-Fi or Bluetooth™. The light-emitting member1036can be a monochrome LED or a color LED, which is used to indicate a working state, an intensity, etc. of the adult toy103, so that the user can obtain the working state and the intensity of the adult toy103through the light-emitting member1036when the model puts on the adult toy103for live streaming. Referring toFIG.3, a cross-sectional view of the vibrator according to an embodiment of the present disclosure is shown. The case1031of the vibrator has a hollow chamber. The lens1032is arranged at the front end and the camera module1034is arranged inside the hollow chamber, so that the camera module1034can take photos of the front end of the vibrator through the lens1032. The moving member1033is arranged inside the hollow chamber and configured to drive the vibrator to vibrate. Referring toFIG.4, an enlarged view of a portion “A” of the vibrator according to an embodiment of the present disclosure is shown. The one or more sensors1035and the light-emitting member1036are provided on the case1031. The one or more sensors1035obtain motion signals of the adult toy103and control light frequencies of the light-emitting member1036according to the motion signals. Preferably, the light-emitting member1036is provided on an outer surface of the case1031, while the one or more sensors1035are provided inside the hollow chamber. For example, the light-emitting member1036is a monochrome LED. When the adult toy103does not vibrate, the monochrome LED does not emit light, when the adult toy103vibrate in a lower frequency, the monochrome LED flashes in a lower frequency; when the adult toy103vibrate in a higher frequency, the monochrome LED flashes in a higher frequency. Therefore, the user can obtain work states of the adult toy103through the monochrome LED.

In at least one embodiment, one or more users101can video interact with the model102to improve live interaction effect by adding a camera module for the model102and a camera module for each of the one or more users101. When a user101rewards the model102to activate a mini game APP (such as rock-paper-scissors, shaker, lottery, etc.) installed in user's mobile phone, the camera module for the user101is switched on/off, so that the user101can video interact with the model102. The reward manner may include single user reward and multiple user reward. The model102can define the reward manner and mount of reward. In at least one embodiment, before the camera module for the user101is switched on, the model102can confirm whether the user wants to switch on the camera module for the user by a pop-up window, or directly switch on the camera module for the user without confirmation. In detail, the single user reward and the multiple user reward can be:

Single user reward: take the dice game for example, it can be defined that if the number of the dice is an odd number, the camera module for the user101is switched on; if the number of the dice is an even number, the camera module for the user101is switched off. The model102shakes the dice. If the number of the dice is 1, the camera module for the user101is switched on so that the user101can video interact with the model102. At the same time, other users101can view the user101. During the video interaction, the model102can put on the adult toy103for live streaming.

Multiple user reward 1: The model102defines the reward manner to be multiple user reward. Multiple users can be numbered according to the numbers of the dice. If the number of the users101is not greater than 6, the users101can be numbered with 1-6 according to a reward order in which the users reward the model102. If the number of the users101is greater than 6, the first six of the users101can be numbered with 1-6 according to the reward order and the rest of the users101can be numbered with another 1-6, and so on. The model102shakes the dice and the camera module for the user can be switched on for video interaction according to the result of the dice. For example, if the number of the dice is 1, the camera module for the user101with corresponding number is switched on.

Multiple user reward 2: The model102defines the reward manner to be multiple user reward, if the number of the dice is an odd number, the camera module for the user101is switched on; if the number of the dice is an even number, the camera module for the user101is switched off. Each of the users shakes the dice respectively, the model102selects one or more users101for video interaction according to the result of each user's dice. For example, multiple users101shake the dice respectively, if the result of the dice for one or more of the multiple users is 1, the camera module for the one or more of the multiple users is switched on.

The website104is configured to allow the user101and the model102to set up a user account and a model account, respectively. In this regard, the user101can create his or her user name and password and input payment information, among other types of information associated with the user. Similarly, the model102can create a model account by inputting the model's name, age, gender, location, and the like. The user account information116and the model account information117are stored in a database107that is connected to the network112of the present system.

The user101can select a model102from a group of models to enter into an online chat session, via the website104. In this regard, the chat session can be a private (i.e., one-on-one) session, a group session (i.e., limited number of users and one model), or a public session (i.e., unlimited number of users). Each model102can define and edit input parameters that am used during each chat session. In one embodiment, the website104allows the model to designate specific input value and/or ranges of input value and designate to enter an interactive interface when tip from the user101falls within input value and/or ranges of input value. In this regard, the website104is configured to recognize input value and send an interactive command to the model device115such that the model device115provides an interactive interface122, receives an interactive result from the interactive interface122and controls the adult toy103actuate according to the interactive result. In another embodiment, the website104can be configured to recognize input value and provide an interactive interface, receive an interactive result from the interactive interface and control the adult toy103actuate according to the interactive result via the model device115.

In the embodiment, the input may be a tip from users. The input value may be the tip amounts, and the input parameters may be the tip parameters.

Referring toFIG.5, in other embodiment, the website104is configured to recognize input value and send an interactive command to the model device115and the user device114such that the model device115provides a first interactive interface122and the user device114provides a second interactive interlace122. Further, the model device115outputs a first result from the first interactive interface122, the user device114outputs a second result from the second interactive interface122, the website104outputs randomly an interactive result according to the first result and the second result, and controls the adult toy103actuate according to the interactive result.

It can be understood, the website104determines whether the input from the user101falls within the one or more ranges, if the input falls within the one or more ranges of the input parameters, the interactive interface122is provided, and if the input does not fall within the one or more ranges of the input parameters, the interactive interface is not provided. In addition, the interactive result from the interactive interface may be generated from a click operation or a touch operation on the interactive interface by the model102. For example, the ranges of up parameters may be defined as a first range of tip amounts 1˜10 tokens, a second range of tip amounts 11˜20 tokens, a third range of tip amounts 21˜30 tokens, and a fourth range of tip amounts greater than 31 tokens.

Referring toFIG.6, in some embodiments, the interactive interface provides a selected one online game from the group of a finger guessing game, a dice game and a lottery game. The interactive result can be randomly generated from a plurality of predefined results according to the online game. The adult toy103has a plurality of different modes corresponding to the plurality of predefined results. The plurality of modes includes a first mode of no actuating, a second mode of actuating for a first time period at a first actuating speed, a third mode of actuating for a second time period at a second actuating speed, the third mode is different from the second mode and a fourth mode of actuating for a third time period at the first actuating speed and actuating for a fourth time period at the second actuating speed. In one embodiment, the first time period is 5 seconds, the second time period is 5 seconds, the third time period is 10 seconds, and the fourth time period is 10 seconds. The first actuating speed can be less than the second actuating speed.

In one embodiment, the interactive interface provides a finger guessing game, predefined results may include “Rock”, “Paper”, and “Scissors”. If the interactive result is “Scissors”, the corresponding mode is the second mode, the model device115controls the adult toy103actuate for the first time period in the first actuating speed. If the interactive result is “Rock”, the corresponding mode is the third mode, the model device115controls the adult toy103actuate for the first time period in the second actuating speed. If the interactive result is Paper, the corresponding mode is the fourth mode, the model device115controls the adult toy103actuate for the third time period at the first actuating speed and actuating for the fourth time period at the second actuating speed. In addition, the interactive result may be circularly selected from the predefined results with the order of “Rock”, “Paper”, and “Scissors” or the predefined results with the order of “Scissors”, “Rock”, and “Paper”. Alternatively, the interactive result also can be randomly selected from the predefined results of “Rock”, “Paper”, and “Scissors” by invoking a random function.

In one embodiment, the interactive interface provides a dice game, the predefined results may include numbers 1-6. If the interactive result is number 1, the corresponding mode is the first mode, the model device115controls the adult toy103no actuating. If the interactive result is number 2, the corresponding mode is the second mode, the model device115controls the adult toy103actuate for the first time period in the first actuating speed. If the interactive result is number 3, the corresponding mode is the third mode, the model device115controls the adult toy103actuate for the first time period in the second actuating speed. If the interactive result is number 6, the corresponding mode is the fourth mode, the model device115controls the adult toy103actuate for the third time period at the first actuating speed and actuating for the fourth time period at the second actuating speed. In addition, the interactive result may be circularly selected from the predefined results with the order of number 1, number 5, number 3, number 4, number 6, and number 2. Alternatively, the interactive result also can be randomly selected from the predefined results of numbers 1˜6 by invoking a random function.

In one embodiment, the interactive interface provides a lottery game, the predefined results may include grand prize, first prize, second prize, third prize and no prize. If the interactive result is no prize, the corresponding mode is the first mode, the model device115controls the adult toy103no actuating. If the interactive result is the second prize, the corresponding mode is the second mode, the model device115controls the adult toy103actuate for the first time period in the first actuating speed. If the interactive result is the first prize, the corresponding mode is the third mode, the model device115controls the adult toy103actuate for the first time period in the second actuating speed. If the interactive result is the grand prize, the corresponding mode is the fourth mode, the model device115controls the adult toy103actuate for the third time period at the first actuating speed and actuating for the fourth time period at the second actuating speed. In addition, the interactive result may be circularly selected from the predefined results with the order of the third prize, no prize, the second prize, the third prize, the grand prize, and the first prize. Alternatively, the interactive result also can be randomly selected from the predefined results of grand prize, first prize, second prize, third prize and no prize by invoking a random function.

As previously mentioned, the ranges of tip parameters may be defined as a first range of tip amounts 1˜10 tokens, a second range of tip amounts 11˜20 tokens, a third range of tip amounts 21˜30 tokens, and a fourth range of tip amounts greater than 31 tokens. The tip amounts of the second range are greater than the tip amounts of the first range and less than the tip amounts of the third range, and the tip amounts of the fourth range are greater that the tip amounts of the third range. In one embodiment, if said tip falls within said tip parameters of the first range, the at least one interactive interface provides a first online game from the group of the finger guessing game, the dice game and the lottery game; if said tip falls within said tip parameters of the second range, the at least one interactive interface provides a second online game from the group of the finger guessing game, the dice game and the lottery game; and if said tip falls within said tip parameters of the third range, the at least one interactive interface provides a third online game from the group of the finger guessing game, the dice game and the lottery game.

For example, if said tip falls within said tip parameters of the first range, the at least one interactive interface provides the finger guessing game; if said tip falls within said tip parameters of the second range, the at least one interactive interface provides the dice game; and if said tip falls within said tip parameters of the third range, the at least one interactive interface provides the lottery game.

Furthermore, in each range of tip amounts, a probability to win a bigger prize from the plurality of different prizes is improved with increase of the tip from the user101.

In the finger guessing game, if a first tip from the user101falls within the first range of tip amounts 1˜10 tokens and a second tip from the user101greater than the first tip falls within the first range of tip amounts 1˜10 tokens, a probability to win a bigger prize (such as a predefined results “Paper”) of the second tip is greater than a probability to win a bigger prize (such as a predefined results “Paper”) of the first tip, such as a probability to receive a predefined results “Paper” of the second tip may be 50% and a probability to receive a predefined results “Paper” of the first tip may be 20%, a probability to win another predefined res tilts except “Paper” of the second tip may be 50% and a probability to win another predefined results except “Paper” of the first tip may be 80%. It can be understood, in one embodiment, the second tip and the first tip may corresponds to different predefined results, such as the predefined results corresponding to the second tip may be “Paper”, “Rock”, “Paper”, and “Scissors”, and the predefined results corresponding to the first tip may be “Paper”, “Rock”, “Scissors”, “Rock” and “Scissors”.

In the dice game, if a first tip from the user101falls within the first range of tip amounts 1˜10 tokens and a second tip from the user105greater than the first tip falls within the first range of tip amounts 1˜10 tokens, a probability to win a bigger prize (such as a predefined results of number 6) of the second tip is greater than a probability to win a bigger prize (such as a predefined results of number 6) of the first tip, such as a probability to receive the predefined results of number 6 of the second tip may be 50% and a probability to receive the predefined results of number 6 of the first tip may be 20%, a probability to win another predefined results except “number 6” of the second tip may be 50% and a probability to win another predefined results except “number 6” of the first tip may be 80%. It can be understood, in one embodiment, the second tip and the first tip may corresponds to different predefined results, such as the predefined results corresponding to the second tip may be “number 6”, “number 1”, “number 6”, “number 2” “number 6” and “number 3”, and the predefined results corresponding to the first tip may be “number 6”, “number 1”, “number 2”, “number 3”, and “number 4”.

For example, in the lottery game, if a first tip from the user101falls within the first range of tip amounts 1˜10 tokens and a second tip from the user101greater than the first up falls within the first range of tip amounts 1˜10 tokens, a probability to win a bigger prize of the second tip is greater than a probability to win a bigger prize of the first tip, such as a probability to win the grand prize of the second tip may be 50% and a probability to win the grand prize of the first tip may be 20%, a probability to win another prize except the grand prize of the second tip may be 50% and a probability to win another prize except the grand prize of the first tip may be 80%. It can be understood, in one embodiment, the second tip and the first tip may corresponds to different predefined results, such as the predefined results corresponding to the second tip may be “grand prize”, “first prize”, “grand prize”, “second prize”, “grand prize” “third prize”, “grand prize” and “no prize”, and the predefined results corresponding to the first tip may be “grand prize”, “first prize”, “second prize”, “third prize”, “no prize” and “third prize”.

Referring toFIG.5andFIG.6, the website104is configured to recognize tip amounts and send an interactive command to the model device115and the user device114such that the model device115provides the first interactive interface122and the user device114provides the second interactive interface122. The first interactive interface122and the second interactive interface122provide the same online game, such as the finger guessing game, the dice game and the lottery game. Further, the model device115outputs the first result from the first interactive interface122, the user device314outputs the second result from the second interactive interface122, the website104outputs randomly the interactive result according to the first result and the second result, and controls the adult toy103actuate according to the interactive result. For example, in the finger guessing game, if the first result is “Rock” and the second result is “Paper” the website104outputs the interactive result of “Paper” and controls the adult toy103actuate according to the interactive result of “Paper”. If the first result is “Scissor” and the second result is “Paper” the website104outputs the interactive result of “Scissor”, controls the adult toy103to move according to the interactive result of “Scissor”, obtains motion signals of the adult toy103and feeds back the motion signals.

It is noted that as used herein, the terms “actuate” mean the model's performances, the model's use of the model toy103and/or the operation of the model toy103(e.g., vibrating, rotating, thrusting, oscillating, stretching, electric current stimulating, a combination of at least two performances from vibrating, rotating, thrusting, oscillating, stretching, electric current stimulating etc.).

After the interactive result is outputted through the interactive interface, the website104receives the interactive result from the interactive interface and activates an interaction between the model device115and the user device114providing the interactive interface.

The interaction can include: obtaining first motion signals of the adult toy103from the model device115and second motion signals of the user toy108from the user device114; controlling the user toy108to move according to the first motion signals; and controlling the adult toy103to move according to the second motion signals.

An exemplary embodiment is: the user101putting on the user toy109plays games with the model102putting on the adult toy103. For example, the user101puts on a masturbation cup, while the model102puts on a vibrator. The vibrator is provided with one or more first sensors, through which motion signals of the adult toy103are obtained. The musturbation cup is provided with one or more second sensors, through which motion signals of the user toy108are obtained.

Taking a fighting game as an example, the user101and the model102perform actions of virtual characters through the musturbation cup and the vibrator respectively. The faster the user101inserts into the musturbation cup, the faster the punch/strike speed of the virtual character performed by the user. At this time, if the virtual character performed by the model102is hit, the vibrator will generate corresponding vibration to stimulate the model102; on the contrary, the model102can also perform the virtual character to fight back. According to the game result, the user101or the model102is punished accordingly, such as strong vibration for 10 seconds.

The UI113of the website104is an interface between the user101and one or more elements of the present system (e.g., the website104), the web browser extension118, or between the model102and one or more elements of the present system. In this regard, the UI113of the website104allows the user101and the model102to input and receive messages in a textual format so as to have a live conversation with each other (e.g., in an online chat room). Additionally, the website104is further configured to provide a UI113comprising audio and video (i.e., during an online video chat session) so that the user101can view and listen to the model102during a chat session. In some embodiments, the present invention may include other downloadable and/or a non-downloadable software application (e.g., a web application, a mobile application) in lieu of the website104.

The server106includes a memory unit110having instructions111stored thereon, and a processor109, wherein the processor109is configured to execute the instructions111resulting in a software such as the web browser extension118or the website104, wherein the web browser extension118or the website104is configured to scan for tips during chat sessions and receive tips from the user101. The web browser extension118or the website104can determine whether the received tip falls within one of the up parameters defined by the model102and whether the interactive interface is provided.

It is contemplated that the user101can purchase credits, points, or other types of virtual currency such as tokens that can be credited to his or her account116and use the virtual currency to tip the model102.

If the web browser extension118or the website104determines that the received tip falls within one of the input parameters, it provides the interactive interface, receives the interactive result from the interactive interface and controls the adult toy103actuate according to the interactive result. Alternatively, if the web browser extension118or the website104determines dun the received tip falls within one of the input parameters, it signals the application105to provide the interactive interface, receive the interactive result from the interactive interface and control the adult toy103actuate according to the interactive result. It is contemplated that the received input value are credited to the model's account117and made redeemable by the respective model at a later time. If the web browser extension118determines that the received tip does not fall into any of the input parameters, the web browser extension118may be configured to send a notification to the user101indicating that the tip amount is insufficient.

In some embodiments, the web browser extension118or the website104includes a link generator123for generating live control links according to the interactive result and transmitting the links to users301that are designated by the model102. The live control link is configured to be clicked so as to control the adult toy103. It is contemplated that the link generator123includes a button that can be clicked, tapped, or otherwise activated to automatically generate new live control links, via the server106, and cancel previously generated live control links. The model102can set parameters to define the duration for which the model102would permit the user102to control the model toy103. In this way, the live control links allow certain users101to control the model toy103for a limited or an unlimited time, wherein the users101can control the model toy103via a virtual control panel130that is accessible when the live control link is used. The live control link may be available to the user101while the user101is in a chat session. If more than one user101receives a live control link, then the web browser extension118or the website104creates a queue to add additional links, for example, in the order accessed.

In other embodiments, the model device115can be configured to provide a remote control request to the user device114according to the interactive result such that the user device114provides a remote control signal to control the adult toy103via the model device115. It can be understood, the remote control request may be generated by a first application installed on the model device115, the remote control request may be received by a second application installed on the model device115, and the second application may provide the remote control signal to the first application so as to control the adult toy103via the model device115.

Some embodiments of the present system include two or more users101A,101B in communication with one model102at the same time, wherein each of the users101A,101B operates a user device121A,121B for accessing the website104A,104B via the web browser121A,121B. In this regard, the first user101A and the second user101B can use different web browsers so that the first web browser121A and the second web browser121B need not be the same. Additionally, each user101A,101B can visit different websites to enter into an online chat session with the model102such that the first website104A and the second web site104B need not be the same.

In this regard, the model102can broadcast on multiple platforms simultaneously (referred hereto as “split-camming”) so that each user101A,101B can view the model via, for example, UI113A,113B, and up the model102. One model and two or more users101A,101B can be in a single chat session. When multiple users101A,101B tip the model102, the web browser extension118or the website104can form a queue and build on the interactive results received. For example, the model toy103can react to a first interactive result received, and then react to a second interactive result received, wherein the first interactive result is received before the second interactive result. If the first user101A tips and corresponds to the first interactive result and the second user101B tips and corresponds to the second interactive result, then the each of the users may be notified when the model toy103is reacting to their respective interactive results. Alternatively, one model102can be in multiple chat sessions with individual users101A,101B (i.e., one chat session per user). In this regard, the web browser extension118can scan all of the websites104A,104B simultaneously for interactive results to actuate the model toy103or to signal the application105to make the model toy103react based on the received interactive results.

In some embodiments, one user101may enter into multiple chat sessions with multiple models simultaneously. In this regard, the web browser extension118for each model102can scan for interactive results designated for that model102and actuate the model toy105belonging to the respective model102, or signal the model's application105to actuate the model toy103.

Reference is also made toFIGS.7˜10, which schematically illustrates exemplary methods of interactive online communication for adult entertainment. In some embodiments, one or more of the operations ofFIGS.7through10may be performed by one or more elements of the system (e.g., web browser extension118(FIGS.1,2and5)).

One embodiment for the present method in operation is illustrated inFIGS.7and8. As indicated in block201, the method may include creating a model account via a website104(FIGS.1,2and5), wherein the model account includes information associated with the model such as the model's name, age, gender, location, and the like. As indicated in block202, the method may include defining tipping parameters via the website104or the web browser extension118(FIGS.1,2and5), wherein the tipping parameters can be determined by the model such that the parameters can vary from a model to a model, and wherein the tipping parameters include specific input value or one or more ranges of input value and acts corresponding thereto.

Optionally, as indicated in block203, the model can enable the application105(FIG.2) stored on the model device115(FIGS.1,2and5), if the model toy103(FIGS.1,2and5) is not Wi-Fi-enabled. The application105(FIG.2) can activate the model toy204before the model enters into a chat session with a user. If the model toy is Wi-Fi-enabled120(FIGS.1,2and5), the application105(FIG.2) may not be needed and the model toy103(FIGS.1,2and5) can be activated204via a control button (i.e., a power switch or button) disposed on the model toy103(FIGS.1,2and5).

As indicated in block205, the model can start a chat session (i.e., a private session, a group session, or a public session) with a client via any online chat platform, including a third party platform. The model can receive tips from a client206during a chat session. When the model receives a tip, the web browser extension118or the website104(FIGS.1,2and5) determines whether the tip is within the model's input parameters207. As indicated in blocks208and209, if the tip amount received falls within one of the input parameters, an interactive interface is provided and an interactive result is received, the web browser extension118(FIGS.1,2and5) further determines whether there is an existing queue210. If there is no existing queue, the model toy is actuated211via the application105(FIG.2) of the model device115(FIGS.1,2and5) according to the interactive result. Alternatively, the web browser extension118(FIG.1) may be configured to directly actuate the Wi-Fi-enabled120(FIG.1) model toy103(FIG.1). If there is a queue, the reaction corresponding to the interactive result is added to the queue212, wherein the reaction is added in order received.

In some embodiments, if the tip does not fall within any of the input parameters or meet a specific tip amount, the web browser extension118(FIGS.1,2and5) can notify the user to indicate that the tip did not fall within the model's input parameters and that the user needs to adjust (i.e., increase) the tip amount. Alternatively, no interactive surfaces are taken if the tip amount does not fall within any of the tip parameter. The user can continue tipping the model until the chat session ends.

As indicated in block213, if the model indicates that it is the end of a chat session, the chat session is ended214. The user may or may not be able to end the chat session. For instance, the user may be able to end the chat session if the chat session is a private session. However, the user may not be able to end the chat session if the chat session is a group session or a public session. Alternatively, the chat session can automatically end214if the chat session is valid for only a predetermined period of time.

Exemplary steps tor generating a live control link are illustrated inFIG.8. Optionally, the model can generate a live control link via the link generator123(FIGS.1,2and5). If the model generates a live control link, the model can define the control parameters (e.g., amount of time a user can control the model toy) as indicated in block215. Once the control parameters are defined, the link generator generates a live control link216via the server106(FIGS.1,2and5). The link generator may automatically cancel or invalidate previously generated links so that only valid links can be activated217. Alternatively, the link generator may create a queue if more than one live control links is distributed to multiple users217. The generated links are transmitted to users218via various messaging systems, for example, by email. The live control link can be configured to be clicked so as to control the adult toy103and can be used while the user is in a chat session (i.e., a private session, a group session, or a public session) or when the user is not in a chat session.

Another embodiment for the present method in operation is illustrated inFIG.9. As indicated in block301, the method further includes creating a user or a client account via a website104(FIGS.1,2and5), wherein the user account includes user name and password and input payment information, among other types of information associated with the user. As indicated in block302, the user can select a model from a group of models to enter into a chat session and then begin a chat session with a model303, wherein the chat session can be private, group, or public. Additionally, it is noted that one or more users may already be in a chat room, the chat room can be empty, or the model and the user can enter the chat room simultaneously.

As indicated in block304, the user can enter a tip amount via the UI113(FIGS.1,2and5) of the website104(FIGS.1,2and5) during the chat session, tor example, by typing in the amount of tip within a conversation thread, or by selecting a tip amount from a drop down menu. In some embodiments, the model's input parameters may be made available to the user during the chat session so that the user can view the input parameters and tip the model accordingly. In some embodiments, the user can tip the model anonymously, for example, during a group session. As indicated in block305, the web browser extension118or the website104(FIGS.1,2and5) determines whether the user paid the correct lip amount (i.e., a tip amount that falls within one of the input parameters defined by the model). If the user did not tip the correct amount, the web browser extension118(FIGS.1,2and5) can optionally notify the user to adjust the tip amount. Alternatively, the web browser extension118may not take any actions until the correct tip amount is input.

As indicated in blocks306and307, if the correct tip amount is inputted, the web browser extension118(FIG.1) or the website104controls the model device115provide an interactive interface, and then an interactive result from the interactive interface is received, the web browser extension118(FIG.1), the website104or the model device115determines whether there is an existing queue308. As indicated in block309, if there is no existing queue, the web browser extension118determines the corresponding predetermined act based on the interactive result and actuates the Wi-Fi-enabled120(FIG.1) model toy103(FIG.1) or the web bowser extension118or the website104signals the application105(FIG.2) to actuate the model toy103(FIG.2). If there is an existing queue, the web browser extension118(FIG.1) adds an reaction corresponding to the interactive result to queue310. The user can continue chatting with the model and tip the model until the end of the chat session311. In this regard, either the user and/or the model can end the chat session312, or the chat session may be automatically ended after a predetermined period of time.

Another embodiment for the present method in operation is illustrated inFIG.10. As indicated in block301, the method further includes creating a user or a client account via a website104(FIGS.1,2and5), wherein the user account includes user name and password and input payment information, among other types of information associated with the user. As indicated in block302, the user can select a model from a group of models to enter into a chat session and then begin a chat session with a model303, wherein the chat session can be private, group, or public. Additionally, it is noted that one or more users may already be in a chat room, the chat room can be empty, or the model and the user can enter the chat room simultaneously.

As indicated in block304, the user can enter a tip amount via the UI113(FIGS.1,2and5) of the website104(FIGS.1,2and5) during the chat session, for example, by typing in the amount of tip within a conversation thread, or by selecting a tip amount from a drop down menu. In some embodiments, the model's input parameters may be made available to the user during the chat session so that the user can view the input parameters and tip the model accordingly. In some embodiments, the user can tip the model anonymously, for example, during a group session. As indicated in block305, the web browser extension118or the website104(FIGS.1,2and5) determines whether the user paid the correct tip amount (i.e., a tip amount that falls within one of the input parameters defined by the model). If the user did not tip the correct amount, the web browser extension118(FIGS.1,2and5) can optionally notify the user to adjust the tip amount. Alternatively, the web browser extension118may not take any actions until the correct tip amount is input.

As indicated in blocks306′ and307′, if the correct tip amount is inputted, the web browser extension118(FIG.1) or the website104controls the model device115provide a first interactive interface and controls the user device114provide a second interface, and then an interactive result according to a first result from the first interactive interface and a second result from the second interactive interface is received, the web browser extension118(FIG.1), the website104or the model device115determines whether there is an existing queue308. As indicated in block309, if there is no existing queue, the web browser extension118determines the corresponding predetermined act based on the interactive result and actuates the Wi-Fi-enabled120(FIG.1) model toy303(FIG.1) or the web browser extension118or the website104signals the application105(FIG.2) to actuate the model toy103(FIG.2). If there is an existing queue, the web browser extension118(FIG.1) adds a reaction corresponding to the interactive result to queue310. The user can continue chatting with the model and tip the model until the end of the chat session311. In this regard, either the user and/or the model can end the chat session312, or the chat session may be automatically ended after a predetermined period of time.

References are now made toFIGS.11through16, which show exemplary diagrams of various embodiments of the present invention. In some embodiments, the user101can tip the model via the website104, for example, by inputting the tip amount in a chat room. The model's UI102or the model toy103is notified of the tip via the web browser extension or the website. The website104provides an interactive interface or provides art interactive command to control the model's UI102provide an interactive interface. When the interactive result is generated from the interactive interface and the model toy103is actuated, the user101can receive an automated message via the website104, wherein the message includes a thank you message or a predetermined message customized by the model102. In other embodiments, the website104provides a first interactive interface and a second interactive interface or provides an interactive command to control the model's UI102provide a first interactive interface and the user101provide a second interactive interface. When an interactive result is generated by the website104according to a first result from the first interactive interface and a second result from the second interactive interface, and the model toy103is actuated according to the interactive result, the user101can receive an automated message via the website104, wherein the message includes a thank you message or a predetermined message customized by the model102.

In some embodiments, the model102may operate a model device having an application installed thereon, wherein the application is configured to automatically actuate the model toy103when it receives the interactive result.

In some embodiments, the present system further includes a server106, wherein the model, via the application enabled on the model device, is configured to send command to the server106to actuate the model toy103according to the interactive result, and further wherein the server106is configured to relay the command to actuate the model toy103. When the interactive result is received, the web browser extension is configured to send an automated message to the user101as described above.

In some embodiments, the model102can generate a live control link via the application105, which triggers the server106to output a unique Uniform Resource Locator (URL) via the browser or the website and relay it back to the application105to display it on its UI. The model102can relay the URL (i.e., the live control link) to the user101. The user can open the URL in a web browser and access a control panel to control the model toy. The user is not required to tip the model when using the control panel. When the user enters a command to actuate the model toy, the server106relays the command back to the application105in order to actuate the model toy.

In other embodiments, the model device115can provide a remote control request to the user device114according to the interactive result such that the user device114provides a remote control signal to control the adult toy103via the model device115. It can be understood, the remote control request may be generated by a first application installed on the model device115, the remote control request may be received by a second application installed on the model device115, and the second application may provide the remote control signal to the for application so as to control the adult toy103via the model device115.

It is therefore submitted that the instant invention has been shown and described in what is considered to be the most practical and preferred embodiments. It is recognized, however, that departures may be made within the scope of the invention and that obvious modifications will occur to a person skilled in the art. With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the invention, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present invention.

Therefore, the foregoing is considered as illustrative only of the principles of the invention, further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation shown and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.