Apparatuses, systems and methods for sharing content

The present disclosure provides apparatuses, systems and methods for sharing content. The apparatus for sharing content comprises: a sensor configured to sense an action of at least one of a plurality of first terminal devices to generate sensor data; a processor; and a first storage configured to store processor-executable instructions, wherein when the processor-executable instructions stored in the first storage are executed by the processor, the processor is configured to perform steps of: determining whether a sharing event occurs based on the sensor data from the sensor; acquiring data related to content to be shared from at least one of the plurality of first terminal devices in response to the occurrence of the sharing event; analyzing the date related to content to be shared to obtain an indication of the content to be shared; and transmitting the indication of the content to be shared to at least one of a plurality of second terminal devices.

TECHNICAL FIELD

The present disclosure relates to the field of data transmission, and more particularly, to apparatuses, systems and methods for sharing content.

BACKGROUND

With the development of technologies, sharing content such as document, music, movie between different terminal devices is widely desired in various scenes. Conventionally, content is shared between terminal devices through converting the format of the content by a terminal device and transmitting the converted content from the terminal device to another terminal device. This requires a specific protocol and a large amount of data transmission between the terminal devices.

SUMMARY

The present disclosure provides apparatuses, systems and methods for sharing content.

According to an aspect of the present disclosure, there is provided an apparatus for sharing content comprising: a sensor configured to sense an action of at least one of a plurality of first terminal devices to generate sensor data; a processor; and a first storage configured to store processor-executable instructions, wherein when the processor-executable instructions stored in the first storage are executed by the processor, the processor is configured to perform steps of: determining whether a sharing event occurs based on the sensor data from the sensor; acquiring data related to content to be shared from at least one of the plurality of first terminal devices in response to the occurrence of the sharing event; analyzing the date related to content to be shared to obtain an indication of the content to be shared; and transmitting the indication of the content to be shared to at least one of a plurality of second terminal devices.

In an example, the apparatus further comprises a wireless local area network interface configured to establishing connections to the plurality of first terminal devices and the plurality of second terminal devices, wherein the processor is further configured to determine at least one of the plurality of second terminal devices as a sharing object according to the sensor data, and transmit the indication of the content to be shared to the sharing object via the wireless local area network interface.

In an example, the processor is further configured to: after the indication of the content to be shared is transmitted to the sharing object, receive from the sharing object, feedback data related to the checking of the content to be shared via the wireless local area network interface, determine a level of being interest to the content to be shared according to the feedback data, and determine the priority of the content to be shared for the sharing object based on the level of being interest; and after the indication of the content to be shared is obtained and the sharing object is determined, transmit the indication of the content to be shared to the sharing object by priority.

In an example, the feedback data related to the checking of the content to be shared comprises at least one of: number of checking(s) of the content to be shared, duration of checking(s) of the content to be shared, and purchase of the content to be shared.

In an example, the sensor comprises an image sensor, and the sensor data from the image sensor comprises an image displayed by the at least one of the plurality of first terminal devices; the content sharing device further comprises a second storage configured to store a reference image; and the processor is configured to determine whether the image from the image sensor matches with the reference image stored in the second storage, and if yes, determine the sharing event occurs, determine the second terminal device matching with the sharing event as the sharing object, capture, by using the image sensor, an image of a searching interface displayed by the first terminal device where the sharing event occurs, analyze the image of the searching interface to identify a name of the searched content, and transmit, as the indication of the content to be shared, the name of the searched content to the sharing object via the wireless local area network interface.

In an example, the reference image comprises an image of a starting interface of an application which is one of an e-book application, an audio player application, and a video player application, and the second terminal device is one of an e-book reader, a stereo equipment and a set top box.

In an example, the processor is configured to determine the e-book reader as the sharing object when the image from the image sensor matches with the image of the starting interface of the e-book application, determine the stereo equipment as the sharing object when the image from the image sensor matches with the image of the starting interface of the audio player application, and determine the set top box as the sharing object when the image from the image sensor matches with the image of the starting interface of the video player application.

