US2012190388A1PendingUtilityA1

Methods and apparatus for modifying a multimedia object within an instant messaging session at a mobile communication device

Assignee: CASTLEMAN MARKPriority: Jan 7, 2010Filed: Aug 26, 2011Published: Jul 26, 2012
Est. expiryJan 7, 2030(~3.5 yrs left)· nominal 20-yr term from priority
H04M 1/72469H04M 1/72436H04M 1/72439H04L 51/04H04L 51/08
29
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one embodiment, a processor-readable medium stores code representing instructions that when executed cause a processor to receive a first signal at a mobile device, the first signal including a mobile instant message having inline image data, the inline image data defining an image. The processor-readable medium stores code further representing instructions that when executed cause the processor to receive an edit command associated with the image and send a second signal, the second signal including a mobile instant message having a directive based at least in part on the edit command.

Claims

exact text as granted — not AI-modified
1 . A non-transitory processor-readable medium storing code representing instructions that when executed cause a processor to:
 receive a first signal at a mobile device, the first signal including a mobile instant message having inline image data, the inline image data defining an image;   receive an edit command associated with the image; and   send a second signal, the second signal including a mobile instant message having a directive based at least in part on the edit command.   
     
     
         2 . The non-transitory processor-readable medium of  claim 1 , wherein the directive is configured to instruct a recipient device to render an updated image based at least in part on the inline image data and the edit command. 
     
     
         3 . The non-transitory processor-readable medium of  claim 1 , wherein the first mobile instant message is defined in an Extensible Messaging and Presence Protocol (XMPP) format, and the inline image data is defined in base64 format. 
     
     
         4 . The non-transitory processor-readable medium of  claim 1 , wherein the directive includes edit information associated with at least one pixel, the edit information including at least one of:
 coordinate information;   color information;   luminance information; or   blending information.   
     
     
         5 . The non-transitory processor-readable medium of  claim 1 , further comprising code configured to cause the processor to:
 send a third signal, the third signal including a command to store at least one of:
 the first mobile instant message; and 
 the directive. 
   
     
     
         6 . The non-transitory processor-readable medium of  claim 1 , further comprising code configured to cause the processor of the mobile device to:
 send a third signal, the third signal configured to cause a display of the mobile device to render an updated image, the updated image being defined based at least in part on: (1) the inline image data and (2) the directive; and   send, in response to an undo command, a fourth signal, the fourth signal configured to cause the display of the mobile device to render the image in place of the updated image.   
     
     
         7 . The non-transitory processor-readable medium of  claim 1 , further comprising code configured to cause the processor of the mobile device to:
 send a third signal, the third signal configured to cause a display of the mobile device to render an updated image, the updated image being defined based at least in part on: (1) the inline image data and (2) the directive;   send, in response to an undo command, a fourth signal, the fourth signal configured to cause the display of the mobile device to render the image in place of the updated image; and   send, in response to a redo command, a fifth signal, the fifth signal configured to cause the display of the mobile device to render the updated image in place of the image.   
     
     
         8 . A non-transitory processor-readable medium storing code representing instructions that when executed cause a processor to:
 receive a first signal, the first signal including a mobile instant message having inline image data, the inline image data defining an image;   receive a second signal, the second signal including a mobile instant message having at least one directive associated with the image; and   send a third signal, the third signal including a command to store:
 the inline image data; 
 a first identifier associated with a sender of the first signal; and 
 the at least one directive. 
   
     
     
         9 . The non-transitory processor-readable medium of  claim 8 , further comprising code representing instructions configured to cause the processor to:
 send, to a first recipient indicated by the mobile instant message of the first signal, a third signal including the mobile instant message of the first signal; and   send, to a second recipient indicated by the mobile instant message of the second signal, a fourth signal including the mobile instant message of the second signal.   
     
     
         10 . The non-transitory processor-readable medium of  claim 8 , wherein the at least one directive is one of:
 a background image directive; or   a line directive.   
     
     
         11 . The non-transitory processor-readable medium of  claim 8 , wherein the first signal is received from a first mobile device and the second signal is received from a second mobile device. 
     
     
         12 . The non-transitory processor-readable medium of  claim 8 , wherein the mobile instant message of the first signal includes a first payload tag and the mobile instant message of the second signal includes a second payload tag. 
     
     
         13 . The non-transitory processor-readable medium of  claim 8 , wherein each of the mobile instant message of the first signal and the mobile instant message of the second signal is associated with a mobile instant message session, the non-transitory processor-readable medium further comprising code representing instructions configured to cause the processor to:
 receive a third signal, the third signal including a request to play back the instant message session;   send, in response to the request, a fourth signal having the mobile instant message of the first signal; and   send, in response to the request, a fifth signal having the mobile instant message of the second signal.   
     
     
         14 . A non-transitory processor-readable medium storing instructions configured to cause a processor to:
 receive a first signal at a mobile device, the first signal including a mobile instant message having a directive, the directive being defined based at least in part on an image stored at the mobile device; and   send, to a display of the mobile device, a second signal having updated image data, the updated image data based at least in part on an image and the directive.   
     
     
         15 . The non-transitory processor-readable medium of  claim 14 , wherein the directive is a first directive and the updated image data defines an updated image, the non-transitory processor-readable medium further comprising code to cause the processor to:
 receive a user input signal at the mobile device, the user input signal indicating one or more edits to the updated image,   define, at the mobile device, based on the user input signal, a second directive indicating one or more changes to one or more pixels included in the updated image; and   send, from the mobile device, a fourth signal including the updated image data and the second directive.   
     
     
         16 . The non-transitory processor-readable medium of  claim 14 , wherein the directive is defined based at least in part on a user input signal, the user input signal being at least one of:
 a key press, the processor to configured to add a character to the image in response to the key press;   a touchscreen swipe, the processor configured to add a line to the image in response to the touchscreen swipe; or   a touchscreen pinch, the processor configured to shrink an element of the image in response to the touchscreen pinch.   
     
     
         17 . The non-transitory processor-readable medium of  claim 14 , wherein the first signal is associated with a mobile instant message session, the non-transitory processor readable medium further comprising code configured to cause the processor to:
 send, from the mobile device, a third signal including a request to join the mobile instant message session, the mobile instant message session being associated with a second mobile device and a third mobile device, the third signal being sent at a first time before (1) the receiving of the first signal and (2) the sending of the second signal.   
     
     
         18 . The non-transitory processor-readable medium of  claim 14 , wherein the directive of the first signal is included in an Extensible Markup Language (XML) payload tag. 
     
     
         19 . The non-transitory processor-readable medium of  claim 14 , wherein the updated image data is based at least in part on a Portable Network Graphics (PNG) data object, the PNG data object defined based at least in part on a received image file, the received image file being one of:
 a Graphics Interchange Format (GIF) image file;   a Joint Photographic Experts Group (JPEG) image file;   a Tagged Image File Format (TIFF) image file;   a Windows bitmap image file; or   a RAW image file.

Join the waitlist — get patent alerts

Track US2012190388A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.