Patent application number | Description | Published |
20100270235 | BOUYANT WATER HEATING DEVICE - A buoyant water heating device that may be used in a natural setting, such as a pond or lake, or in a man-made water-containing apparatus, such as a pool or water-treatment lagoon. The device comprises a water-filled, generally cylindrical anchor member coupled to a hollow, generally annular base member, and may he used alone or in combination with multiple other devices to create a free-floating blanket on the surface of the water. The device absorbs solar energy to heat water external to the device, and also provides a layer of thermal insulation between the water and the air above the device. | 10-28-2010 |
20120103445 | METHOD AND APPARATUS FOR A LAGOON BATCH TREATMENT SYSTEM - A lagoon batch wastewater treatment system for a wastewater treatment lagoon wherein a containment tank expands and contracts during a sewage treatment process reducing erosion of the berm or bank of the lagoon. | 05-03-2012 |
20120134748 | EROSION BARRIER METHOD AND APPARATUS - An erosion barrier wastewater treatment system and in particular a liner for a wastewater treatment lagoon wherein the lagoon may be any earthen basin for containing a body of water, for instance wastewater, and the liner is utilized mainly for reducing the erosion of the lagoon walls due to water turbulence, the liner being formed from panels of material that can be constructed and implemented inexpensively and without interruption of facility operation for installation of the device. | 05-31-2012 |
Patent application number | Description | Published |
20090111718 | Control of Fines Migration In Well Treatments - A treatment fluid that can be used for treating a subterranean formation penetrated by a wellbore is prepared from a primary treatment fluid component and an emulsion component mixed with the primary treatment fluid component. The emulsion component has an oil phase and an aqueous phase. The emulsion component comprising a source of insoluble silica particles and a source of calcium hydroxide, wherein the source of calcium hydroxide is present in the oil phase, and the source of insoluble silica particles are contained in the aqueous phase. The method is carried out by contacting at least a portion of the formation with the treatment fluid. | 04-30-2009 |
20110053813 | METHODS TO REDUCE SETTLING RATE OF SOLIDS IN A TREATMENT FLUID - The invention discloses a method of treating a subterranean formation of a well bore: providing a treatment fluid made of: a fluid; a particulate material, and a viscosifier material; wherein the viscosifier material is inactive in a first state and is able to increase viscosity of the treatment fluid when in a second state; introducing the treatment fluid into the wellbore; and providing a trigger able to activate the viscosifier material from first state to second state. | 03-03-2011 |
20110198089 | METHODS TO REDUCE SETTLING RATE OF SOLIDS IN A TREATMENT FLUID - The invention discloses a method of treating a subterranean formation of a well bore, comprising: providing a treatment fluid comprising a carrier fluid, proppant, a viscosifying agent and a viscosifier material, wherein the viscosifier material is inactive in a first state and is able to increase viscosity of the treatment fluid when in a second state; introducing the treatment fluid into the wellbore; and, allowing the treatment fluid to interact with a trigger able to activate the viscosifier material from first state to second state. | 08-18-2011 |
20110247812 | METHODS TO GRAVEL PACK A WELL USING EXPANDING MATERIALS - An apparatus and a method for treating a subterranean formation penetrated by a wellbore comprising combining a carrier fluid, a first amount of particulates, and a second amount of particulates into a slurry, wherein the first amount of particulates have a first average size distribution and the second amount of particulates have a second average size distribution, wherein the first amount of particulates comprise an expanding material, placing the slurry in the wellbore, and lowering a screen into the slurry. An apparatus and a method of treating a subterranean formation penetrated by a wellbore, the method comprising combining a carrier fluid, a first amount of particulates, a second amount of particulates, and a third amount of particulates into a slurry, wherein the first amount of particulates have a first average size distribution, the second amount of particulates have a second average size distribution, and the third amount of particulates have a third average size distribution, wherein the first average size distribution is at least two times larger than the second average size distribution, and wherein second average size distribution is at least two times larger than the third average size distribution, wherein at least one of the second amount of particulates and the third amount of particulates comprise a expanding material, positioning a screen in a wellbore, and circulating the slurry through the wellbore such that the first amount of particulates and the second amount of particulates are deposited on an outer surface of the screen. | 10-13-2011 |
Patent application number | Description | Published |
20090177981 | Portable Electronic Device for Instant Messaging Multiple Recipients - A portable electronic device with a touch screen display displays a list of instant messaging conversations including a group conversation. The group conversation includes a first multi-recipient identifier and a group conversation indicia. In response to detecting a user selection of the group conversation, the device displays a set of outgoing messages from a user of the device to multiple recipients in a chronological order and a second multi-recipient identifier. The device receives a new outgoing message for the group conversation entered by the user of the device through the touch screen display, and responds to detecting a user request to send the new outgoing message to the multiple recipients by sending the new outgoing message to the multiple recipients in the group conversation. The new outgoing message is appended to the set of outgoing messages displayed on the touch screen display. | 07-09-2009 |
20090305732 | MANAGING NOTIFICATION SERVICE CONNECTIONS AND DISPLAYING ICON BADGES - A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows. Responsive to receiving a notification message on one of the notification service connections, an icon badge is displayed on the mobile device for the appropriate application. | 12-10-2009 |
20100216434 | Managing Notification Messages - Mobile devices each maintain a whitelist of application identifiers corresponding to applications that the user(s) of that mobile device wants to receive notification messages for and a blacklist of application identifiers corresponding to applications that the user(s) of the mobile device does not want to receive notification messages for. Each mobile device transmits its representations of the whitelist and blacklist to a certain one of a plurality of couriers that controls transmission of notification messages for that mobile device. Each notification message includes a mobile device identifier and an application identifier. Each courier processes a given notification message for a mobile device (e.g., deliver to that mobile device, drop, report as uninstalled to the sender) based on the application identifier included in the mobile device and the representations of the whitelist and blacklist for that mobile device. | 08-26-2010 |
20110249079 | TRANSITIONING BETWEEN CIRCUIT SWITCHED CALLS AND VIDEO CALLS - Transitioning between an audio only circuit switched call and a video call. A client device, which is currently connected to one or more other client devices through an established audio only circuit switched call, receives input from a user to transition from the audio only circuit switched call to the video call. A video call invitation message is transmitted to the other client devices. The client device receives a video call accept message from the other client devices and begins transmitting video captured by its front facing camera to the other client devices. Responsive to receiving at least a video frame from each of the one or more other client devices, the client device transitions from the audio only circuit switched call to the video call. After transitioning to the video call, the circuit switched call is dropped. | 10-13-2011 |
20110250909 | REGISTERING CLIENT COMPUTING DEVICES FOR ONLINE COMMUNICATION SESSIONS - Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions. | 10-13-2011 |
20110252146 | ESTABLISHING ONLINE COMMUNICATION SESSIONS BETWEEN CLIENT COMPUTING DEVICES - A method and apparatus for assisting in establishing an online communication session between client computing devices. An online communication session invite request message is received from an initiating client computing device, the message includes connection data of the initiating computing device and an online communication session endpoint identifier for an intended recipient. A set of one or more push tokens that are associated with the identifier is determined, where each of the push tokens identifies a client computing device. An online communication session invite message that includes the connection data of the initiating client computing device is transmitted to a set of intended recipient client computing devices that correspond with the set of push tokens. An invite accepted message is received from at least one of the set of intended recipient client computing devices that includes connection data of that computing device. An invite accepted message is transmitted to the initiating computing device that includes the connection data of each accepting computing device to allow the initiating computing device and each accepting computing device to establish a direct peer-to-peer online communication session. | 10-13-2011 |
20120117250 | MULTIPLE CLIENT COMPUTING DEVICE INVITATIONS FOR ONLINE COMMUNICATION SESSIONS - An online communication session invitation request message for an online communication session is received from an initiating client computing device. The invitation request message includes connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session. The session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively. An invitation request message is sent in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens. Each invitation request message includes the connection data of the initiating client computing device. | 05-10-2012 |
20120173645 | MANAGING NOTIFICATION SERVICE CONNECTIONS AND DISPLAYING ICON BADGES - A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows. Responsive to receiving a notification message on one of the notification service connections, an icon badge is displayed on the mobile device for the appropriate application. | 07-05-2012 |
20120185542 | REGISTERING EMAIL ADDRESSES FOR ONLINE COMMUNICATION SESSIONS - A client computing device registers an email address as an identifier for online communication sessions. An email validation request message is received from the client computing device to validate an email address that includes the email address and an online communication session profile identifier that identifies an online communication session profile of a user of the client computing device. Responsive to determining that the email address has been validated, an email validated success message is sent to the client computing device. An activated email address request message is received from the client computing device that includes the email address and the online communication session profile identifier. The email address is then activated as an identifier associated with the online communication session profile to be used for online communication sessions. | 07-19-2012 |
20130130730 | MANAGING NOTIFICATION MESSAGES - Mobile devices each maintain a whitelist of application identifiers corresponding to applications that the user(s) of that mobile device wants to receive notification messages for and a blacklist of application identifiers corresponding to applications that the user(s) of the mobile device does not want to receive notification messages for. Each mobile device transmits its representations of the whitelist and blacklist to a certain one of a plurality of couriers that controls transmission of notification messages for that mobile device. Each notification message includes a mobile device identifier and an application identifier. Each courier processes a given notification message for a mobile device (e.g., deliver to that mobile device, drop, report as uninstalled to the sender) based on the application identifier included in the mobile device and the representations of the whitelist and blacklist for that mobile device. | 05-23-2013 |
20130231146 | REGISTERING CLIENT COMPUTING DEVICES FOR ONLINE COMMUNICATION SESSIONS - Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions. | 09-05-2013 |
20130324093 | OPTIONS PRESENTED ON A DEVICE OTHER THAN ACCEPT AND DECLINE FOR AN INCOMING CALL - A data processing system that, in one embodiment, uses smart reminders to allow a user to decline an incoming phone or messaging call and to cause the system to set a smart reminder about the call. In one embodiment, the system can use the system's current state or context (e.g. the system is in a car or is playing a movie) to determine the type of reminder options to present to the user and to determine when to trigger the reminder based on the reminder option that is selected by the user. | 12-05-2013 |
20140365569 | MANAGING NOTIFICATIONS ACROSS MULTIPLE DEVICES - Modifying a notification on one client device can trigger the generation and transmission of a silent notification to another client device that is associated with the same user account. The silent notification can include instructions to query for and modify a similar notification, if present, on the other client device. Silent notifications that are undeliverable can be stored in offline storage and delivery can be reattempted at a later point in time. | 12-11-2014 |
Patent application number | Description | Published |
20120311329 | SYSTEM AND METHOD FOR SECURE INSTANT MESSAGING - A system and method for secure instant messaging are described. For example, in one embodiment, a first user identifies a second user for an instant messaging session with the ID code of the second user. The first user is provided with network information for the second user and a public key associated with the second user. The first user encrypts an instant message using the public key of the second user and a private key. In one embodiment, the first user encrypts the content of the instant message (e.g., any text and/or attachments) using the public key of the second user and signs the content using the private key of the first user. The encrypted message is transmitted from the first user to the second user. The second user decrypts the instant message using the second user's private key and verifies the signature with the first user's public key. | 12-06-2012 |
20130174082 | Device, Method, and Graphical User Interface for Resizing Content Viewing and Text Entry Interfaces - An electronic device includes instructions for: displaying a text entry interface area at a first size for the text entry interface area; concurrently displaying a viewing area adjacent to the text entry interface area, at a first size for the viewing area; detecting a continuous finger contact that starts in the viewing area, moves in a first direction towards the text entry interface area, contacts a predefined boundary associated with the text entry interface area, and continues to move in the first direction after contacting the predefined boundary; and, in response to detecting the continuous finger contact continuing to move in the first direction after contacting the predefined boundary: increasing the viewing area to a second size of the viewing area; and scrolling the text entry interface area to reduce the displayed text entry interface area to a second size of the text entry interface area. | 07-04-2013 |
20130244614 | EMBODIMENTS OF A SYSTEM AND METHOD FOR SECURELY MANAGING MULTIPLE USER HANDLES ACROSS MULTIPLE DATA PROCESSING DEVICES - A system and method for are described for securely linking a phone number and user identification code in a directory database. A computer-implemented method comprising: receiving a first request from a first user device to register with a first service, the request identifying a phone number of the user device and including a fingerprint code uniquely identifying the first user device; registering the phone number in a directory service; receiving a second request from the first user device to register with a second service, the request including a user identification code which is not a phone number and the fingerprint code; registering the user identification code in the directory service; detecting that the first request and second request are from the same mobile device using the fingerprint code; and responsively linking the phone number and the user identification code in the directory database. | 09-19-2013 |
20130332607 | Synchronizing Handles For User Accounts Across Multiple Electronic Devices - The disclosed embodiments provide a system that manages access to a user account from an electronic device. The system includes an identity service that provides a device token for the electronic device and a set of handles associated with the user account to the electronic device. Next, the identity service receives, from the electronic device, a handle registration containing one or more selected handles from the set of handles. Finally, the identity service transmits an identity certificate comprising an association between the selected handles and the electronic device to the electronic device, wherein the identity certificate and the association are used to route data associated with the selected handles to and from the electronic device. | 12-12-2013 |
20140278072 | VOICE AND TOUCH USER INTERFACE - Various examples are directed to an electronic device capable of touch input through a touch-sensitive surface and/or voice input through a microphone. In some examples, the electronic device may be used in an automobile. For example, some or all of the electronic device may be mounted in a dashboard for use while driving. The electronic device may provide informational content, entertainment content, navigation, and communication features in such a manner that user interaction may be minimized, thus providing a safe driving experience. This can be accomplished by performing tasks and presenting content automatically, without the need for user input, and by allowing user input through voice controls, touch screen controls, and/or physical controls mounted on the dashboard or steering wheel, among other possibilities. | 09-18-2014 |
20140365913 | DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR SYNCHRONIZING TWO OR MORE DISPLAYS - A device displays a first user interface on a first display, including a plurality of objects and corresponding to a second user interface on a second display. While a first object is displayed as a selected object in the second user interface, the device: detects a first input requesting information about a second object; and in response to detecting the first input, displays information about the second object in the first user interface and maintains display of the first object as the selected object in the second user interface. After displaying the information, the device detects a second input selecting the second object. In response to detecting selection of the second input, the device: displays the second object as the selected object in the first user interface; and provides, to the second display, information that enables the second user interface to display the second object as the selected object. | 12-11-2014 |