In an example, the processor is further configured to before determining whether the image from the image sensor matches with the reference image stored in the second storage, determine whether the image from the image sensor does not change for predetermined period of time, and if yes, perform the step of determining whether the image from the image sensor matches with the reference image stored in the second storage.

In an example, the sensor further comprises an audio sensor, and the sensor data from the audio sensor comprises a voice command for using the application on the first terminal device; the second storage is further configured to store a list of applications; and the processor is further configured to identify the application being used on the first terminal device according to the voice command, determine whether the application being used falls with the list of applications, and if yes, determine the sharing event occurs and determine the sharing object according to the application being used.

In an example, the apparatus further comprises a wide area network interface configured to connect to a content provider via internet, wherein the processor is configured to after the name of the searched content is identified, acquire an address of the searched content from the content provider via the wide area network according to the name of the searched content, and transmit, as the indication of the content to be shared, the address of the searched content to the sharing object via the wireless local area network interface.

According to another aspect of the present disclosure, there is provided a system for sharing content comprising an apparatus for sharing content comprising: a sensor configured to sense an action of at least one of a plurality of first terminal devices to generate sensor data; a processor; and a first storage configured to store processor-executable instructions, wherein when the processor-executable instructions stored in the first storage are executed by the processor, the processor is configured to perform steps of: determining whether a sharing event occurs based on the sensor data from the sensor; acquiring data related to content to be shared from at least one of the plurality of first terminal devices in response to the occurrence of the sharing event; analyzing the date related to content to be shared to obtain an indication of the content to be shared; and transmitting the indication of the content to be shared to at least one of a plurality of second terminal devices.

According to an aspect of the present disclosure, there is provided a method for sharing content, the method comprising: sensing, by a sensor, an action of at least one of a plurality of first terminal devices to generate sensor data; determining whether a sharing event occurs based on the sensor data from the sensor; acquiring data related to content to be shared from at least one of the plurality of first terminal devices in response to the occurrence of the sharing event; analyzing the date related to content to be shared to obtain an indication of the content to be shared; and transmitting the indication of the content to be shared to at least one of a plurality of second terminal devices.

In an example, the apparatus further comprises a wireless local area network interface configured to establishing connections to the plurality of first terminal devices and the plurality of second terminal devices; and the method further comprises determining at least one of the plurality of second terminal devices as a sharing object according to the sensor data, and transmitting the indication of the content to be shared to the sharing object via the wireless local area network interface.

In an example, the method further comprises: after the indication of the content to be shared is transmitted to the sharing object, receiving, from the sharing object, feedback data related to the checking of the content to be shared via the wireless local area network interface, determining a level of being interest to the content to be shared according to the feedback data, and determining the priority of the content to be shared for the sharing object based on the level of being interest; and after the indication of the content to be shared is obtained and the sharing object is determined, transmitting the indication of the content to be shared to the sharing object by priority.

In an example, the sensor comprises an image sensor, the sensor data from the image sensor comprises an image displayed by the at least one of the plurality of first terminal devices, and the method further comprises: determining whether the image from the image sensor matches with a reference image, and if yes, determining the sharing event occurs; determining the second terminal device matching with the sharing event as the sharing object; capturing, by using the image sensor, an image of a searching interface displayed by the first terminal device where the sharing event occurs; analyzing the image of the searching interface to identify a name of the searched content; and transmitting, as the indication of the content to be shared, the name of the searched content to the sharing object via the wireless local area network interface.

In an example, the reference image comprises an image of a starting interface of an application which is one of an e-book application, an audio player application, and a video player application, and the second terminal device is one of an e-book reader, a stereo equipment and a set top box.

In an example, determining the second terminal device matching with the sharing event as the sharing object comprises: determining the e-book reader as the sharing object when the image from the image sensor matches with the image of the starting interface of the e-book application; determining the stereo equipment as the sharing object when the image from the image sensor matches with the image of the starting interface of the audio player application; and determining the set top box as the sharing object when the image from the image sensor matches with the image of the starting interface of the video player application.

