text:
|Publication number
|Publication type
|Application number
|Publication date
|Mar 4, 2010
|Priority date
|Jul 17, 2002
|Also published as
|Publication number
|Christopher Robert Dale Wilson, Mihaela Kamenova Mihaylova, Joseph Alan Page
|Original Assignee
|Research In Motion Limited
|Export Citation
|BiBTeX, EndNote, RefMan
|Referenced by (32), Classifications (36), Legal Events (4)
|External Links: USPTO, USPTO Assignment, Espacenet
This application is a continuation-in-part of U.S. patent application Ser. No. 10/245,918 filed on Sep. 18, 2002 and entitled "Voice and Text Group Chat Techniques for Wireless Mobile Terminals", which is a continuation-in-part of U.S. patent application Ser. No. 10/197,022 filed on Jul. 17, 2002 and entitled "Voice and Text Group Chat Display Management Techniques for Wireless Mobile Terminals". The subject matter of the aforementioned applications is hereby incorporated by reference as though set forth in full.
The present invention relates generally to communications systems, and in particular, to a communications system and method that permits wireless instant messaging.
Messaging systems are known that provide instant, real-time communications between users connected through online or electronic network environments. Examples of online instant messaging (IM) systems include Yahoo!� Messenger and AOL Instant MessengerSM. These systems are becoming increasingly popular among Internet and worldwide web users because they are easy to use and provide a simple way for one user to instantly send a message to another user. However, these systems do not allow users to send voice messages to users on external systems, such as cellular telephone networks.
U.S. Pat. No. 6,430,604 discloses an IM system that is capable of sending messages between users of online and cellular systems. In the '604 system, a separate IM system is provided. The IM system is able to detect which users are logged on. For users not logged on, the IM system provides alternative delivery mechanisms, such as cellular phones, pagers and email. The '604 system transforms its messages for delivery on these external systems when a user is not logged in. Although the '604 system represents an advancement over traditional online IM systems, it does not provide a universal IM service that seamlessly interoperates over different wireless carriers or between cellular handsets and personal computers.
Known IM systems provide real-time awareness of who is logged on to the system. Typically, an IM system user has an address book containing names and/or nicknames for those people with whom he/she communicates. The entries in the address book are used for selecting a message recipient. For a message to be sent instantly from a sender to a recipient, both users must be currently logged onto the IM system. Known IM systems do not store messages for later delivery for each of the intended recipients is not logged onto the IM system.
Some IM systems permit one-to-many message broadcasts. One-to-many broadcasts allow a sender to simultaneously transmit a message to more than one recipient. One-to-many message broadcasting has been used for decades by other types of two-way communication systems, namely, in two-way radio systems, e.g., walkie-talkies, citizen band (CB) radios, and radios used by police and fire departments. In these earlier communication systems, multiple users were required to use the same frequency and would inherently broadcast messages to all of the other users on a channel (one-to many messaging). To facilitate the orderly use of the radio channel, push-to-talk (PTT) communication schemes were devised.
A conventional PTT system has multiple radios, all tuned to the same channel (i.e. the same frequency). Any user who wishes to speak pushes a button on his/her radio, causing his/her radio to transmit to the other radios. Releasing the button causes the sending radio to release the channel for use by the other user. Any number of users may share the same frequency, provided that there is some way to arbitrate the channel usage.
Single channel PTT systems evolved into trunked radio systems. In a trunked radio system, instead of sharing a single physical channel, the users share a common logical channel. A user who wishes to start a conversation broadcasts a signal to a controller requesting such a start. The controller receives this signal and broadcasts back a signal to other users, which allocates a physical channel. The other user radios then automatically re-tune to allocate a frequency and the conversation continues using PTT messages. Whenever there is a pause in the conversation, the controller can allocate a new physical channel. The trunked radio system was an improvement over the single channel system because it could re-allocate physical channels based on traffic patterns, signal quality and the like.
Over the course of decades, PTT messaging has become a customary and familiar way of communication for many people. Consequently, PTT functionality has recently appeared in other types of communication systems. For example, Nextel is currently offering PTT services to its cellular customers. As a further example, U.S. Pat. No. 6,360,093 describes a communication system that permits PTT messaging between digital cellular handsets and networked computers. The '093 system digitizes voice messages and transmits them as streaming voice data messages to users. Although the '093 system and Nextel services present useful applications of PTT messaging, they do not extend PTT functionality into voice/text instant messaging environments. Nor do they address the need to provide seamless PIT functionality and instant messaging between users on different wireless carrier networks.
Accordingly, there is a need for an improved communication system that allows seamless instant messaging with PTT functionality.
It is an advantage of the present invention to provide an improved messaging system that permits inter-carrier instant messaging (IM) with push-to-talk functionality, as well as push-to-talk IM between wireless mobile terminals and networked computers.
According to an embodiment of the invention, a messaging system includes one or more wireless mobile terminals operating on a wireless carrier network, one or more networked computer and a server. The mobile terminals and computers include client applications for communicating messages to one another using push-to-talk modality. The server, located on a packet network outside the wireless carrier networks, forwards messages between the mobile terminals and computers. The messages consist of text or streaming voice. By placing the server outside wireless carrier network and by using a conventional packet network protocol, the system provides seamless inter-carrier push-to-talk and/or instant messaging between mobile terminals, networked computers, and users of third-party email and IM services. In accordance with one aspect of this embodiment, the server can also include gateways for forwarding messages from the mobile terminals and computers to external email and (IM) users.
In accordance with another embodiment of the invention, a server includes a router for communicating with a wireless mobile terminal and a networked computer. The wireless mobile terminal operates over a wireless carrier network, while the networked computer operates on a packet network. An application running on the server forwards messages between the wireless mobile terminal and networked computer, where the messages include text and/or streaming voice.
In accordance with a further embodiment of the invention, a computer program product stored on a computer-readable medium permits messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a packet network. The computer program includes executable code for establishing a communication session with a networked server. The server communicates messages between the wireless mobile terminal and networked computer. The computer program also includes code for presenting user interfaces for composing text messages, for recording voice messages, and for selecting one or more message recipients, where the message recipients include the wireless mobile terminal or networked computer. The program further includes code for sending the voice and text messages to the server for delivery to the message recipients.
In accordance with yet another embodiment of the invention, a wireless mobile terminal capable of operating on a wireless carrier network is provided. The mobile terminal includes a memory for storing program code, a processor for executing the program code, and the program code, which is stored in the memory. The program code causes the mobile terminal to establish a communication session with a server capable of forwarding messages to a networked computer by way of a packet network. The program code also permits a user to record a voice message, select the networked computer as the message recipient, and send the voice message as streaming voice to the server for delivery to the networked computer.
Method counterparts to these embodiments are also disclosed. Other embodiments, systems, methods, features and advantages of the invention will be or will become apparent to one with skill in the art upon examination of the following figures to and detailed description. It is intended that all such additional embodiments, systems, methods, features and advantages be included within the scope of the invention, and be protected by the accompanying claims.
The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention.
Each of the plurality of wireless operators may deploy different wireless data technology in the wireless carrier network 32, such as Global System for Mobile Communication's (GSM) General Packet Radio Service (GPRS) and Code-Division Multiple Access's (CDMA) Single Carrier Radio Transmission Technology (1xRTT). In this respect, the systems disclosed herein do not depend on the data wireless technology employed.
The data packets are sent on to a communication network 34 that forwards them onto the server complex 24. The communication network 34, which is a packet-based network, may comprise a public network such as the Internet or World Wide Web, a private network such as a corporate intranet, or some combination of public and private network elements. The server complex 24 preferably comprises a plurality of networked server computers that are programmed to implement the functionality described herein. The particular number of servers used and the manner in which they communicate with each other is a matter of design choice. Techniques for programming server computers and mobile terminals are well known in the art.
The networked computer 26 communicates with the messaging server complex 24 over the communication network 34. Messages between the mobile terminals 22 and the computer 26 pass through and are processed by the server complex 24.
The networked computer 26 can be any type of computer, and is preferably a commercially available personal computer (PC) having a network interface card (not shown) and an operating system, such as Windows�, that permit data packet communications using conventional protocols such as TCP/IP or UDP/IP. The computer 26 includes a messaging application client 30 that provides the instant messaging and PTT functionality described herein.
The messaging service provided by the system 20 is also capable of forwarding messages to users on external systems, such as external email service 35 and external IM service 37. These external services are provided by third parties, such as America Online and/or the Microsoft Network. As discussed in further detail below, the server complex 24 includes gateways 313,315 for proxy logins to the external servers 36,40 to forward messages from the terminals 22 and computer 26 to external email clients 38 and IM clients 42.
When the server complex 24 communicates with one or more mobile terminals 22, the server complex 24 sends its data to the network 34 that, in turn, forwards the data onto at least one of the carrier infrastructures 32. Each relevant carrier infrastructure 32 then transmits the data to one or more of its corresponding mobile terminals 22. When a user sends messages (i.e., sends messages from one terminal 22 to another), data comprising text, audio (including real-time speech, pre-recorded speech, music, etc.), and/or graphical messages (or some combination thereof) are sent to the server complex 24. The server complex 24 then sends copies of the message out to the targeted terminals 22 and/or computer 26, including, in one embodiment, the initiating or sending terminal as well as other IM and email clients 42,38.
The server complex 24 can be placed inside a wireless carrier's infrastructure 32. Furthermore, the present invention would benefit systems other than packet data based systems, as well as systems that are limited in scope to a single wireless carrier's domain.
Preferably, the server complex 24 resides outside the carrier's domain. As such, it is able to service mobile terminals 22 that are associated with different wireless carriers. In effect, the systems disclosed herein are independent of the wireless operators. They do not require any special hardware or software to be placed within the operator wireless network 32. The wireless operator's network 32 (in conjunction with a public network 34) acts as a communication pipe between the mobile terminal 22 and the server complex 24. Preferably, standard packet data transfer protocols are used to transmit and route data messages back and forth between the mobile terminal 22 and the server complex 24, such as the Internet Protocol (IP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and World Wide Web protocols, such as the Hypertext Transfer Protocol (HTTP). The server complex 24 includes one or more gateways between the various transfer protocols. Each of the plurality of mobile terminals 22 establishes a connection with the server complex 24 using a suitable transfer protocol. Messages flow from the mobile terminal 22 into the server complex 24 over at least one protocol. The server complex 24 copies the message's content and broadcasts it to other intended recipient mobile terminals 22 using the appropriate transfer protocol suitable for each of the targeted mobile terminals 22.
In step 52, a messaging client 28, 30 is started at either one of the wireless terminals 22 or the computer 26. The client 28, 30 instantiates a graphical user interface (GUI) at the respective user device for allowing the end user to compose, send and receive audio and text messages in a real-time fashion.
In step 54, the client 28,30 requests user sign-in information, such as a user ID and/or password. Upon user entry of this information, the client 28,30 forwards the sign-in information to the server complex 24 for authentication (step 56). This is done using the connection request/response messages shown in
In step 60, the server complex 24 updates an internal presence list to indicate that the user is actively logged on to the system 20. This list is periodically transmitted to other clients 28,30 in the system so that other users are alerted to the presence of the newly logged on user by updates to their displayed buddy lists. At this point, an active messaging session is established for the user.
In step 62, the user selects one or message recipients and composes a message using the GUI of the messaging client 28,30. The message can be text or voice. The user interface for selecting and storing lists of recipients, as well as writing and recording messages, is described in detail below.
In step 64, the message is sent from the user device 22,26 to the server complex 24 over the packet network 34. Voice messages are sent as packets of streaming voice. The message includes, among other things, information identifying the session and the intended recipients
In step 66, the server complex 24 checks the presence list to determine which recipients are currently logged into the system. The server complex 24 stores messages for unavailable recipients for later delivery, when the recipient logs in to the messaging service.
In step 68, the server complex 24 replicates the message for delivery to the different recipients. The server complex 24 then transfers the message to available recipient clients over the packet network 34 and wireless carrier networks 32, where applicable. To forward the message to external email or IM clients 38,42, the server complex 24 uses email and IM gateways 315,313 to login to the respective external system 35,37 on behalf of the message sender using the message sender's external service login user ID and password. This login information for the sender is stored by the server complex 24. The message is then forwarded to the external client 38,42 using the sender's external service account.
If the message is a voice message delivered to an external email or IM service 35,37 the server complex 24 transcodes the digitized voice message to a format suitable for networked computers, stores the resulting digitized voice message in a voice message database 317 (see
In step 72, the recipient clients then present the message, by either displaying the text or playing the voice message. In step 74, the recipient clients can respond with their own messages in similar fashion, by repeating steps 62-72. The real-time messaging conversation can continue until the participants decide to terminate it.
To teardown the messaging session, the sender client 28,30 sends a logoff message to the server complex 24 (step 76). In response, the server complex 24 discards the session ID and updates the presence to offline on all the clients currently logged in that subscribe to the client's presence updates. The server complex 24 discontinues forwarding messages until the user again logs on.
The session ID is useful for other purposes in the system 20. The quality characteristics of connections over wireless data networks can change with time. For example, a mobile user can move into a no coverage area where the data connection is dropped. The connection can be re-established later when coverage is available again, however, in the process the mobile terminal 22 may acquire a new IP address. Consequently, the server complex 24 is left unable to forward messages to the mobile terminal 22. To deal with this, the system disclosed herein uses a session identifier to describe the connection between a particular mobile terminal 22 and the server complex 24. Whenever a mobile terminal re-establishes a connection (after losing it due to loss of coverage, as an example) the mobile terminal 22 re-uses the session ID of the interrupted session. The server complex 24 then rebinds the new connection to the existing session. If the mobile terminal 22 does not reconnect within a given timeout period, the server complex 24 can terminate the session. Other events causing a disconnection can include a lost session termination command sent from the mobile terminal 22, improper shut down of the application at the mobile terminal 22, battery failure, session timer timeouts, unrecoverable errors, and the like.
Preferably, all routing that occurs within (or among) server complexes 24 is done using the session IDs. A session ID is preferably used instead of a client ID because a user may choose to terminate a session and establish another. In this manner, all messages bound to the terminated session may be removed from the system. Only transactions associated the active sessions are maintained. Also, in a distributed server complex 24 environment where there are many message broadcasters 303 (i.e. physical server hosts), the client may attach to different hosts servers. Using session IDs provides a simple means to find where the client is currently connected. In addition, on re-establishing a connection, the server complex 24 can use what is commonly known in the art as sticky load-balancing switches that direct a re-connecting client to physically re-establish its connection with its previous host server based on the session ID (even in cases where the IP address of the mobile terminal 22 may have changed.)
To permit instant messaging between different carrier networks 32 over the communication network 34, a keep alive scheme is employed. Some wireless operator networks do not allow unsolicited network-initiated messages to reach their mobile terminals 22. Network-initiated messages, as they pertains to the system 20 described herein are messages going from the server complex 24 toward the mobile terminal 22 that appear to the network operator as if it was unsolicited by the mobile terminal 22. This is a problem in instant messaging environments since a message broadcaster 303 commonly sends unsolicited inbound messages 500 to the recipients of a message. To overcome this, the system 20 uses keep-alive strategies. These strategies vary depending on the data transfer protocol established between the particular mobile terminal 22 and the server complex 24. The keep-alive strategies involve periodically sending a message from the mobile terminal 22 to the server complex 24. The keep-alive message appears to the mobile network as a request. Subsequent messages sent back to the mobile terminal 22 can then be considered by the operator as responses to requests as long as the messages sent to the mobile terminal 22 originate from the same address the mobile terminal 22 sent the keep alive message to. The frequency of the keep-alive messages is a matter of design choice and transfer protocol used. When HTTP is used as the transfer protocol, the system uses a polling mechanism. Using this mechanism, the keep-alive message is sent frequently and acts as a poll to determine if there are any pending messages at the server complex. If there are pending messages, those messages are sent back as a response to the polling request. TCP and or UDP do not require a polling mechanism and can use keep-alive techniques, such as simply sending at least the session ID in a message to the server complex 24 with a significantly longer time between messages. Sending keep-alive messages may be optimized. For instance, the keep-alive messages do not have to be sent when outbound messages 400 have been recently sent from the mobile terminal 22 to the server complex 24.
Preferably, all messages sent to the mobile terminal 22 from the server complex 24 go through the same router and possibly the same physical host server that the mobile terminal 22 attaches to in the server complex 24. This ensures that the operators can treat the messages as responses to a mobile terminal's 22 requests. Other techniques to make traffic appear to originate from the same location, such as address mapping and the like can also be used by the system.
In addition, keep-alive messages work in conjunction with other techniques described above to inform the server complex 24 if the address of the mobile terminal has changed. This is especially useful in cases where UDP is used as the transport protocol. On every keep-alive message sent, the server complex 24 notes the address of the mobile terminal 22. If the address changed, the server complex 24 then rebinds the session ID to the new address. As such, the keep-alive message may still benefit the system even if the operator does not block network-initiated messages.
It is possible that the server complex 24 is unable to deliver a message to a mobile terminal 22 because it doesn't have the most up-to-date address—the address of the mobile terminal 22 may have changed before a keep-alive message is sent. In this situation, the system may, for example, hold on to the undelivered message for a period until the next keep-alive message arrives; it may drop the message and inform the sender that it failed to send the message; or it may send the message using some out-of-band mechanism, or it may store the message for later delivery.
A problem in some currently deployed wireless packet data networks is communication channel resource contention. While a wireless data connection is established, some systems (e.g., CDMA's 1xRTT) can loose the capability to route telephony calls and other wireless related services to the mobile terminals 22. As such, the keep-alive strategy used by the system described above can become problematic. To solve this problem, the preferred embodiment uses a back-off strategy that is based on predicting the user's involvement in the messaging service described herein. The back-off strategy uses a dynamic timeout scheme. For example, when the mobile terminal 22 is presenting a conversation display where there are active updates (i.e., inbound messages 500) and the likelihood of participation is high, the length of timeout is significantly longer than when there are no updates or when the mobile terminal 22 is presenting a buddy list display and the likelihood of participation is lower. The purpose of the timeout is to guard against cases where the user might have forgotten or otherwise inadvertently left the messaging application 28 running, whereby preventing any incoming telephony calls or other communications from reaching the user. When a timeout occurs, the user is given the opportunity to continue the session. A prompt notifying the user that the connection between the mobile terminal 22 and the server complex 24 is about to be severed. The user can choose to cancel the action and keep the connection alive. Otherwise, if the user doesn't cancel within the allotted time to respond, the connection is automatically terminated. When the mobile terminal is disconnected, it can no longer receive instant messages through the previously established packet data connections.
Alternative disconnect schemes can be used. For example, the messaging program 28 running on the mobile terminal 22 may choose to periodically reconnect with the server complex 24 to see if there are any messages pending delivery. If not, the program 28 on the mobile unit 22 may automatically disconnect. Otherwise, the messages are delivered and the program updates the history display (as described below) and resumes operations until either the user terminates the session or a session timer timeout occurs.
Each of the mobile terminals includes a display screen 102 capable of presenting message text, a graphical user interface, and other information. The terminals execute the messaging client application 28 that provides messaging services over the wireless carrier networks 32. Mobile terminals 22 running the client 28 are capable of displaying a conversation thread that is updated in or near real-time so that messages in the conversation progressively scroll on the screen. In addition, the client 28 allows a mobile terminal 22 to present a text edit area on a portion of its screen while concurrently showing the conversation on another portion of the screen 102. This is discussed in further detail in connection with
Where the terminal 22 comprises a wireless device, the network interface 306 comprises the entire physical interface necessary to communicate with the server complex 24, including a wireless transceiver.
Preferably, but not necessarily, speech sent to the server complex 24 is first encoded using a voice codec 307, which may be implemented in software, but is preferably implemented using a combination of hardware and software components. Similarly, voice from the server complex 24, may, when necessary, be decoded using the voice codec 307 before it is sent to the speaker 103. The software uses temporary storage 309 to save working data that does not persist between software initiations (sessions). On the other hand, the software uses the permanent storage 305 to persist data for longer periods of time that can span multiple software sessions.
Focusing on components of the server complex 24, the data traffic comprising encoded speech and text messages (e.g., outbound messages 400; see
The message broadcaster 303 decomposes the incoming message 400, and locates the list of recipient identifiers 402. It then queries a presence manager 302 to establish the recipients' current status 702 (i.e., an indicator of whether the recipient is ready to receive the particular type of message, speech and/or text messages only, etc.) and the terminal's address 703.
Although not illustrated in
The voice codec 307 used on the mobile terminals 22 can be native to the terminals. The voice codec 307 native to the mobile terminal 22 is optimized for both the terminal's processing strategy and the wireless technologies used. In order for the system to be independent of the underlying wireless technology, the system 20 uses commercially-available media gateways (not shown) included in the server complex 24. The media gateways transcode speech samples from one encoding to another. In operation, the message broadcaster 303 establishes the type of encoding used on the incoming message. It determines the type of encoding required for the each of the plurality of target mobile terminals 22. For each copy of the message, the message broadcaster 303 uses at least one media gateway to transcode the speech to a coding scheme appropriate of the target recipient. Techniques for detecting the type of encoding used by the incoming message and or required by the target terminals, as well as interfacing to media gateways are known in the art. Exception processing in cases where the media gateway is unable to fulfill a conversion can also be performed by the system. For example, a message may be sent back to the sender informing the sender that the message was not delivered to the target recipient because the system does not support the required transcoding techniques.
In addition, the system can be configured to optimize transcoding. For example, the message broadcaster 303 can reuse the same transcoding for all messages targeting mobile terminals 22 that require the same encoding. The message broadcaster 303 can avoid transcoding the speech if it detects that the message cannot be otherwise delivered to a target. Other optimization techniques can be employed as well.
To reduce the amount of transcoding, the mobile terminals 22 can be grouped and allocated among a plurality of server complexes 24. As such, each server complex 24 services a set of homogeneous mobile terminals 22 requiring the same speech encoding. Multiple server complexes 24 may use the same encoding. When a message reaches the message broadcaster 303 of one of the server complexes 24, the broadcaster forwards at least a copy of the message to another server complex 24 managing the connection with a subset of the intended recipients of the message. The message forwarded is transcoded by a media gateway in route between the two server complexes 24. The system benefits from using a common encoding for transferring the speech sample between the various server complexes 24. In particular, the message that is received by a server complex 24, is transcoded into the common encoding before it is forwarded to the plurality of other target server complexes 24 (only one transcoding is required in this case).
Upon arrival of the message into each of the plurality of target server complexes 24, the message is converted into the encoding that is suitable for the target mobile terminal 22. Only one encoding at the end server complex is needed since all the terminals serviced by the complex use the same encoding. Messages not forwarded outside the server complex 24 need no transcoding since all the mobile terminals serviced by the complex use the same encoding.
In this arrangement, simpler media gateways may be deployed between the complexes 24 because the gateways only need to transcode content between the common encoding and the encoding used by the mobile terminals 22 serviced by the complex 24. Also, detection of the type of transcoding required is inherent in the routing of messages i.e., structure and distribution of mobile terminals and does not required actual resolution based on any encoding information itself. It is done based only on the target address of the mobile terminal, which is resolved in all cases to route and direct messages. For example, instead of using multiple server complexes 24, a single server complex 24 can be subdivided where a plurality of message broadcasters 303 are used in the same spirit as distributed server complexes 24. The invention is not limited to any particular arrangement of server complexes, such as those discussed above. Alternative arrangements can be employed for the server complex 24.
The nickname manager 304 in the server complex 24 is responsible for managing lists of nickname sets 802-803 used by the receiver of an inbound message 500 to override public nicknames and short names. Nicknames and short names differ primarily in their length. Nicknames may be of any arbitrary length whereas short names are preferably fixed in length or size. Additionally, nicknames and short names are instances of display identifiers used to identify the originators of messages. Such display identifiers are distinguished from identifiers used internally by the system to identify particular users (e.g., identifiers having reference numerals 701, 403, and 604). It should also be noted that short names might differ from nicknames in format or type. The system may use graphical, symbolic or other suitable forms of short names that are compact and fixed in dimension while using textual forms for nicknames. The system may vary the graphics and symbols based on context, user preferences, presentation themes and personalities.
Each message used by the protocol is identified by a message type, which is a string uniquely identifying the message.
The connect request message 450 is used by a client to initiate a session with the server complex. This packet has special properties that depend on the transport type. For UDP, the SEQUENCE_NUM and SESSION_ID are initialized to random numbers. The random numbers are used to minimize the chance of interfering with the duplicate packet detector on the server. For TCP the SESSION_ID is set to 0x0000 which is remapped by the server to 0xFFFF.
The fields of the connect request message are defined below:
USERNAME: UTF String
PASSWORD: UTF String
PROTO_VER—indicates the version of the protocol the client uses.
LANG_ID—is used to indicate the clients native language.
USERNAME/PASSWORD—are clear text values to are checked by the server to determine if user is authorized to use the fastchat service.
DEVICE_TYPE —field contains a list of attributes of the client device, beginning with DEVICE_CLASS/PLATFORM. Subsequent attributes are name=value pairs, separated by semicolons (;).
DEVICE_CLASS/PLATFORM—This is used by the server to determine the presence profile to use for the client.
Defined descriptors are:
CLIENT_VERSION—This is used by the server to determine which message format to use for responses.
The fields of the connection response message 460 are defined as follows:
CONNECT_STATUS—is used by the client to determine it's connect state.
KEEP_ALIVE—This value tells the client how often it should send keep alives to the server. '0 indicates the client should not send keepalives to the server. The formula for determining keep alive rate is (n*10 sec) where n is the value received.
REASON—if CONNECT_STATUS=SUCCESS the length of this string will be empty. If CONNECT_STATUS!=SUCCESS then REASON will contain a string describing the failure reason.
HOME_IP—is used by the client to form a "sticky" connection to the server complex. This field is not used by TCP connections. If the string length is zero the client will ignore this field. It should be noted that although receiving can be used in this field it may cause problems for clients that have problems with DNS. Also the use in DNS will only add to the delay in receiving the next message from the client.
HOME_PORT —has the same semantics as HOME_IP.
The message broadcaster 303, upon receiving the outbound message 400, first compiles a list of target recipients comprising the sender's identifier (i.e., the first recipient identifier in the recipient identifier list 403) and the plurality of other recipient identifiers (i.e., the recipient identifiers in the identifier list 403 other than the sender's identifier). For each target, the message broadcaster 303, determines the status 702 of the target by locating the target's identifier in a presence record 700 with the matching identifier 701. For each available target (i.e., where the presence record indicates that the recipient can receive the message type 401), the broadcast manager 303, composes an inbound message 500. The message broadcaster 304 queries the nickname manager 304 to find the receiver's local nickname set 802-803 for the other recipients (i.e., the identifiers comprising the original list of targets without the receiver's identifier.) If no information is found (i.e., the receiver did not build a nickname record 800 for the particular recipient), the message broadcaster 304 queries the presence manager 302 for the recipient's public nickname information 704-705. The message broadcaster 303 extracts the receiver's address 703 from the presence manager 302 and sends the inbound message 500 to the receiver's terminal 22 via the router 301. To optimize the creation and broadcasting of messages, compression and encoding techniques may be employed, and other information may be included in the inbound message 500, such as sequence numbers, timestamps, and so on.
When a participant's presence status 702 changes, the message broadcaster 303, sends a buddy list update message 600 to other users subscribed to the participant's presence status 702.
The presence manager 302 may send buddy list update messages 600 to the terminal 22 upon receiving a refresh request from the terminal 22. Those having ordinary skill in the art will recognize other reasons to send buddy list updates (e.g., initial connection,) as well as optimizations in the form of encoding the contents, sending incremental updates instead of the entire list, and so on.
The system 20 of
A. Client to Server Start Audio Window Message (a Client to Server or Outbound Message)
This message is transmitted by the client 28,30 to the server complex 24 when the user desires to transmit audio frames. Audio frames received by the server 24 before this message should be discarded.
The fields of the Client to Server Start Audio Window Message are defined below:
MESSAGE_ID—Is used to uniquely identify each audio message of a thread.
THREAD_ID—A UTF string used to inter-relate threads of discussion.
RECIPIENT_COUNT—The number of recipients.
RECIPIENT_ID—The ID of the buddy (or non-buddy) to send the message to.
This may include external system 35,37 mapped recipient identifiers.
. . . (More RECIPIENT_ID(s)) . . . .
ADHOC_COUNT—The number of adhoc (i.e., full names identifiers) recipients.
These fields may reference (external system 35.37) recipients.
ADHOC_NAME—The UTF String identifier of the fully named recipient.
. . . (More ADHOC_NAME(s)) . . . .
B. Server to Client Start Audio Window Message (Server to Client)
This message is transmitted by the server complex 24 to the client 28,30 when the client 28,30 is about to start receiving audio frames from another subscriber.
The fields of the Server to Client Start Audio Window Message are defined below:
MESSAGE_ID—Is used to uniquely identify each audio message of a thread.
THREAD_ID—UTF String used to inter-relate threads of discussion.
AUTHOR_ID—The ID of the person who originally sent the message.
AUTHOR_NAME—The UTF string name of the author of the message.
RECIPIENT_ID—ID of Recipient.
RECIPIENT_NAME—The UTF string nickname of the recipient.
. . . (More RECIPIENT JD/RECIPIENT_NAME combinations) . . . .
C. Audio Message (Server to Client and Client to Server)
This message is used to stream audio. It is typically sent multiple times in a sequence, each message carrying a fragment of the complete audio message. This message should not receive an ACK. The message is sent from the sender client 28,30 to the server complex 24, and also from the server complex 24 to the recipient client(s) 28,30.
The fields of the Audio Message are defined below:
MESSAGE_ID—Is used to uniquely identify each audio message.
AUTHOR_ID—Is used to identify the sender in case of multiple incoming streams.
AUDIO_FRAME—Audio content. Short Buffer.
AUDIO_FORMAT—The client 28,30 adds one byte to the beginning of each audio frame to indicate the frame type (e.g., AMR=0, GSM6.10=1, GSM6.10=13).
SEQUENCE_NUM—Starts at 1 for the first frame and is incremented for each audio frame sent. This is done to reduce the load on the server complex 24 by allowing the receiving client 28,30 to manage all re-sequencing of the AUDIO_FRAME(s).
D. End Audio Window Message (Server to Client and Client to Server)
Transmitted by either the client 28,30 or the server complex 24 to delimit the end of an audio transmission. Any Audio frame received after this message should be discarded.
The fields of the End Audio Message are defined below:
MESSAGE_ID—Is used to uniquely identify each audio message.
AUTHOR_ID—Is used to identify the sender in case of multiple incoming streams.
A field can be added to this message indicate the Sequence Number of the last audio frame.
In the middle region of the display is a content region 903. In the case of the buddy list display, the software preferably places a multi-selection list in the content region 903, which list has a plurality of entries each representing a buddy that was received by the terminal 22 from the server complex 24 in a buddy list update message 600 and stored in the temporary storage 309. Each entry can be highlighted 908 by the user. Highlighting and navigating list entries are implemented using common techniques in the art. Each entry in the list comprises a selection indictor 906 that indicates whether the user has selected the particular buddy for chatting (i.e., sending a communication message), the buddy's presence indicator 911, the buddy's nickname 802 or 704, and/or the buddy's short name indicator 907. Note that symbols other than text could serve the same function as the short name indicator 907 for the short name information 705 or 803 as indicated previously. For example, icons or other graphical elements could be used so long as they sufficiently differentiate buddies from one another. Further still, a combination of such graphical elements and text could be used if sufficient screen space is available.
On the bottom of the screen 902 is a softkey label region. Preferably, there is a minimum of two keys 909-910. The number of keys depends on the actual number of softkeys 104 available on the terminal 22. As shown, the left softkey label 910 is "select" while the right softkey label 909 is "write" if there is at least one selected entry in the buddy list. If the user activates the left softkey with a single click (referred to onward as "single-clicking"), the highlighted entry 908 is selected (or deselected if it was already selected,) and consequently its selection indicator 906 changes to reflect the new state. If the user presses and holds (referred to onward as "click-holding") the left softkey, the software presents the user with a plurality of options such as the option to deselect or select the entire list; switch to other displays (e.g., history display described in
If no buddies are selected, the right softkey label 909 is "messages". Single-clicking or click-holding the right softkey in this context switches the user to history display described in more detail with reference to
The presence status 702 represented on the mobile terminal 22 by presence status indicators 904 and 911 describes availability. Availability in such contexts indicates that a user is able to receive inbound messages 500 (and optionally the type of inbound messages 500.) A status that indicates lack of availability in such contexts presents the fact that a user is unable to receive inbound messages 500 (or a particular type thereof). As such, either the system will drop messages targeting the unavailable user, or it will store the messages for some time until the user is available again.
In addition, the system 20 uses the presence status 702 and presence status indicators 904 and 911 to communicate other information, such as message delivery type. To accomplish this, the user on the mobile terminal 22 is presented with a representation of the means the system will likely use to deliver the message such as using in-band communications over the wireless packet data or through an out-of-band method such as email or IM servers 36, 40. It may also provide a representation of the subset or type of the messages that are likely to be delivered, such as text or voice.
Message entries in the content region 1602 can comprise an attachment indicator that indicates if there is any attached content (e.g., documents, files, etc.) or transmitted speech available. Although not illustrated in
By activating the GUI controls 1604, a user can selectively place the terminal screen 1600 in second mode, as shown in
The screen 1600 can be switched back and forth between the first and second modes using a user-selectable area of the mobile terminal GUI, such as a button or selection included in a pull-down menu or toolbar. However, other user-operable switches, such as a momentary contact switch, key pad button(s), configurable soft key(s), or the like can be used to place the terminal display screen into either mode.
Other accommodations could be added. For example, when the screen switches to the second mode the history view 1600 can filter the message in the history to those related to the thread of interested. For example, when the user selects a message in the first mode and chooses to reply to that message, the history view 1600 displays only those messages related to the selected message's thread. Messages (existing or new inbound messages) belonging to other threads of conversation would be hidden until the user returns to the first mode.
The functionality for the display modes illustrated in
In an alternative approach, rather than having the text of an outbound message sent back to the transmitting terminal via an inbound message, the transmitting terminal can locally echo the text to the display directly. In this manner, use of any wireless and networking resources may be minimized.
Message entries in the content region 1102 can comprise an attachment indicator 1103 that indicates if there is any attached content (e.g., documents, files, etc.) or transmitted speech available.
Voice messages may be played automatically upon their receipt. Control buttons 1112 are provided to allow re-play of voice messages. The voice message entry in region 1102 can be selected enabling the playback control buttons can be activated to replay the message.
To view or download attachments, the message entry is selected in region 1102, and the attachment control button 1116 is activated by the user.
The message entries can be scrolled and their details displayed (e.g., sender address, time and date sent, etc) by user activation of soft buttons 1114.
The screen also provide a region 1104 for composing and recording messages to be sent by the user. A talk control button 1106 provides PTT functionality. When the user depresses this button 1106; the computer 26 begins recording and transmitting a voice message. The voice message is continually streamed to other participants in the conversation using the streaming audio messages described above until the button 1106 is released.
To compose text messages, the user enters text using a keyboard or other means in the composition region 1108. The user can edit the text is this region. After the user is satisfied with the test message, he/she can activate the text send control button 1110 to send the message to the other participants in the current conversation.
For both mobile terminals 22 and computers 26, if an inbound speech message arrives while another message is being played, the received speech is queued up. The most recently received speech message (or at least that portion that will fit in available memory) is queued at the receiving terminal. In an alternate approach, such queuing can occur at the server complex such that the recipient can request playback within a predetermined period of time. Further still, queuing could occur at both the terminal and the server-side such that playback may be requested from the server in the event that a given speech message is no longer available at the terminal. When playback of the current message completes, the queued message is played back automatically (unless otherwise configured by the user). Only the last speech message received is automatically played back. The playback is abandoned if the user begins to record and transmit a speech message before the playback had a chance to occur.
Further, for both mobile terminals 22 and networked computers 26, unambiguous delivery of speech messages to the user requires care when integrating multiple multi-modal threads of conversation into a single history display. In the current art, it is difficult for a user to associate speech with a particular discussion threads. The system disclosed herein solves the association problem in two ways. First, as discussed above, each speech message leaves an entry on the display. The entries link to their corresponding threads and represents at least the sender and the list of other recipients of the message. This, however, is not sufficient in cases where the user is unable to view the display while listening to speech messages. For this reason, the system disclosed herein uses a second technique in conjunction with the first. Preferably, when a user selects a thread, all inbound speech messages associated with the selected thread are played back to the user automatically, unless otherwise provisioned by the user. Any inbound speech messages not belonging to the selected thread are not played back automatically. Instead, the mobile terminal 22 presents an audible signal to the user indicating that there is other incoming speech message(s) in other thread(s). The user, at that point, can chose to playback the message or ignore it. Irrespective of whether the incoming speech message is played, the text portion of the incoming speech message is presented on the display. This helps the user in the decision process of choosing to listen to the message or ignoring it. Further optimizations are possible. For example, the user can be given the option to drop the message. Any speech data being transmitted is then dropped and the server is notified that it can stop transmitting the remainder of the speech message and begin transmitting the next message in the queue (if one exists).
While various embodiments of the invention have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible that are within the scope of this invention. For example, other combinations of the systems, devices, software and methods described in this disclosure are possible without departing from the spirit and scope of the present invention. What has been described above is merely illustrative of the application of the principles of the present invention.
|Citing Patent
|Filing date
|Publication date
|Jan 12, 2007
|May 17, 2011
|Wi-Lan, Inc.
|Connection identifier for wireless broadcast system
|Dec 9, 2009
|May 31, 2011
|Sprint Communications Company L.P.
|Dynamic HTTP service timeout adjustment
|Jan 5, 2009
|Jan 31, 2012
|Lg Electronics Inc.
|Mobile terminal for performing instant messaging service
|Mar 19, 2010
|Jul 10, 2012
|Yahoo! Inc.
|Provisioning my status information to others in my social network
|Dec 22, 2006
|Jul 17, 2012
|Yahoo! Inc.
|Provisioning my status information to others in my social network
|Aug 3, 2006
|May 14, 2013
|Stephan Blicker
|Method for linking internet-based forums and web logs to a push to talk platform
|Jul 8, 2008
|Sep 17, 2013
|Nokia Corporation
|Mobile communications terminal and method
|Oct 24, 2006
|Mar 18, 2014
|Alcatel Lucent
|Storage of data messages for later retrieval by the recipient
|Mar 25, 2011
|Mar 18, 2014
|Infosys Limited
|Method and system for seamless interaction and content sharing across multiple networks
|Mar 31, 2010
|Jun 3, 2014
|Qualcomm Incorporated
|Reducing time for call failure indication
|Nov 22, 2011
|Jul 22, 2014
|Samsung Electronics Co., Ltd.
|Apparatus and method for transmitting message in the communication system
|Jan 19, 2010
|Sep 16, 2014
|Ringcentral, Inc.
|Provisioning interfaces for accessing virtual private branch exchange services through a mobile device
|Jan 9, 2012
|Dec 16, 2014
|Brian K. Buchheit
|Creating and storing filable form documents responsive to receipt of an email message that includes a command for form creation
|May 1, 2014
|Feb 17, 2015
|Qualcomm Incorporated
|Reducing time for call failure indication
|Aug 1, 2014
|Mar 3, 2015
|Ringcentral, Inc.
|Provisioning interfaces for accessing virtual private branch exchange services through a mobile device
|Feb 8, 2010
|Jun 16, 2015
|Paccar Inc
|In-vehicle communication device with social networking
|Jul 17, 2012
|Jul 14, 2015
|Yahoo! Inc.
|Provisioning my status information to others in my social network
|Dec 22, 2006
|Jun 26, 2008
|Yahoo! Inc.
|Provisioning my status information to others in my social network
|Feb 20, 2007
|Aug 21, 2008
|William Wong
|Digital media frame with peer to peer networking
|Jul 8, 2008
|Oct 30, 2008
|Nokia Corporation
|Mobile communications terminal and method
|Oct 17, 2007
|Apr 23, 2009
|Nokia Corporation
|System and method for visualizing threaded communication across multiple communication channels using a mobile web server
|Mar 18, 2010
|Sony Corporation
|Image display device, server, mobile terminal, image display method, and system
|Mar 31, 2010
|Oct 14, 2010
|Qualcomm Incorporated
|Reducing time for call failure indication
|Jun 2, 2011
|Ringcentral, Inc.
|Universal call management platform
|Jan 19, 2010
|Jul 21, 2011
|Ringcentral, Inc.
|Provisioning interfaces for accessing virtual private branch exchange services through a mobile device
|Aug 11, 2011
|Paccar Inc
|In-vehicle communication device with social networking
|May 24, 2012
|Samsung Electronics Co., Ltd.
|Apparatus and method for transmitting message in the communication system
|May 31, 2012
|Infosys Technologies Limited
|Method and system for seamless interaction and content sharing across multiple networks
|May 1, 2014
|Aug 28, 2014
|Qualcomm Incorporated
|Reducing time for call failure indication
|Apr 8, 2013
|Apr 2, 2015
|Zte Corporation
|Voice message sending method and system, and converged message server and client
|Jan 6, 2015
|Apr 30, 2015
|Qualcomm Incorporated
|Reducing time for call failure indication
|Jan 8, 2015
|Jul 16, 2015
|Kodiak Networks, Inc.
|OPTIMIZED METHODS FOR LARGE GROUP CALLING USING UNICAST AND MULTICAST TRANSPORT BEARERS FOR PUSH-TO-TALK-OVER-CELLULAR (PoC)
|U.S. Classification
|455/412.1, 709/206, 455/518
|International Classification
|Cooperative Classification
|European Classification
|May 9, 2011
Owner name: RESEARCH IN MOTION LIMITED, CANADA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FASTMOBILE, INC.;REEL/FRAME:026244/0270
Effective date: 20071119
Owner name: FASTMOBILE, INC., ILLINOIS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WILSON, CHRISTOPHER ROBERT DALE;MIHAYLOVA, MIHAELA KAMENOVA;PAGE, JOSEPH ALAN;REEL/FRAME:026244/0206
Effective date: 20040112
|Dec 20, 2011
|Certificate of correction
|May 7, 2014
Owner name: BLACKBERRY LIMITED, ONTARIO
Free format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:032836/0938
Effective date: 20130709
|Feb 16, 2015
|Fee payment
Year of fee payment: 4


text:
Homers Backyard Ball – Band Schedule
If you heading out to Homers Backyard Ball this Saturday and don't want to miss your favorite band, here is the lineup/schedule for the day!
If you heading out to Homers Backyard Ball this Saturday and don't want to miss your favorite band, here is the lineup/schedule for the day!
Too busy to attend the entire 2014 Taste of Country Music Festival at Hunter Mountain in N.Y.? Single day tickets to see stars like Brad Paisley, Brantley Gilbert, Dierks Bentley, Hank Williams Jr. and more are now on sale. Plus a Kickoff Party has been announced for June 12.
This Saturday one of the biggest outdoor music festivals in the Texas Panhandle will take place, the Canadian River Music Festival w/ headliner Easton Corbin!
The video has only been on YouTube for a week and already has over a million views. Looks like Easton Corbin might have a new #1 single on his hands.
Are you ready for HOMERSTOCK 2014? It's the biggest backyard ball in the area. And this year's line-up is the biggest yet, and it all benefits the Make-A-Wish Foundation on North Texas, and other local children's charities.
George Strait is hanging up his cowboy hat with a final show in Dallas, Texas. If you had a pair of tickets to see the legendary artist, who would you take with you?
Heavy rains and flooding have caused Lady Antebellum to reschedule a show planned for Saturday (April 12) in Birmingham, Ala. The venue was damaged to a point that they couldn't safely open for the performance.
George Strait is one country artists that mostly everyone is familiar with, country fan or not! He has been given the well deserved title of King George. Here are 5 reasons that this name fits.
Every time I hear country singer Easton Corbin it's like I'm listening to a George Strait song. I think he Corbin sounds so much like "The King" and the 'All Over The Road' singer will be headlining this years Canadian River Music Festival.
Willie Nelson and Family Tour will stop in Amarillo this Sunday! Not only will we get to hear Willie play all his hits, but his son's band will be opening up the show.
If you have never seen the Tejas Brothers live then you have not witnessed what a live show is supposed to be like. From start to finish during their performance you will be moving uncontrollably.
BS fans, get ready, because Blake Shelton is hittin' the road! The star singer has announced the dates for his 2014 Ten Times Crazier Tour, which includes a few really big stops.

subset: commoncrawl


text:
ARIA for MAC
- Downloads:
- Views:
- Rating:
Finally entertainment software anyone can use! Aria's simple interface lets you get into the mix right away, you don't need to pour over a complicated user's manual. it's Simple, Social, Fun and Entertaining. Aria is the ultimate media player for MAC and Windows PC's. Aria is for people who want to do more with their media. Aria features three modes: The DJ (disc jockey) MODE makes it easy to DJ and mix music. The DJ MODE is also a VJ (video jockey) MODE that enables Aria users to mix music videos too. The Aria SCRATCH MODE makes it super easy for anyone to SCRATCH a song or video, with a mouse or a laptop touch-pad. Scratching music is fun, and Aria makes it sound great. You can even record your Scratch or DJ mixes to share with your friends. Finally, beyond being the most user-friendly video mixing and music mixing program on the market today, Aria also includes a fully featured KARAOKE MODE. The Aria Karaoke player has the ability to change the key of the song, so you can match it to any vocalists range. You can have the lyrics displayed and output to a TV or additional monitor, making it easy for the whole family to enjoy the karaoke action. Unlike other karaoke systems, Aria truly makes it easy to purchase karaoke files, because there is a built in karaoke music store. Search from tens of thousands of your favorites, and securely purchase and download them in just a couple clicks. Aria has something for everyone, a DJ MODE that even has an auto mix feature so you can load your favorite tunes, and let Aria Rock the Party. A SCRATCH MODE, that allows you to do things with your music, you only dreamed of, and finally a simple to use but powerful KARAOKE MODE that includes a karaoke music store, so you can access the latest hits, classics and songs to fit any singers style. Aria supports and plays all the major media file types. Aria is all you need to turn your media into a party!
Free download from Shareware Connection - Aria is the life of the party and includes something for everyone. Choose from three fun modes: DJ & VJ mode to mix music and videos. Scratch mode to scratch any sound or video file. Karaoke mode with key adjustment and a built in karaoke song store.
Version: 1.1 | Size: 25077 KB | Platform: Mac OS X, Mac OS X 10.1, Mac OS X 10.2, Mac OS X 10.3, Mac OS X 10.4, Mac OS X 10.5
Released Date: 28-12-2010 | Rating: 0 | Title: ARIA for MAC
Author Url: http://www.ariaparty.com
Program Info Url: http://www.ariaparty.com
Download Url: http://support.ariaparty.com/downloads/Aria_Installer_dmg.zip
Screenshot Url: http://www.ariaparty.com/wp-content/uploads/2010/12/ARIA_Software-screenshot-e1294157236361.jpg
ARIA For Windows - Aria is the life of the party and includes something for everyone. Choose from three fun modes: DJ & VJ mode to mix music and videos. Scratch mode to scratch any sound or video file. Karaoke mode with key adjustment and a built in karaoke song store.
Simple Magic Audio Enhancer
My Mp3 Player
3GP Player
Free Flash Player (FLV Player)
AV Music Morpher Gold
X SOFT Media Player
Total Video Player
Nokia Ovi Player
Audio Record Wizard
AlcOliQ Media Player
TRAKTOR DJ Player
Flash mp3 player
Audio Encoders & Decoders
Audio File Players
Audio File Recorders
Authoring Tools
CD & DVD Tools
Desktop Publishing
Graphic Capture
Graphic Viewers
Image Editing
Mac Mkv Convert
Mac Qui Convert
Mac Wmv Convert
Mpa Mac Convert
Ogm Mac Convert
XFreesoft M2TS Converter for Mac - XFreesoft M2TS Converter for Mac is a splendid and easy-to-use Mac M2TS Converter ,which can convert M2TS video files to all popular video files including AVI, VOB, WMV, MP4, MOV, M4V, FLV, 3GP on Mac OS X with excellent output quality
Aobo Filter for Mac Standard - Aobo Filter for Mac Standard is an internet filtering and website blocking application that helps Mac OS X users to block adult websites, stop games, applications and record visited websites on Mac. Aobo Filter for Mac Standard provides 5-day free tr
Aobo Filter for Mac Professional - Aobo Filter for Mac Professional is an internet filtering and website blocking application that helps Mac OS X users to block adult websites, stop games, applications and record visited websites on Mac. Aobo Filter for Mac provides 5-day free trial.
iFunia Video Converter Pro for Mac - iFunia Video Converter Pro for Mac is all-in-one and professional Mac video converter you can use to convert video of all popular formats like AVI,WMV,MKV,FLV,H.264/AVC,MP4,RM,MOV,3GP,etc. Video editing and batch conversion are also supported.
Sort MP3 - Sort MP3 music easily with Sort MP3. This MP3 Sorter will sort, organize, rename all your MP3 music, fast and easy. Want to sort MP3 music? Then use Sort MP3 - and all your MP3 music will be sorted exactly as you want. Free Download at Sort-MP3.com
Shareware Connection periodically updates pricing and software information of 'ARIA for MAC' from company source 'Aria Software' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using 'ARIA for MAC' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of ARIA for MAC.
Magic Uneraser - Data loss can occur owing to a number of reasons, both within and beyond your control. Whether you have lost data owing to careless of another user or a hard drive failure has occurred, it is important to retrieve the data at any cost. There are ...
DriverPack Solution Professional - To keep your laptop or desktop performing well consistently, it is important to pay attention to some aspects. Using top antivirus utility, cleaning up junk feels periodically are some such examples. However, you also need to keep drivers of ...
Autodesk MotionBuilder 2015 - 3D animators and post production setups need to use Motion capturing technology extensively for making stunning films, ads and tutorials etc. Over the years, both software and hardware technology used in this segment have evolved by leaps and ...
CleanMyDrive - PC experts unanimously agree that using Macs tend to be a smoother and faster experience than running Windows based PCs but the Apple laptops and desktops also need maintenance and performance tweaking, occasionally. Regular web browsing, ...
Serif MoviePlus X6 - It is no longer the norm that studio professionals deal with video editing and adding effects exclusively. Average PC users also need to deal with video clips derived from multiple sources from time to time. The abundance of video editing apps ...
Soda PDF Pro + OCR - Owing to its multi platform support and versatility, PDF format is used by billions of PC users worldwide. However, you may pick from quite a number of PDF viewer and creator apps nowadays. While Adobe's Acrobat continues to be the reigning ...
Webroot SecureAnywhere Internet Security Plus - To thwart various types of malware and attacks, a PC user needs more than just an antivirus application nowadays. If you are among such security conscious users, investing in a capable internet security suite makes sense. However, the problem ...
Adobe Premiere Pro CS6 - When it comes to mainstream multimedia suites for Windows based PCs, Adobe Inc rules the roost. Despite presence of potent rival contenders like Corel and Apple, Adobe's powerhouse suites dominate a majority of market. While graphic ...
Norton Ghost - There are several options available when you want to select a disk cloning or data backup app for computing needs. Norton, which is more popular for its stellar antivirus and security apps, has a contender in this segment too. Norton Ghost has ...
PCFerret - For average PC users learning about the details of each hardware component used in the laptop or desktop may not be an easy task. It is something the geeks can find out easily. However, less tech savvy PC users can surely resort to specialized ...


text:
Cherokee Forum
- December 6, 2012
( 256)
Cherokee Forum is the leading forum for Jeep Cherokee enthusiasts. Now you can access the forum from your Android device.
crashes make it useless Crashes loading some threads but not all. Unfortunately I would like to read some of those threads so the app is useless. I have an app for another auto forum that is very similar that works great.
Where's the pics?! Only about 20% of the pics show up. Really aggravating! Samsung galaxy S3
Reinstall if you must I too had a lot of problems from this app. Pics did not show. Only some of my post showed. I uninstalled it and then reinstalled it. Works like I charm now. 100% better, a great app.
XJ Outlaw Love it! To new users, the server is being switched so please be patient with loading and posting problems. To the developers, can we add a menu button on screen for the phones that don't have one on their keys? Thanks!
Really bad App Constantly crashes, pics do not load, has a lot of lag. Great website, terrible app.
Ugh... Board works ok, uploading pics is stinkin worthless. Crashes 90% of the time. Says it sends a report automatically... Someone obviously isn't payin attention.
What's New
-Startup crash fixed!
-Fixed login bug on Android 4.2!


text:
Creative Agency For Social Change
Creating campaigns that ignite social power and change people's lives.
Where do we Shape History?
History Shapers
1. EmoteUse content as a signpost to draw audiences in.
2. EducateNext – pull audiences to a web platform to educate them further.
3. ActionFinally – provide and encourage campaign action, such as fundraising, issue awareness or campaign growth.
Our Previous Campaigns
UK HIV Awareness & Action
In partnership with Terrence Higgins Trust
Digital campaign signposting audiences to a unique clinic finder
Over 1 million views across social platforms
Premiered at London Pride main-stage for crowd of thousands
UK Marriage Equality
Digital campaign for UK Marriage Equality
2 Million + Views
CIPR Awards Gold Winner
'Best Viral Film' & 'Grand Prix Award' SomeComms Awards
Sochi Olympics
Digital campaign tackling anti-gay laws in partnership with AllOut.org
1.5 Million + Views 15 million hashtag impressions
International Olympic Committee adds anti-discrimination to future bid rules
Blood Cancer Funding Awareness
In partnership with the Anthony Nolan Trust, we raised awareness of low research funding
Content signposted audiences to landing page where they could easily email their MP
Over 60,000 views in first week online with national coverage and influencer sharing on social media
United Nations Free and Equal
Year long, digital campaign from UN
Design & Video Content fuelling social action
Launched at UN, NY on Human Rights Day
Our founder worked in partnership with OHCHR on this exciting project
Youth Empowerment
Viral music video with YouTuber BoyInABand
700,000 + Views / driving audiences to SomeWhereTo_
In partnership with Livity
Crowd-funded Film
Viral trailer and crowdfunding campaign raises over $35,000
100,000 + Views / with 600 + contributions
Coverage on Wired, Vice and Independent Full film currently in production for 2015
Race and Gender Equality in Europe
Integrated digital campaign
60,000 views on Youtube
Used on and offline to promote critical thinking around Euro election
In partnership with ENAR and ILGA
Bollywood Video from UN, for LGBT Rights
Integrated digital campaign
2 million + views on Youtube
Launched in Mumbai, India
Our founder worked in partnership with OHCHR on this exciting project
Police Brutality
International Digital Campaign
Started essential online conversations around debate
Gained high profile coverage amongst mainstream media including Daily Mail and Independent
Care For Older Generations
Emotive short film to increase awareness of loneliness in the elderly
In partnership with McCarthy and Stone
Best Use Of Music at the IVCA Awards
Encouraged conversations around better health and social care
Adoption Rights in Europe
Integrated digital campaign
700,000 views on Youtube
60,000 + petition signatures
In partnership with All Out, NELFA, ILGA-EUROPE, BAAF


text:
We regret that due to the technical limitations of our site, we are unable to offer eBooks or Audio Downloads to customers outside of the UK.
For further details please read our eBooks help.
Screw-cutting in the Lathe - Workshop Practice 3 (Paperback)Martin Cleeve
£7.95 £7.19
Paperback Published: 07/02/1998
- Save £0.76
- Not in our warehouse
One of the most useful functions of a modern lathe is its ability to cut any form of external or internal thread of any thread form, pitch or diameter within the overall capacity of the machine. Detailed information of a practical nature is, however, not easy to find - a situation that this book does much to rectify. The author was a very experienced engineer with the capability of converting factual analyses into easily understood forms. His own expertise and the standards to which he worked are evident in his writing, and in addition he is also quite at home with both imperial and metric measures having considerable experience in the conversions required when working in partially metricated areas. This book is not only an invaluable treatise on lathe screwcutting but is also a useful demonstration of working in both imperial and metric standards.
Publisher: Special Interest Model Books


text:
Visit our other Wisconsin Historical Society websites!
Refine or narrow your results by clicking any term in the gray boxes below.
Expand your results by removing any breadcrumb in a gray outlined box above. Click on the blue "X" to remove the term.
Narrow your results by entering a keyword into the search box above. Then click the "Search Within" checkbox, then click on the orange "Search" button.
If you did not find what you are looking for or you did not get any results, try changing your search term(s). See our Search Help page for more tips.
Date: 1896
Description: Children on the back porch of the Bass family home, 207 Clay Street.
Date: 2007-05-18
Description: "This Friday we travel 64 miles (one way) to Good Old Days Resort on Puckaway Lake, W913 West Northshore Drive, Montello."
Date: 1898 ca.
Description: Everetta and Cary Bass on sleigh in front of the Bass family home, 207 Clay Street.
Date: date unknown
Description: Exterior view of St. Peter's Lutheran Church, Missouri Synod.
Date: 1895
Description: Everetta Bass bending over and holding a basket on a hill by the mill pond (Montello Lake). The far shoreline of the lake is in the background.
Date: 2008
Description: Located at 627 Main Street, Theo Bertin built this small house-and-canopy station hoping to transform travelers driving north along old Highway 51 into cus...
Date: 1900 ca.
Description: Man standing on the porch of a home belonging to either Mrs. Kelly or Mrs. Stevenson.
Description: Cary Bass, his Great Uncle Cary, and a dog, posing in front of the Bass family home, 207 Clay Street.
Date: 1923 ca.
Description: View of Fountain Lake (officially known as Ennis Lake), John Muir's boyhood home near Montello. The area is now a 125-acre State Natural Area. Fountain Lak...
Description: View along shoreline of a man and two boys fishing on a wooden dock. A rowboat is pulled up on the shore. Two cars are parked near trees. In the far backgr...
Date: 1895-07-05
Description: Infant, identified as Loura, seated in a baby carriage outside of the Bass family home, 131 East Montello Street.
Description: View down Main Street.
Date: 1895 ca.
Description: Everetta Bass as a child standing in a yard with her mother, Ada, standing with hand on hip, and unidentified family members. The Burlingame family home is...
Description: Cary Bass and his Great Uncle Cary seated in a chair. They are most likely inside the Bass family home at 207 Clay Street.
Date: 1910 ca.
Description: Elevated view looking southeast at a cut face of the granite quarry. A worker stands on a ledge on the right. There are ropes and ladders in the quarry.
Description: Everetta Bass sitting in horse-drawn buggy holding a doll. A girl identified as Loura is standing beside the buggy.
Description: Ada Bass, seated, with son Cary holding a toy dog. Standing next to them is Lizzie Loote. They are on the steps of the Bass family home at 131 East Montell...
Date: 1894
Description: Everetta Bass, holding a basket of flowers, and her mother Ada on a hill by the mill pond (Montello Lake). The far shoreline of the lake can be seen in the...
Description: Everetta Bass standing next to a woman identified as Llora. They are standing in front of a house at 131 East Montello Street, with the Methodist Church, l...
Description: Ada Bass with her son, Edward Cary, sitting on a couch.
If you didn't find the material you searched for, our Library Reference Staff can help.
Call our reference desk at 608-264-6535 or email us at:
© 1996-2015 Wisconsin Historical Society, 816 State Street, Madison, WI 53706


text:
- Text Size:
- ASmall Text
- AMedium Text
- ALarge Text
The stinky evidence of winter's toll on fish is rising from Beaver Creek in York.
The York News-Times says carp carcasses have been emerging as the ice shrinks away.
Officials say the lack of water flow over the spillway just off Academy Drive limited the amount of oxygen regeneration. Also, many of the fish were trapped in water pockets too shallow to survive with this winter's extra thick layer of ice overhead.
The views expressed are not those of this site, this station or its affiliated companies. By posting your comments you agree to accept our terms of use. KETV NewsWatch 7 offers readers the ability to comment on stories with the understanding that these comments may be reprinted elsewhere on the site or used on KETV NewsWatch 7 newscasts. We ask that you refrain from profanity, hate speech, comments that don't relate to the story and any personal remarks. THIS IS IMPORTANT: KETV NewsWatch 7 does not edit user submitted statements and we cannot promise that readers will not, at times, find offensive or inaccurate comments posted in this area. If you find a comment that is objectionable or offensive, click the flag that appears in the upper right corner when you hover over a comment. Flagged comments may be automatically hidden from comment threads. For comments to appear on the website and/or the mobile app, email addresses must be verified through Disqus. We ask the community to monitor this forum with the knowledge that KETV NewsWatch 7 does not regularly monitor these comments.blog comments powered by Disqus


text:
By SQUARE ENIX INC
Open iTunes to buy and download apps.
●We have added support for iOS8.
From the makers of FINAL FANTASY and FINAL FANTASY II comes a brand new RPG masterpiece for the iPhone and iPod touch!!
CHAOS RINGS takes full advantage of the iPhone and iPod touch's capabilities. Using a classic game system that any RPG fan will enjoy, it presents an epic tale consisting of four different scenarios, all brought to you with gorgeous sound and unbelievably smooth 3D graphics.
The story revolves around a tournament where combatants fight for their lives: the Ark Arena. Upon choosing a pair of characters, one male and one female, you will then have to fight against the other pairs. Each pair has their own story, and the truth behind the Ark Arena will not be revealed until each story is completed.
Game Features;
-Amazingly smooth 3D graphics
-Gorgeous sound that takes full advantage of the iPhone and iPod touch's powerful hardware
-A deep story with unique twists for every pair and multiple endings
-Traditional game and battle systems polished to perfection
-Hours upon hours of gameplay, complete with hidden bosses, secret weapons, and more
Media reviews;
- The New York Times
Chaos Rings is the only title I will be playing for quite some time, outside of my normal review requirements.
- 148Apps
The turn-based fighting is gratifying and never got old, and the story and character development remains immersive even in short play sessions.
- Touch Arcade
The iPhone finally has its own triple-A Square Enix RPG that actually reaches the heights of a Final Fantasy or Chrono Trigger.
- Slide to Play
The story, and characters found within Chaos Rings are the most interesting and intriguing I have come across for the iPhone, and perhaps I have to go back to Final Fantasy VII to find it's equal.
- TouchGen
What's New in Version 2.3.0
●iOS 8 Compatibility
The following bugs have been addressed:
- Tapping the Save button while playing no longer causes the game to crash
- The autosave feature now functions as intended
Thank you for your patience and understanding, and we hope you continue to enjoy playing CHAOS RINGS.
iPhone Screenshot
Customer Reviews
My favorite game to date...
As of now, this is my favorite game on the iPhone. Of course this will change as time goes on, and better games come out (Chaos Rings 2 please!). Before playing this game it was Dungeon Hunter 1 and 2 at the top, followed by Game Dev Story and Samurai 2 Vengeance.
I hesitated getting this game for a long time due to it's price. When I finally did it blew me away! Don't make the same mistake I did when I first finished the game with my first couple. I knew playing as the other couples would simply involve replaying the same rehashed dungeons, so I wasn't interested in doing so at first. The first thing that came to my mind was "was that it?"
But the combat system is clean, intuitive and fun, so I eventually gave the other couples a shot. Even though it was ludicrously repetitive it was more than worth it to unlock an incredible ending, and a multitude of hidden bosses, gear and secrets.
My first "was that it" run through only lasted a couple of hours. Now I've clocked in 30 hours to complete everything. Well worth it's steep asking price.
So to summarize, on the downside it's expensive (at the time of this review), repetitive, and gets way too easy at the end when you get to higher levels and unlock gamebreaking special abilities (MP 1/2 and MP Recovery).
On the plus side, the world is gorgeous, and the characters are creative and look great. The battle system is simple yet fun. It requires some tactical strategy in terms of solo or pair attacks, element and MP point usage (in the early stages). Also the repetitiveness I mentioned is intentionally built into the game, which as much as I hate it, is what actually gives the game replay value.
So all in all, if you love RPGs don't hesitate to get this game. Now.
- $8.99
- Category: Games
- Updated: 12 November 2014
- Version: 2.3.0
- Size: 733 MB
- Languages: English, French, German, Japanese, Korean, Simplified Chinese, Spanish, Traditional Chinese
- Seller: SQUARE ENIX Co., Ltd.
- © 2010 SQUARE ENIX CO., LTD. All Rights Reserved. CHARACTER DESIGN: Yusuke Naora Developed by Media.Vision Inc.
Compatibility: Requires iOS 4.3 or later. Compatible with iPhone, iPad, and iPod touch.


text:
As promised, T-Mobile has now taken the white version of its BlackBerry Bold 9700 to retail. Along with the already-available black version, the 9700 goes out the door for $99.99 on contract after rebate, merely half of what the carrier was asking for the phone when it launched late last year -- and a price that makes the much lower-end Curve 8520 a less compelling buy, if we do say so ourselves. Interestingly, these guys are still selling the G1, and it goes for exactly the same price; which would you rather have?
Buy from $169
- Key specs
- Reviews • 42
- Prices
- Discussions
- Type Smartphone
- Operating system BlackBerry
- Screen size 2.44 inches
- Internal memory 256 MB
- Carriers (US) AT&T, T-Mobile
- Dimensions 4.29 x 2.36 x 0.56 in
- Weight 4.3 oz
- Released 2009-11-16


text:
The Slovenian auto production sector looks set for strong recovery in 2015, following five consecutive years of decline. H114 figures also showed a decline, of 9.8% to 48,826 units, according to figures from the International Organization of Motor Vehicle Manufacturers (OICA). Passenger cars (48,778 units) accounted for virtually all Slovenian production over the January-June 2014 period. Given the poor start to the year, this means that we are still targeting a slight decline (of 1.8%) for 2014.
However, over H214, the outlook for domestic auto production has improved significantly. In November, we revised up our 2015 production growth forecast from 8%, to 28%. This followed the news that Slovenia's main automotive producer, Revoz, was starting a third shift at its Novo Mesto plant, starting December 2014.
Revoz - which is wholly owned by French manufacturer Renault - announced the added shift in the wake of the launch of the new Renault Twingo and Smart ForFour models. Both models are made by the company at Novo Mesto using a common vehicle platform jointly developed by Renault and Daimler AG, which owns the Smart brand.
Since Revoz remains the sole mass autos producer in the country, the added shift has prompted us to revise up our 2015 production forecast from 8% growth to 28%. We are doing so based on the company's aims of increasing production by up to one-third to produce 800 cars per day, compared to the current capacity of 600. The company is also planning on hiring an additional 450 people to complement its existing workforce of 2,400 ( see Renault company profile for more information).
Beyond 2015, we are targeting further growth, of 26.5%, which should take total Slovenian auto production to around 147,000 units by 2018. However, this remains substantially below the 2009 peak of 212,749 units and BMI does not see production returning to this high level at any time over our forecast period to 2018. Downside and upside risks to our current forecast for Slovenia's passenger car output over the five- year forecast period are significant, owing to the sector's dependence on the sales success of the Renault Twingo and the Smart ForFour models.
Virtually all of Slovenia's vehicle output comes from the Revoz car plant. Slovenia is also home to TAM-Durabus, a manufacturer of buses and commercial vehicles, based in Maribor, where bus production was relaunched in 2013.
In November 2014, TAM-DuraBus officially launched its new Vivair airport bus. The company aims to become the market leader in the airport bus segment and capture 40% of the market in a year and a half, according to director general Holger Postl. The automaker planned to manufacture 85 airport buses in 2014, while it intends to increase production up to 120 in 2015. This will include 50 tourist buses, twice the number that will be manufactured in 2014. TAM-DuraBus also plans to release more new models next year following the long-awaited government approval of a EUR3.4mn (USD4.2mn) incentive for the production of electric buses.
Turning to new vehicle sales, 2014 was another positive year. Figures from Slovenia's Association of Automobile Manufacturers and Authorised Importers show a total of 56,404 vehicles sold over the first 11 months of the year, representing annual growth of 3.5%. For the full year, BMI is targeting growth of 3.4%, to take total new vehicle sales to 61,585 units.
Looking forward, we are targeting a slight easing in new vehicle sales growth, to 2.3%, over 2015. This reflects our view that private consumption - a key indicator of potential demand for new vehicles - will remain constrained by falling house prices and still-high unemployment.
Overall, our core scenario is for the Slovenian economy is to grow steadily over the forecast period to 2018. Should economic growth prove stronger than we expect, then there could be upside risks to our current view of annual growth in the order of 2% in new car sales over the 2015-18 period. That said, we do not currently expect Slovenian new vehicle sales to return to their 2008 peak at any time over the coming period.
During 2014, German carmaker Volkswagen (VW) has now surpassed French rival Renault as the best-selling brand in Slovenia. Over the first 11 months of the year, VW sold 8,013 passenger cars, for a leading market share of 16%. Renault has now fallen to second position, on 7,282 units (14.5% share), followed by VW's Skoda subsidiary on 4,635 (9.3% share) Indeed, if VW adds its own market share to those of its subsidiaries ( Audi, Porsche, SEAT and Skoda), then the combined Volkswagen group accounts for just over 30% of all Slovenian new car sales year-to-date.
In fourth place is Opel, which sold 3,584 units, for a market share of 7.2%, followed by Peugeot in fifth place on 3,123 units (6.3%). All of the three major French carmakers selling on the Slovenian market (Renault, Peugeot and Citroen) saw annual sales decline over 11M13.
Within the CV segment, we are expecting heavy commercial vehicle (HCV) sales to outperform light commercial vehicles (LCVs) over the coming period, as the country starts to increase its investment in infrastructure and other construction projects, following a period of economic recession. That said, LCV sales will continue to account for the majority (around 80%) of commercial vehicle (CV) sales within Slovenia over the forecast period to 2018, with demand for smaller CVs set to rise as the domestic economy continues to recover.


text:
German Films:
Total posts: [13]
1 TheHandle12th Oct 2012 08:14:56 AM from Stockholm , Relationship Status: In my bunk
After Goodbye Lenin, I'm watching Beyond Silence. Holy shit. Humans Are Flawed and Black and Grey Morality up the wazoo in the Eastern Front. The fim seems to have a knack at showing people doing horrible things beyond the Moral Event Horizon and still coming off as sympathetic and understandable (often downright pathetic) rather than straight villains. The protagonist included; a Hero Protagonist, he is not. EDIT: And the Phenotype Stereotype scene is the most comical thing ever. The protagonist is a Jew that lied about his ethnicity. He joined the Wehrmacht, became a war hero, and was enrolled in a Hitler Youth school. A teacher gives a lecture about what the evil Jews look like, gives a lecture about the gem of humanity that the Nordic man is (to the visible and hilarious smugness of the blue-eyes blond guys and the equally hilarious disappointment of the darker types), and finally takes our "hero" and, soberly and sterny, measures him with his scientific instruments. The verdict is clear; while his ancestors may have mixed their blood with other tribes in the past, he is, nevertheless a perfect example of the true Aryan race.
edited 12th Oct '12 8:43:50 AM by TheHandle
Upon the highest thrones of the world, we are still sitting on our asses.
2 KnownUnknown12th Oct 2012 11:31:17 AM from Here. There. Everywhere.
Fresh For 2015
I can't remember, is M a German film or a Hollywood film in German?
"My final prayer: O my body, always make me a man who questions!" — Frantz Fanon
3 TheHandle12th Oct 2012 12:07:38 PM from Stockholm , Relationship Status: In my bunk
Wikipedia calls it a German film. Good enough for me. They call Hitler an Austrian-born German politician. I'd like to watch german movies that aren't about the Nazis or the DDR... It's not that I don't find an inside view of both topics uninteresting, it's just that I'd like to try something more Hollywood-ish, like a Luc Besson film, but German.
Upon the highest thrones of the world, we are still sitting on our asses.
So, is this thread just about German films in general? Because all I've seen are Nekromantik and the first three Violent Shit films (still waiting for Synapse to release that box set they promised a while back). I have Slasher◊ lying around, not yet opened.
5 TheHandle12th Oct 2012 01:49:26 PM from Stockholm , Relationship Status: In my bunk
I did not need to know those films existed. I don't think I'd like to talk about them.
Upon the highest thrones of the world, we are still sitting on our asses.
I guess the best German movie I've seen is F.W. Murnau's Sunrise: A Song of two Humans and Friz Lang's M. Of Werner Herzog's my favourite is Nosferatu but it has some overly long takes, which is pretty typical for the director. Somehow Tarkovsky and some other directors manage to make long takes interesting whereas in Herzog's case they manage to kill the scenes.
I somehow forgot to mention the 2006 flick Cannibal, which is odd considering its repulsiveness and narmy English dubbing (the fat bald guy's bizarre girly voice...) Grotesque, but artsy. Amazing how someone who apparently came out from under the dreadful Ulli Lommel's wing could make something so atmospheric. Um, awright.
edited 13th Oct '12 4:53:08 AM by LordCrayak
8 0Emmanuel13th Oct 2012 08:03:28 AM from Between Elbe and Rhine
Author At Work
The 90s were a good decade for German cinema, especially of the more indie variety. I remember Knockin' on Heaven's Door as one of my favorite German movies, though I haven't seen it in a while.
edited 13th Oct '12 8:06:14 AM by 0Emmanuel
Love truth, but pardon error. - Voltaire
9 TheHandle13th Oct 2012 04:22:01 PM from Stockholm , Relationship Status: In my bunk
I can't find it through PERFECTLY LEGAL MEANS. The Cowboy Bebop film of the same title keeps showing up instead. Which is a very nice film and all, but not what I seek. Does it have another, more germanisitisch name? Oh, and I love Thil Schweiger ever since I saw Barfuss. Which should have a goddamned page, it was such a good movie. It even had Eric in it, playing the most hilarious, dorky John to have ever graced the movie screens!
Upon the highest thrones of the world, we are still sitting on our asses.
10 0Emmanuel14th Oct 2012 04:04:36 AM from Between Elbe and Rhine
Author At Work
Sorry, Knockin' on Heaven's Door is the original, "German" title of the film. Checking the internet there do appear to be floating around DVD versions, however, apparently with English dub/sub even. So, the film still exists somewhere. Another one I fondly remember is Der Eisbär. It also has Til Schweiger in it. Hm, why is it that the same people who made good German movies in the 90s are making bad ones nowadays? Or maybe that, in itself, is the explanation.
edited 14th Oct '12 4:06:20 AM by 0Emmanuel
Love truth, but pardon error. - Voltaire
11 lordGacek21st Oct 2012 01:36:25 PM from Kansas of Europe
it's just that I'd like to try something more Hollywood-ish, like a Luc Besson film, but German.The TV around here shows German ersatz of American disaster movies, occasional Adventurer Archaeologist story, and melodramas that benefit from the fact that Europe has actual old aristocratic families.
edited 21st Oct '12 1:37:07 PM by lordGacek
"Atheism is the religion whose followers are easiest to troll"
12 TheHandle22nd Oct 2012 01:34:32 AM from Stockholm , Relationship Status: In my bunk
What, those people still exist?
Upon the highest thrones of the world, we are still sitting on our asses.
13 vijeno22nd Oct 2012 07:35:39 AM from Vienna, Austria
0Emmanuel: Well, Germany has a rather limited repertoire of actors, due to its rather limited size, in comparison to the US. Imagine the situation in Austria, for that matter! The same actors, over and over, in virtually every movie. Sadly, the best Austrian movies tend to be closely connected to local customs and dialect, so one cannot safely recommend them to an American audience, and I'm not sure whether subs/dubs are available. Also, they tend to either come with pitch-black humor, or just pitch-black. With that in mind, the movie versions of Wolf Haas' crime fiction series are incredibly great, and one can't deny that Michael Haneke is a genius. Don't watch his films unless you plan on committing suicide anyway... You have been warned! Also, The White Sound, starring Daniel Brühl. Astonishingly thoughtful exploration of a young man tumbling into paranoid schizophrenia. As for actual German movies, practically the only one that immediately springs to my mind is Run, Lola, Run. Oh wait, I just found this list.
edited 22nd Oct '12 7:40:24 AM by vijeno
The system doesn't know you right now, so no post button for you.
You need to Get Known to get one of those.
You need to Get Known to get one of those.
Total posts: 13