The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate one or more embodiments of the invention and, together with the description, explain the invention. In the drawings,
The following detailed description of the invention refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention.
Consistent with aspects of the invention, content may be shared between mobile devices, such as, for example, mobile telephones. Such content may include, for example, audio, video (e.g., streaming video), podcasts, or television (TV) programs (e.g., Digital Video Broadcasting-Handheld (DVB-H)), or links to video, podcasts or TV programs. Users may establish a community of users for sharing content, and then may share content with selected users in the community. Content may, thus, be exchanged between mobile devices associated with users who have accepted membership in the community of users. In some implementations, identifiers associated with the content (e.g., links) may be shared between mobile devices and not necessarily the content (e.g., video, podcasts, TV programs, etc.) itself.
Overview
As shown in
Exemplary System
Content posting server 220 may store content posted from content sharing device 110 for sharing with users within a designated community of users (e.g., with users operating user devices 120-1 through 120-N). Content posting server 220 may store any type of content posted by content sharing device I 10 including, for example, video files, streaming video, podcasts, DVB-H, images, or links to video files, streaming video, podcasts, images, etc. Server(s) 230 may store content that may be accessed by content sharing device 110 or user devices 120-1 through 120-N. Server(s) 230 may store, for example, video files, streaming video, podcasts, DVB-H, images, etc.
Network 210 may include one or more sub-networks of any type, including a local area network (LAN), a wide area network (WAN), a satellite network, a metropolitan area network (MAN), a telephone network, such as the Public Switched Telephone Network (PSTN) or a Public Land Mobile Network (PLMN), an intranet, the Internet, or a combination of networks. The PLMN(s) may further include a packet-switched sub-network, such as, for example, General Packet Radio Service (GPRS), Cellular Digital Packet Data (CDPD), or Mobile IP sub-network.
Cellular network 210 may consist of existing components used for transmitting data to and from content sharing device 110 and user device 120. Such components may include base station antenna arrays 315a-315f, which transmit and receive, via appropriate data channels, data from devices within their vicinity. Base stations 310a-310f connect to their respective antenna arrays 315a-315f, and format the data transmitted to, or received from the antenna arrays 315a-315f in accordance with existing techniques, for communicating with BSCs 305a-305b or a mobile station, such as content sharing device 110 or user device 120. Among other functions, BSCs 305a-305b may route received data to either MSC 320 or a base station (e.g., BSs 310a-310c or 310d-310f). MSC 320 routes received data to BSC 305a or 305b. GW 325 may route data received from an external domain (not shown) to an appropriate MSC (such as MSC 320), or from an MSC to an appropriate external domain.
Transceiver 405 may include transceiver circuitry well known to one skilled in the art for transmitting and/or receiving symbol sequences in a network, such as network 210, via antenna 410. Transceiver 405 may include, for example, a conventional RAKE receiver. Transceiver 405 may further include mechanisms for estimating the signal-to-interference ratio (SIR) of received symbol sequences Transceiver 405 may additionally include mechanisms for estimating the propagation channel Doppler frequency.
Equalizer 415 may store and implement Viterbi trellises for estimating received symbol sequences using, for example, a maximum likelihood sequence estimation technique. Equalizer 415 may additionally include mechanisms for performing channel estimation.
Encoder/decoder 420 may include circuitry for decoding and/or encoding received or transmitted symbol sequences. Processing unit 425 may perform all data processing functions for inputting, outputting, and processing of data including data buffering and terminal control functions, such as call processing control, user interface control, or the like. Memory 430 provides permanent, semi-permanent, or temporary working storage of data and instructions for use by processing unit 425 in performing processing functions. Memory 430 may include large-capacity storage devices, such as a magnetic and/or optical recording medium and its corresponding drive. Output device(s) 435 may include mechanisms for outputting data in video, audio, and/or hard copy format. Input device(s) 440 permit entry of data into user device 120 and may include a user interface and a microphone (not shown). The microphone may include mechanisms for converting auditory input into electrical signals. Camera 445 may include any type of image producing mechanism, such as, for example, a typical camera built into a cellular radiotelephone.
Bus 450 interconnects the various components of user device 120 to permit the components to communicate with one another. The configuration of components of user device 120 illustrated in
Exemplary Content “Push” Sharing Process
The exemplary process may begin with the establishment of a community of users for content sharing (block 510). Various techniques may be used for establishing a community of users. For example, as shown in
Content viewed at content sharing device 110 may be stored (block 520). A user operating content sharing device 110 may download content from server(s) 230 and may store the content in memory 430 of content sharing device 110. For example, content sharing device 110 may download video files, streaming video, podcasts, etc. from server(s) 230. In some implementations, the stored content may include a link(s) to content viewed at content sharing device 110. For example, the link(s) may include a uniform resource locator(s) (URLs) associated with the content. In implementations that store links as content, the content downloaded by content sharing device 110 may only be stored temporarily while the content is being viewed by the user. The link(s) associated with the network location of the content, however may be stored at the content sharing device 110 for subsequent sharing with the community of users.
The stored content may be selectively shared with user(s) in the established community (block 530). In one exemplary implementation, content sharing device 10 may share content directly with a user device 120. For example, as shown in
In another exemplary implementation, content sharing device 110 may share content with a user device 120 using content posting server 220 as an intermediary. For example, as shown in
Images from a user device(s) 120 may be received and displayed when a corresponding user(s) in the community displays shared content at the user device(s) (optional block 540). Content sharing device 110, subsequent to sharing content with a user device 120, may receive images from the user device 120 permitting the user operating content sharing device 110 to view the face of the user operating user device 120 when the user operating user device 120 views the shared content. A camera 445 at user device 120 may generate the images and user device 120 may send the images to content sharing device 110 via network 210.
Exemplary Content “Pull” Sharing Process
The exemplary process may begin with the establishment of a community of users for content sharing (block 1010). A user operating user device 120 may establish a community of users similar to that described above with respect to
The selected content may be received from content sharing device 110 or content posting server 220 (block 1040). In one exemplary implementation, as shown in
User device 120 may transmit image(s) from built-in camera 445 to content sharing device 110 when the received content is displayed to the user operating user device 120 (optional block 1050). A user operating content sharing device 110 may, thus, watch the face of the user operating user device 120 when that user views the shared content.
Conclusion
The foregoing description of implementations consistent with principles of the invention provides illustration and description, but is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teachings, or may be acquired from practice of the invention. For example, while a series of acts has been described with regard to
One skilled in the art will recognize that the principles of the present invention may be applied to any wired or wireless system utilizing any type of multi-access scheme, such as TDMA, CDMA or FDMA. It should be further understood that the principles of the present invention may be utilized in hybrid systems that are combinations of two or more of the above multi-access schemes. In addition, a communication device, in accordance with the present invention, may be designed to communicate with, for example, a base station transceiver using any standard based on GSM, TDMA, CDMA, FDMA, a hybrid of such standards or any other standard.
Aspects of the invention may also be implemented in methods and/or computer program products. Accordingly, the invention may be embodied in hardware and/or in software (including firmware, resident software, microcode, etc.). Furthermore, the invention may take the form of a computer program product on a computer-usable or computer-readable storage medium having computer-usable or computer-readable program code embodied in the medium for use by or in connection with an instruction execution system. The actual software code or specialized control hardware used to implement aspects consistent with principles of the invention is not limiting of the invention. Thus, the operation and behavior of the aspects were described without reference to the specific software code—it being understood that one of ordinary skill in the art would be able to design software and control hardware to implement the aspects based on the description herein.
Furthermore, certain portions of the invention may be implemented as “logic” that performs one or more functions. This logic may include hardware, such as an application specific integrated circuit or field programmable gate array, software, or a combination of hardware and software.
No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items. Where only one item is intended, the term “one” or similar language is used. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.
The instant application claims priority from provisional application No. 60/805,407, filed Jun. 21, 2006, the disclosure of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
60805407 | Jun 2006 | US |