In an example, the method further comprises: before determining whether the image from the image sensor matches with the reference image stored in the second storage, determining whether the image from the image sensor does not change for predetermined period of time, and if yes, performing the step of determining whether the image from the image sensor matches with the reference image stored in the second storage.

In an example, the sensor further comprises an audio sensor, the sensor data from the audio sensor comprises a voice command for using the application on the first terminal device, and the method further comprises: identifying the application being used on the first terminal device according to the voice command; determining whether the application being used falls with the list of applications, and if yes, determining the sharing event occurs and determining the sharing object according to the application being used.

In an example, the apparatus further comprises a wide area network interface configured to connect to a content provider via internet, and the method further comprises: after the name of the searched content is identified, acquiring an address of the searched content from the content provider via the wide area network according to the name of the searched content; and transmitting, as the indication of the content to be shared, the address of the searched content to the sharing object via the wireless local area network interface.

DETAILED DESCRIPTION

Specific embodiments of the present disclosure will be described in detail below. It should be illustrated that the embodiments described here are for illustrative purposes only and are not intended to limit the present disclosure. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. However, it will be apparent to those of ordinary skill in the art that the present disclosure may be practiced without these specific details. In other instances, well-known circuits, materials, or methods have not been described in detail in order to avoid obscuring the present disclosure.

Throughout the specification, references to “one embodiment”, “an embodiment”, “one example” or “an example” are intended to mean that particular features, structures, or characteristics described in connection with the embodiment or example are included in at least one embodiment of the present disclosure. Therefore, phrases “in one embodiment”, “in an embodiment”, “one example” or “an example” appearing throughout the specification do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, or characteristics may be combined in one or more embodiments or examples in any suitable combination and/or sub-combination. In addition, it should be understood by those of ordinary skill in the art that the accompanying drawings are provided here for the purpose of illustration, and the accompanying drawings are not necessarily drawn to scale. The term “and/or” used here comprises any and all combinations of one or more of associated listed items.

Embodiments of the present disclosure will be described below with reference to the accompanying drawings.

The embodiments of the present disclosure provide apparatuses, systems, and method for sharing content. According to the embodiments of the present disclosure, content could be shared between a first terminal device and a second terminal device, eliminating the need of a specific protocol and reducing the amount of data transmitted between the terminal devices.

FIG. 1illustrates a schematic diagram of a system for sharing content according to an embodiment of the present disclosure.

As shown inFIG. 1, the system for sharing content according to an embodiment of the present disclosure includes an apparatus for sharing content100, a first terminal device200and a second terminal device300. The apparatus100is connected to the second terminal device300through a wired connection such as USB (Universal Serial Bus), or a wireless connection such as Wi-Fi (Wireless Fidelity), NFC (Near Field Communication), Bluetooth and the like. The first terminal device200may be one of mobile phone, tablet, PC (Personal Computer), intelligent wearing device and the like. The second terminal device300may be one of e-book reader, audio equipment such as stereo system, STB (Set Top Box), television, projector and the like. When a sharing event, such as sharing of book, music, or movie, occurs on the first terminal device200, an action of sharing such as starting of a respective application is performed on the first terminal device200. The apparatus100senses such action by a sensor to determine whether the sharing event occurs, generates an indication of content to be shared in response to the occurrence of the sharing event, and transmits the indication to the second terminal device300. The second terminal device300uses the indication to obtain the content to be shared and renders the content to be shared. In this manner, content is shared between the first terminal device200and the second terminal device300.

FIG. 2illustrates a block diagram of an apparatus for sharing content in the system ofFIG. 1.

