Patents by Inventor Sourabh Ahuja

Sourabh Ahuja has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10812429
    Abstract: A method at a first electronic device with a display and an input device includes: displaying a message input area along with a graphical input stream in a first application, where the graphical input stream includes a source of predefined graphical images and a source for a coded character set. The method includes detecting entry of one or more objects from the graphical input stream into the message input area and receiving a user input to transmit the contents of the message input area. In response to receiving the user input to transmit, and in accordance with a determination that the one or more objects includes a predefined graphical image, the method includes forming a merged message comprising the contents of the message input area, including the predefined graphical image, where a merged message is an image, and transmitting the merged message to a recipient or another application.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 20, 2020
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Michael Andrew Mok, Nicholas Kenichi Miyake, Lori Leilani Cox, Liang Wu, Tao Tao
  • Patent number: 10636187
    Abstract: At a first device there is received from a second device (i) a native pixilated image and (ii) interactive filter data associated with the image. The filter data corresponds to an interactive filter applied to the image. A first representation of the image is displayed in accordance with the interactive filter data on the display. All or a first subset of the pixels of the image are obscured in the first representation. Responsive to user input, for a limited period of time, a second representation of the image is displayed in place of the first representation. None or a second subset of the pixels of the image is obscured in the second representation, where the second subset is less than the first subset. Then there is displayed on the display, after the limited period of time has elapsed, the first representation in place of the second representation.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: April 28, 2020
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Liang Wu, Michael Mok, Lian A. Amaris
  • Patent number: 10510169
    Abstract: Disclosed are systems and methods for using a hands free computing device. The device includes a processor, a head movement measuring component, screen, camera, microphone, and memory. Responsive to sensing an instruction by a user, an image is captured by the camera and displayed on the screen. There is recorded, using the microphone, an audible catch phrase provided by the user for the image. The audible catch phrase is converted to text that is superimposed on the image thereby making a fused image. The user identifies one or more remote recipients of the fused image. The fused image is communicated, with the text phrase formatted for scrambled display, to the one or more remote recipients. The fused image is displayed on remote devices associated with such recipients with the text phrase scrambled.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: December 17, 2019
    Assignee: Glu Mobile, Inc.
    Inventors: Sourabh Ahuja, Lian Amaris, Liang Wu, Tao Tao
  • Patent number: 10194015
    Abstract: Systems and methods are provided for displaying a graphical input stream comprising a plurality of keys, a first subset of which is a character set source and a second subset of which provides a message effect source. A first user input from the character set source forms an original multi-word message that is displayed in a message area. A second user input from the message effect source applies a corresponding message effect to only the multi-word message thereby forming a transformed representation. The multi-word message displayed in the message area is replaced with the transformed representation. Upon receipt of a third user input to transmit the contents of the message area, the original multi-word message and an indication of the message effect is transmitted.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 29, 2019
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Liang Wu, Michael Andrew Mok
  • Patent number: 10101902
    Abstract: Systems and methods are disclosed for, at a first electronic device with a touch-sensitive display, receiving a message from a second electronic device. The message comprises an original multi-word first text. A first representation of the original multi-word first text is displayed in accordance with a text effect in a messaging application. In response to a user input with respect to the first representation in the form of a tap gesture on the touch-sensitive display, the displayed first representation is transiently replaced with a display of the original multi-word first text for a predetermined time period. Without further user intervention, upon completion of the predetermined time period, display of the first representation is restored.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: October 16, 2018
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Liang Wu, Michael Andrew Mok
  • Publication number: 20180165858
    Abstract: At a first device there is received from a second device (i) a native pixilated image and (ii) interactive filter data associated with the image. The filter data corresponds to an interactive filter applied to the image. A first representation of the image is displayed in accordance with the interactive filter data on the display. All or a first subset of the pixels of the image are obscured in the first representation. Responsive to user input, for a limited period of time, a second representation of the image is displayed in place of the first representation. None or a second subset of the pixels of the image is obscured in the second representation, where the second subset is less than the first subset. Then there is displayed on the display, after the limited period of time has elapsed, the first representation in place of the second representation.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 14, 2018
    Inventors: Sourabh Ahuja, Liang Wu, Michael Mok, Lian A. Amaris
  • Patent number: 9875566
    Abstract: At a first device there is received from a second device (i) a native pixilated image and (ii) interactive filter data associated with the image. The filter data corresponds to an interactive filter applied to the image. A first representation of the image is displayed in accordance with the interactive filter data on the display. All or a first subset of the pixels of the image are obscured in the first representation. Responsive to user input, for a period of time specified by the filter, a second representation of the image is displayed in place of the first representation. None or a second subset of the pixels of the image is obscured in the second representation, where the second subset is less than the first subset. Then there is displayed on the display, after the limited period of time has elapsed, the first representation in place of the second representation.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: January 23, 2018
    Assignee: Glu Mobile, Inc.
    Inventors: Sourabh Ahuja, Liang Wu, Michael Mok, Lian A. Amaris
  • Publication number: 20160291822
    Abstract: A method at a first electronic device with a display and an input device includes: displaying a message input area along with a graphical input stream in a first application, where the graphical input stream includes a source of predefined graphical images and a source for a coded character set. The method includes detecting entry of one or more objects from the graphical input stream into the message input area and receiving a user input to transmit the contents of the message input area. In response to receiving the user input to transmit, and in accordance with a determination that the one or more objects includes a predefined graphical image, the method includes forming a merged message comprising the contents of the message input area, including the predefined graphical image, where a merged message is an image, and transmitting the merged message to a recipient or another application.
    Type: Application
    Filed: March 29, 2016
    Publication date: October 6, 2016
    Inventors: Sourabh Ahuja, Michael Andrew Mok, Nicholas Kenichi Miyake, Lori Leilani Cox, Liang Wu, Tao Tao
  • Publication number: 20160286028
    Abstract: Systems and methods are provided for displaying a graphical input stream comprising a plurality of keys, a first subset of which is a character set source and a second subset of which provides a message effect source. A first user input from the character set source forms an original multi-word message that is displayed in a message area. A second user input from the message effect source applies a corresponding message effect to only the multi-word message thereby forming a transformed representation. The multi-word message displayed in the message area is replaced with the transformed representation. Upon receipt of a third user input to transmit the contents of the message area, the original multi-word message and an indication of the message effect is transmitted.
    Type: Application
    Filed: March 29, 2016
    Publication date: September 29, 2016
    Inventors: Sourabh Ahuja, Liang Wu, Michael Andrew Mok
  • Publication number: 20160196680
    Abstract: Disclosed are systems and methods for using a hands free computing device. The device includes a processor, a head movement measuring component, screen, camera, microphone, and memory. Responsive to sensing an instruction by a user, an image is captured by the camera and displayed on the screen. There is recorded, using the microphone, an audible catch phrase provided by the user for the image. The audible catch phrase is converted to text that is superimposed on the image thereby making a fused image. The user identifies one or more remote recipients of the fused image. The fused image is communicated, with the text phrase formatted for scrambled display, to the one or more remote recipients. The fused image is displayed on remote devices associated with such recipients with the text phrase scrambled.
    Type: Application
    Filed: March 16, 2016
    Publication date: July 7, 2016
    Inventors: Sourabh Ahuja, Lian Amaris, Liang Wu, Tao Tao
  • Publication number: 20160179331
    Abstract: Systems and methods are disclosed for, at a first electronic device with a touch-sensitive display, receiving a message from a second electronic device. The message comprises an original multi-word first text. A first representation of the original multi-word first text is displayed in accordance with a text effect in a messaging application. In response to a user input with respect to the first representation in the form of a tap gesture on the touch-sensitive display, the displayed first representation is transiently replaced with a display of the original multi-word first text for a predetermined time period. Without further user intervention, upon completion of the predetermined time period, display of the first representation is restored.
    Type: Application
    Filed: February 26, 2016
    Publication date: June 23, 2016
    Inventors: Sourabh Ahuja, Liang Wu, Michael Andrew Mok
  • Patent number: 9336189
    Abstract: Disclosed are systems and methods for using a hands free computing device. The device includes a processor, a head movement measuring component, screen, camera, microphone, and memory. Responsive to sensing an instruction by a user, an image is captured by the camera and displayed on the screen. There is recorded, using the microphone, an audible catch phrase provided by the user for the image. The audible catch phrase is converted to text that is superimposed on the image thereby making a fused image. The user identifies one or more remote recipients of the fused image by making one or more predetermined head movements to select from among recipient candidates. The fused image is communicated, with the text phrase formatted for scrambled display, to the one or more remote recipients. The fused image is displayed on remote devices associated with such recipients with the text phrase scrambled.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: May 10, 2016
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Lian Amaris, Liang Wu, Tao Tao
  • Publication number: 20160110906
    Abstract: At a first device there is received from a second device (i) a native pixilated image and (ii) interactive filter data associated with the image. The filter data corresponds to an interactive filter applied to the image. A first representation of the image is displayed in accordance with the interactive filter data on the display. All or a first subset of the pixels of the image are obscured in the first representation. Responsive to user input, for a period of time specified by the filter, a second representation of the image is displayed in place of the first representation. None or a second subset of the pixels of the image is obscured in the second representation, where the second subset is less than the first subset. Then there is displayed on the display, after the limited period of time has elapsed, the first representation in place of the second representation.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 21, 2016
    Inventors: Sourabh Ahuja, Liang Wu, Michael Mok, Lian A. Amaris
  • Patent number: 9306881
    Abstract: A method at a first electronic device with a display and an input device includes: receiving a message from a second electronic device, the message comprising a first text and a text effect applied to the message; displaying a first representation of the message in accordance with the text effect; receiving a user input with respect to the first representation; and in response to the user input with respect to the first representation, displaying a second representation of the message in accordance with the text effect.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: April 5, 2016
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Liang Wu, Michael Andrew Mok
  • Publication number: 20160094495
    Abstract: A method at a first electronic device with a display and an input device includes: receiving a message from a second electronic device, the message comprising a first text and a text effect applied to the message; displaying a first representation of the message in accordance with the text effect; receiving a user input with respect to the first representation; and in response to the user input with respect to the first representation, displaying a second representation of the message in accordance with the text effect.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 31, 2016
    Inventors: Sourabh Ahuja, Liang Wu, Michael Andrew Mok
  • Patent number: 9230355
    Abstract: A method at an electronic device with a display and an input device includes: selecting an image; selecting an interactive filter; generating interactive filter data associated with the image and corresponding to the selected interactive filter; displaying a first representation of the image in accordance with the interactive filter data; receiving a user input; and in accordance with the user input and the interactive filter data, displaying a second representation of the image.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: January 5, 2016
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Liang Wu, Michael Andrew Mok, Lian A. Amaris
  • Patent number: 9044673
    Abstract: Systems and methods for providing a tutorial for a video game are provided. The tutorial is characterized by a hierarchical data structure having a plurality of nodes connected by edges. Each node represents a video game stage and provides oral instructions on how to progress to another node. An edge represents head movements necessary to move to another node. At a computing device a current node is identified and the oral instructions associated with the node are provided. User head movements are sensed by a movement measuring component of the computing device and the current node and sensed user head movements are compared to edges associated with the current node. When a match is found, advancement to the node identified by the matching edge occurs. However, advancement is forgone when the user head movements do not match the head movements of any of the edges associated with the current node.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: June 2, 2015
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Lian A. Amaris, Liang Wu
  • Publication number: 20150141136
    Abstract: Systems and methods for providing a tutorial for a video game are provided. The tutorial is characterized by a hierarchical data structure having a plurality of nodes connected by edges. Each node represents a video game stage and provides oral instructions on how to progress to another node. An edge represents head movements necessary to move to another node. At a computing device a current node is identified and the oral instructions associated with the node are provided. User head movements are sensed by a movement measuring component of the computing device and the current node and sensed user head movements are compared to edges associated with the current node. When a match is found, advancement to the node identified by the matching edge occurs. However, advancement is forgone when the user head movements do not match the head movements of any of the edges associated with the current node.
    Type: Application
    Filed: April 7, 2014
    Publication date: May 21, 2015
    Inventors: Sourabh Ahuja, Lian A. AMARIS, Liang WU
  • Publication number: 20150143221
    Abstract: Disclosed are systems and methods for using a hands free computing device. The device includes a processor, a head movement measuring component, screen, camera, microphone, and memory. Responsive to sensing an instruction by a user, an image is captured by the camera and displayed on the screen. There is recorded, using the microphone, an audible catch phrase provided by the user for the image. The audible catch phrase is converted to text that is superimposed on the image thereby making a fused image. The user identifies one or more remote recipients of the fused image by making one or more predetermined head movements to select from among recipient candidates. The fused image is communicated, with the text phrase formatted for scrambled display, to the one or more remote recipients. The fused image is displayed on remote devices associated with such recipients with the text phrase scrambled.
    Type: Application
    Filed: May 2, 2014
    Publication date: May 21, 2015
    Applicant: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Lian Amaris, Liang Wu, Tao Tao