A method for rendering text onto moving image content. A method for controlling network communication, comprises analyzing a social network in response to a request made by a user to send a message to a node in the social network, delaying for a period of time sending of the message based on a result of the analyzing, and sending the message to the node in the social network after the period of time has elapsed. Disclosed herein are rotary displacement machines with improved structures and rotor configurations. Data used to optimize the application on a client may include environmental data, application operation data, and other data. , the fully charged state, is measured.