As shown inFIG. 2, the apparatus100includes a sensor110, a processor120and a first storage130. The sensor110may sense the action of the first terminal device100to generate sensor data. The sensor110may be at least one of an image sensor such as a camera and an audio sensor such as a microphone. Processor-executable instructions are stored in the first storage130. The first storage130includes, but not limited to, ROM (Read-Only Memory), RAM (Random Access Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), Flash and the like. The processor120executes the processor-executable instructions stored in the first storage130to perform steps of: determining whether a sharing event occurs based on the sensor data from the sensor110, acquiring data related to content to be shared from the first terminal device200in response to the occurrence of the sharing event, analyzing the date related to content to be shared to obtain an indication of the content to be shared; and transmitting the indication of the content to be shared to the second terminal device300. The processor120includes, but not limited to, CPU (Central Processing Unit), GPU (Graphics Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor) and the like.

In an example, the first terminal device200is a mobile phone and the second terminal device300is an e-book reader. When a user would like to share a book with the second terminal device300, he/she could startup an e-book application on the mobile phone and then turn on the apparatus100to detect the action of the startup by using the sensor data from the sensor110, for example by using the image of the screen of the mobile phone, which is captured by the camera. In some example, it is also possible for the apparatus100to sense periodically during the operation of the first terminal device200in order to detect the action of startup the e-book application on the first terminal device200. In response of the startup of the e-book application is detected, the apparatus100acquires data related to book from the mobile phone, for example the apparatus200may capture an image of the searching interface displayed by the mobile phone by using the camera. The apparatus100identifies the name of the book from the image of the searching interface, and transmit the name of the book to the e-book reader in a format which is recognizable by the e-book reader. The e-book reader may search for the book locally or from the internet by using the name of the book, obtain the content of the book from a content provider and render the content of the book. The e-book reader has an electronic paper screen which is based on an electronic ink technology, and thus is capable of provide a better experience in reading as compared to the mobile phone which renders the book by using an LED or LCD screen. With the apparatus100of the present disclosure, it is possible to render the book on an e-book reader without transmitting the full text of the book to the e-book reader. Furthermore, the human-machine interactions are performed between the user and the mobile phone which is capable of provide the user a faster and smoother experience in searching as compared to the e-book reader. Therefore, with the apparatus100according to the embodiments of the present disclosure, it is possible to provide a faster interaction and a better experience in reading e-books.

In another example, the first terminal device200is a tablet and the second terminal device300is audio equipment. Similarly, the apparatus100detects the action of using an audio player application on the tablet based on the image of the screen of the tablet, which is captured by the camera. In response of the usage of the audio player application is detected, the apparatus100captures an image of the searching interface displayed by the tablet, identifies the name of the music from the image of the searching interface, and transmit the name of the music to the audio equipment in a format which is recognizable by the audio equipment. The audio equipment may search for the music, locally or from the internet, by using the name of the music, obtain the content of the music from a content provider and playing the music. The audio equipment may provide a better experience in playing music as compared to the tablet, while the tablet may provide a faster interaction as compared to the audio equipment. With the apparatus100of the present disclosure, it is possible to sharing the music without transmitting the entire music from the tablet to the audio equipment, while providing a faster interaction and a better experience of music playing.

In yet another example, the first terminal device200is a PC and the second terminal device300is STB which may be connected to a TV. Similarly, the apparatus100detects the action of using a video player application to play a video such as a movie on the PC based on the image of the screen of the tablet, which is captured by the camera. In response of the usage of the video player application is detected, the apparatus100captures an image of the searching interface displayed by the tablet, identifies the name of the video from the image of the searching interface, and transmit the name of the video to the STB in a format which is recognizable by the STB. The STB may search for the music locally or from the internet by using the name of the video, obtain the content of the video from a content provider and playing the video by the TV which is connected to the STB. The STB in combination with the TV may provide a better experience in playing video as compared to the PC, while the PC may provide a faster interaction as compared to the STB. With the apparatus100of the present disclosure, it is possible to sharing the video without transmitting the entire video from the PC to the STB, while providing a faster interaction and a better experience of video playing.

