Patents by Inventor Hai-Van PHAM
Hai-Van PHAM 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: 10607245Abstract: In an embodiment, a method performed by one or more computing devices comprises storing, for one or more marketplace associated applications, interaction information that identifies, for each particular application of said one or more marketplace associated applications, a list of devices that interacted with an instance of the particular application; receiving, from a requesting device, a request for a list of offer eligible applications; determining, based on said interaction information, a set of applications associated with the requesting device; based on said determination of the set of applications associated with the requesting device, sending a list of one or more selected eligible applications to the requesting device.Type: GrantFiled: July 11, 2014Date of Patent: March 31, 2020Assignee: Tapjoy, Inc.Inventors: Linda Tong, Stephen James McCarthy, Ryan Allen Johns, Hai-Van Pham, Norman Chan, Amir Bashir Manji, Jia Feng, Marc Bourget, Joey Pan, Hwan-Joon Choi
-
Patent number: 10200442Abstract: In an embodiment, a data processing method comprises receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device: intercepting the request when the label value matches a particular expression, and in response to the intercepting, providing the data value to other than the first mobile app, the protocol handler or the native code element; wherein the method is performed by one or more computing devices.Type: GrantFiled: September 13, 2016Date of Patent: February 5, 2019Assignee: TAPJOY, INC.Inventors: Paul Louis Longhenry, Hai-Van Pham, Christopher Paul Farm
-
Patent number: 9563327Abstract: A graphical user interface displayed at a mobile computing device may adjust dynamically and automatically in response to detecting a pattern of user interactions with the graphical user interface. Adjustments to the graphical user interface may include causing content to advance automatically, removing or resizing the display of particular interface components, re-locating components of the interface, and causing display events to occur automatically. The device may cause such adjustments to occur in response to detecting patterns of user interactions with the graphical user interface. The detection of user interaction pattern may include determining when content advancement commands are received, when viewing of the interface is terminated, whether particular components of the interface are not selected, the locations of the interface with which the user interacts, or which user commands for display events are frequently received.Type: GrantFiled: March 14, 2013Date of Patent: February 7, 2017Assignee: Tapjoy, Inc.Inventor: Hai-Van Pham
-
Publication number: 20160379280Abstract: In an embodiment, a data processing method comprises receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device: intercepting the request when the label value matches a particular expression, and in response to the intercepting, providing the data value to other than the first mobile app, the protocol handler or the native code element; wherein the method is performed by one or more computing devices.Type: ApplicationFiled: September 13, 2016Publication date: December 29, 2016Inventors: PAUL LOUIS LONGHENRY, HAI-VAN PHAM, CHRISTOPHER PAUL FARM
-
Patent number: 9477483Abstract: In an embodiment, a data processing method comprises receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device: intercepting the request when the label value matches a particular expression, and in response to the intercepting, providing the data value to other than the first mobile app, the protocol handler or the native code element; wherein the method is performed by one or more computing devices.Type: GrantFiled: January 3, 2013Date of Patent: October 25, 2016Assignee: Tapjoy, Inc.Inventors: Paul Louis Longhenry, Hai-Van Pham, Christopher Paul Farm
-
Publication number: 20140324562Abstract: In an embodiment, a method performed by one or more computing devices comprises storing, for one or more marketplace associated applications, interaction information that identifies, for each particular application of said one or more marketplace associated applications, a list of devices that interacted with an instance of the particular application; receiving, from a requesting device, a request for a list of offer eligible applications; determining, based on said interaction information, a set of applications associated with the requesting device; based on said determination of the set of applications associated with the requesting device, sending a list of one or more selected eligible applications to the requesting device.Type: ApplicationFiled: July 11, 2014Publication date: October 30, 2014Inventors: LINDA TONG, STEPHEN JAMES McCARTHY, RYAN ALLEN JOHNS, HAI-VAN PHAM, NORMAN CHAN, AMIR BASHIR MANJI, JIA FENG, MARC BOURGET, JOEY PAN, HWAN-JOON CHOI
-
Publication number: 20140188980Abstract: In an embodiment, a data processing method comprises receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device: intercepting the request when the label value matches a particular expression, and in response to the intercepting, providing the data value to other than the first mobile app, the protocol handler or the native code element; wherein the method is performed by one or more computing devices.Type: ApplicationFiled: January 3, 2013Publication date: July 3, 2014Applicant: TAPJOY, INC.Inventors: PAUL LOUIS LONGHENRY, HAI-VAN PHAM, CHRISTOPHER PAUL FARM
-
Publication number: 20130185133Abstract: In an embodiment, a method performed by one or more computing devices comprises storing, for one or more marketplace associated applications, interaction information that identifies, for each particular application of said one or more marketplace associated applications, a list of devices that interacted with an instance of the particular application; receiving, from a requesting device, a request for a list of offer eligible applications; determining, based on said interaction information, a set of applications associated with the requesting device; based on said determination of the set of applications associated with the requesting device, sending a list of one or more selected eligible applications to the requesting device.Type: ApplicationFiled: January 15, 2012Publication date: July 18, 2013Inventors: Linda TONG, Stephen James McCARTHY, Ryan Allen JOHNS, Hai-Van PHAM, Norman CHAN, Amir Bashir MANJI, Jia Feng, Marc BOURGET, Joey PAN, Hwan-Joon CHOI