FIG. 3illustrates a schematic diagram of a system for sharing content according to another embodiment of the present disclosure.FIG. 4illustrates a block diagram of an apparatus for sharing content in the system ofFIG. 3. The system for sharing content ofFIG. 3is similar to the system ofFIG. 1, except that the apparatus101for sharing content is connected to a plurality of first terminals200A,200B and200C and a plurality of second terminal devices300A,300B, and300C. The apparatus101ofFIG. 4is similar to the apparatus100ofFIG. 2, except that the apparatus101further comprise at least one WLAN (Wireless Local Area Network) interface140. Hereinafter, for the sake of clarity, only the different parts will be described in detail.

As shown inFIG. 3andFIG. 4, the first terminal devices200A,200B and200C and the second terminal devices300A,300B, and300C may be connected to the apparatus101via the WLAN interface140, such that a local area network is established. When a sharing event, such as sharing of book, music, or movie, occurs on one or more of the first terminal device200A,200B and200C, e.g. on the first terminal device200A, an action of sharing such as starting of an respective application is performed on the first terminal device200A. The apparatus100senses such action by the sensor110to determine whether the sharing event occurs, generates an indication of content to be shared in response to the occurrence of the sharing event. The processor120may determine at least one of the second terminal devices300A,300B, and300C as a sharing object according to the sensor data.

As an example, the processor120determines whether the image from the image sensor matches with a reference image, and if yes, determines that the sharing event occurs. As another example, before determining whether the image from the image sensor matches with the reference image stored in the second storage, the processor120may determine whether the image from the image sensor does not change for predetermined period of time, and if yes, perform the step of determining whether the image from the image sensor matches with the reference image stored in the second storage.

If the sharing event occurs, the processor120determines the second terminal device (e.g.300A) matching with the sharing event as the sharing object, captures, by using the image sensor, an image of a searching interface displayed by the first terminal device200A where the sharing event occurs, analyzes the image of the searching interface to identify a name of the searched content, and transmits, as the indication of the content to be shared, the name of the searched content to the second terminal300A via the WLAN interface140.

The second terminal device300A uses the indication to obtain the content to be shared and renders the content to be shared. In this manner, content is shared between the first terminal device200A and the second terminal device300A.

In some embodiments, if multiple slices of content are shared, indications of the slices of content may be transmitted to the sharing object by priorities of the slices of content. There are various ways to determine and update the priority of the slices of content.

As an example, after the indication of the content to be shared is transmitted to the sharing object, the processor120may receive from the sharing object300A, feedback data related to the checking of the content to be shared via the WLAN interface140. The feedback data related to the checking of the content to be shared comprises at least one of: number of checking(s) of the content to be shared, duration of checking(s) of the content to be shared, and purchase of the content to be shared. The processor120may determine a level of being interest to the content to be shared according to the feedback data, and determine the priority of the content to be shared for the sharing object based on the level of being interest. The priority of the content to be shared may be updated after the content sharing is finished or updated periodically.

As another example, the content to be shared may carry priority information, such content includes, but not limited to, graded movies, grouped documents, music belonging to different playing lists. The processor120may communicate with the first terminal device(s) where the sharing event occurs, e.g. the first terminal200A, through the WLAN interface140or a USB interface, to obtain the priority information of the content to be shared. The processor120may analyze the priority information of the content to be shared to determine the priority of the content to be shared. For example, the processor120may assign high priority to the movie graded to be suitable for people of different ages, and assign low priority to the movie graded to adults only. The movie of high priority may be transmitted directly to the sharing object, while the transmission of the movie of low priority may requires a confirmation from the user of the first terminal device. In some embodiments, the priority information may also include the number of checking(s) of the content, the duration of checking the content, and the purchase of the content. The processor120may determine the priority based on the number of checking(s) of the content, the duration of checking the content, the purchase of the content, or any combination thereof. For example, the processor120may calculate a weighed sum of the number of checking(s) of the content and the duration of checking the content. The weighted sum may be adjusted as following: increase the weighed sum by a factor if the content has been purchased, and decrease the weighted sum by a factor if the content has not been purchased. The adjusted weighted sum may be used as the priority of the content.

In some embodiments, if there are multiple sharing objects such as second terminal devices300A and300B, indication of the content may be transmitted to the sharing objects by priorities of the sharing objects. There are various ways to determine and update the priority of the sharing objects.

As an example, the processor120may establish a table which records e.g. identities such as types, brands, and model numbers of the second terminal devices as well as the number of usages of each second terminal device. The processor120determines the priority of each of the second terminal devices based on the table. For example, if there are two e-book readers with different model numbers, the processor120may assign a higher priority to the e-book reader which is used more frequently by the user, vice versa. When transmitting the content, the processor120may transmit the content to the e-book reader having a higher priority if the two e-book readers are both determined as the sharing objects. It is also possible for the user to preset the priories of the second terminal devices and the processor120may transmit content to the second terminal devices according to the preset priorities.

As another example, the priority of the sharing object may be determined according to the priority information of the content to be shared. For example, the processor120may group the second terminal devices into adults group and children group. If the second terminal device in the adults group and the second terminal device in the children group are both determined as sharing objects and the priority information of the content indicates that the content is not suitable to children, the processor120may transmit the content to the second terminal device of the adults group or inquires the adult user. In some embodiments, it is also possible for the processor to group the first terminal devices, such as into adults group and children group. If the processor120detects that the first or second terminal device of the children group attempts to share content not suitable for children, the processor120may inform this to the first or second terminal device of the adults group.

FIG. 5illustrates a schematic diagram of a system for sharing content according to yet another embodiment of the present disclosure. The system for sharing content ofFIG. 5is similar to the system ofFIG. 3, except that the apparatus102for sharing content is connected to different kinds of first terminal devices, i.e. a mobile phone200A, a tablet200B and a PC200C, and different kinds of second terminal devices, i.e. an e-book reader300A, audio equipment300B, and a STB300C. Furthermore, the apparatus102ofFIG. 6is connected to the internet to access one or more content provider400.

InFIG. 5, processor120of the apparatus102may compare the image from the image sensor matches with a reference image, and if the image from the image sensor matches with the reference image determines that the sharing event occurs. For example, the reference image may include an image of a starting interface of an application which is one of an e-book application, an audio player application, and a video player application. The processor120of the apparatus102may determine one or more of the terminal devices300A,300B, and300C as the object. For example, if the image from the image sensor matches with the image of the starting interface of the e-book application, the e-book reader300A is determined as the sharing object; if the image from the image sensor matches with the image of the starting interface of the audio player application, the stereo equipment300B is determined as the sharing object; and if the image from the image sensor matches with the image of the starting interface of the video player application, the set top box is determined as the sharing object.

FIG. 6illustrates a block diagram of an example of an apparatus for sharing content in the system ofFIG. 5. The apparatus102ofFIG. 6is similar to the apparatus101ofFIG. 4, except that the apparatus102may further include at least one WAN (Wide Area Network) interface150, so that the apparatus102may be implemented as a router which is capable of establishing a local area network and accessing the internet. Hereinafter, for the sake of clarity, only the different parts will be described in detail.

As shown inFIGS. 5 and 6, the apparatus102is capable of connecting to the content provider400through the internet by using the WAN interface150. After the name of the searched content is identified, the processor120may acquire an address of the searched content from the content provider400via the WAN interface according to the name of the searched content, and transmit, as indication of the content to be shared, the address of the searched content to the sharing object via the WLAN interface140. Taking e-book reading as an example, after the e-book reader300A is determined as the sharing object and the name of the e-book is identified, the apparatus102may access the content provider400which is an e-book content server to obtain the link address of the e-book, convert the link address into a format which may be recognized by the e-book reader300A, and transmit the converted link address to the e-book reader300A. In this manner, the e-book reader300may access the link address to obtain the content of the e-book from the internet, so that the e-book reader300A can render the content without searching.

FIG. 7illustrates a block diagram of another example of an apparatus for sharing content in the system ofFIG. 5. The apparatus103ofFIG. 7is similar to the apparatus102ofFIG. 6, except that the apparatus103includes two sensors, i.e. an image sensor1101and an audio sensor1102, as well as two storages, i.e. a first storage1301and a second storage1302. Hereinafter, for the sake of clarity, only the different parts will be described in detail.

The image sensor1101may provide image of the screen of the first terminal device while the audio sensor1102may sense the voice command for using the application on the first terminal device. The image sensor1101and the audio sensor1102may incorporate with each other in order to provide sensor data for detecting the action of the first terminal device and provide sensor data for identifying the indication of the content to be shared.

In an example, the audio sensor1102is used to provide sensor data for detecting the action of the first terminal device while the image sensor1101is used to provide sensor data for identifying the indication of the content to be shared. Particularly, the processor120may identify the application being used on the first terminal device according to the voice command from the audio sensor1102, determine whether the application being used falls with a list of applications, and if yes, determine the sharing event occurs and determine the sharing object according to the application being used. For example, the list of applications may include e-book application, audio player application, and video player application. If it is identified that the application being used is an e-book application, the sharing event is detected and the e-book reader300A is determined as the sharing object.

Each of the first storage1301and the second storage1302includes, but not limited to, ROM (Read-Only Memory), RAM (Random Access Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), Flash and the like. In an example, the first storage1301may be implemented with ROM and the second storage1302may be implemented with RAM. The processor-executable instructions as described above may be stored in the first storage1301. The reference image and/or the list of applications as described above may be stored in the second storage1302.

FIG. 8illustrates a flowchart of a method for sharing content according to an embodiment of the present disclosure.

In step S810, sensing, by a sensor, an action of at least one of a plurality of first terminal devices to generate sensor data;

In step S820, determining whether a sharing event occurs based on the sensor data from the sensor;

In step S830, acquiring data related to content to be shared from at least one of the plurality of first terminal devices in response to the occurrence of the sharing event;

In step S840, analyzing the date related to content to be shared to obtain an indication of the content to be shared; and

In step S850, transmitting the indication of the content to be shared to at least one of a plurality of second terminal devices.

FIG. 9illustrates a flowchart of a method for sharing content according to another embodiment of the present disclosure. The method may be performed by the apparatus for sharing content according to any of embodiments of the present disclosure as described above. In this embodiment, the sensor of the apparatus for sharing content is an image sensor.

In step S910, an image displayed by the first terminal device is captured by the image sensor.

In step S920, the image from the image sensor is compared with a reference image, and if the image from the image sensor matches with a reference image, determines the sharing event occurs and proceeds to step S930, otherwise, returns to step S910to capture image again.

In step S930, the second terminal device matching with the sharing event is determined as the sharing object. In this step, the sharing object may be determined as described above.

FIG. 10illustrates a flowchart of determining the sharing in the method ofFIG. 9.

In step S9301, the type of the application being used is determined according to the sensor data.

As an example, the image of the starting interface of the application being used on the mobile phone may be compared with the reference image to determine the type of the application being. If the image from the image sensor matches with the image of the starting interface of the e-book application, the application being used is determined as e-book application, and the process proceeds to step S9302in which the e-book reader300A is determined as the sharing object; if the image from the image sensor matches with the image of the starting interface of the audio player application, the application being used is determined as audio player application and the process proceeds to step S9303in which the stereo equipment300B is determined as the sharing object; and if the image from the image sensor matches with the image of the starting interface of the video player application, the application being used is determined as video player application and the process proceeds to step S9304in which the set top box is determined as the sharing object.

As another example, the application being used on the first terminal device may be identified according to the voice command from the audio sensor. If it is identified that the application being used is an e-book application, the process proceeds to step S9302. If it is identified that the application being used is an audio player application, the process proceeds to step S9303. If it is identified that the application being used is a video player application, the process proceeds to step S9304.

In step S940, an image of a searching interface displayed by the first terminal device where the sharing event occurs is captured by the image sensor.

In step S950, the image of the searching interface is analyzed to identify name(s) of the searched content.

In step S960, as the indication of the content to be shared, the name(s) of the searched content is transmitted to the sharing object via the wireless local area network interface by priority.

FIG. 11illustrates a flowchart of determining the priority of the content to be shared in the method ofFIG. 9. The priority of the content to be shared may be updated after the content sharing is finished or updated periodically.

In step S1101, feedback data related to the checking of the content to be shared is received from the sharing object via the WLAN interface. The feedback data related to the checking of the content to be shared comprises at least one of: number of checking(s) of the content to be shared, duration of checking(s) of the content to be shared, and purchase of the content to be shared.

In step S1102, a level of being interest to the content to be shared is determined according to the feedback data.

In step S1103, the priority of the content to be shared is determined for the sharing object based on the level of being interest.

FIG. 12illustrates a flowchart of a method for sharing content according to yet another embodiment of the present disclosure. The method may be performed by the apparatus for sharing content according to any of embodiments of the present disclosure as described above. In this embodiment, apparatus for sharing content comprising an image sensor and an audio sensor.

In step S1201, a voice command for using the application on the first terminal device is sensed by the audio sensor.

In step S1202, the application being used on the first terminal device is identified according to the voice command.

In step S1203, determining whether the application being used falls with the list of applications, and if yes, determines that the sharing event occurs, the process proceeds to step S1204, otherwise returns to step S1210.

In step S1204, the sharing object is determined according to the application being used. This step may be performed as described above with reference toFIG. 10.

In step S1025, an image of a searching interface displayed by the first terminal device where the sharing event occurs is captured by the image sensor.

In step S1026, the image of the searching interface is analyzed to identify name(s) of the searched content.

In step S1027, address(s) of the searched content is acquired from the internet via the WAN interface.

In step S1028, as the indication of the content to be shared, the address(s) of the searched content is transmitted to the sharing object via the wireless local area network interface by priority. The priority of the content to be shared may be determined and updated as described above with reference toFIG. 11.

The above detailed description has already set forth numerous embodiments of apparatuses, systems and methods for sharing content with reference to the diagrams, flow charts, and/or examples. In the case where the diagrams, flow charts, and/or examples comprise one or more functions and/or operations, one skilled in the art should appreciate that each function and/or operation in the diagrams, flow charts, or examples may be implemented by various structures, hardware, software, firmware or any combination thereof either alone and/or in any combination. In an embodiment, several parts of the subject matter described in the embodiments of the present disclosure may be implemented by Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), Digital Signal Processor (DSP), or any other integrated form. However, one skilled in the art should appreciate that some aspects of the embodiment disclosed herein may be partially or wholly implemented in an integrated circuit effectively, implemented as one or more computer programs running on one or more computers (for example, one or more programs running on one or more computer systems), implemented as one or more programs running on one or more processors (for example, one or more programs running on one or more micro-processors), implemented as firmware, or substantially any combination thereof, and one skilled in the art is capable to design the circuit and/or write software and/or firmware code. Further, one skilled in the art would appreciate that the mechanism of the subject matter of the present disclosure may be distributed in various forms of program products, and the exemplary embodiments of the subject matter of the present disclosure may be applicable irrespective of the specific types of signal carrier media for distribution. Examples of the signal carrier media comprise but not limited to: a recordable medium such as floppy disk, hard drive, compact disk (CD), digital versatile disk (DVD), digital tape, computer memory, etc.; and a transmission medium, such as digital and/or analog communication medium (for example, optical fiber, waveguide, wired communication link, wireless communication link, etc.)

Although the present disclosure has been described with reference to several exemplary embodiments, it should be understood that the terms used are illustrative and exemplary instead of being restrictive. The present disclosure may be embodied in a variety of forms without departing from the spirit or essence of the present disclosure, and therefore it should be understood that the above-described embodiments are not limited to any details described above, and should be widely explained within the spirit and scope defined by the appended claims. Therefore, all changes and modifications which fall within the scope of the claims or the equivalents thereof should be covered by the appended claims.