Patents by Inventor Jeff DiTullio
Jeff DiTullio 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).
-
Publication number: 20240107105Abstract: Systems and methods are disclosed for QR attribution for actionable content including in content streams and displays. In certain embodiments, a method may comprise analyzing viewer interaction with displayed content via a content display service, including identifying user content for display that includes an original scannable indicator, re-rendering the user content to produce re-rendered content including a new scannable indicator, receiving an indicator from a user device that the new scannable indicator has been scanned, logging analytics data based on the indicator, and redirecting the user device based on the original scannable indicator.Type: ApplicationFiled: September 26, 2022Publication date: March 28, 2024Inventors: Jeff DiTullio, Alen Durbuzovic
-
Publication number: 20240089546Abstract: Systems and methods are disclosed for employing QR code scanning to identify instances of background streaming. In certain embodiments, a method may comprise verifying a content stream is being viewed, including generating a scannable indicator including metadata related to a content stream, displaying the scannable indicator during the content stream, receiving a message indicating that the scannable indicator has been scanned, and continuing to display the content stream based on the message.Type: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventors: Jeff DiTullio, Alen Durbuzovic, Brent Alan Hays, Zach Hobbs
-
Publication number: 20240086304Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.Type: ApplicationFiled: November 14, 2023Publication date: March 14, 2024Inventors: Jeff DiTullio, Wesley Reitzfeld
-
Publication number: 20240046315Abstract: Systems and methods are disclosed for implementing an ad proxy service. In certain embodiments, a method may comprise performing an ad proxy service at an ad proxy server, including receiving a prepare request, from a client device, to prepare an advertisement for display during an ad break in content playing at the client device; obtaining client metadata regarding the client device; negotiating the advertisement with an ad server by obtaining ad metadata; and providing the ad metadata to the client device.Type: ApplicationFiled: August 5, 2022Publication date: February 8, 2024Inventors: Zach Hobbs, Jeff DiTullio, Michael W. Santa Cruz, Alen Durbuzovic, Eric Spielman, Brent Alan Hays, Khai Thien Tran
-
Patent number: 11860763Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.Type: GrantFiled: July 29, 2022Date of Patent: January 2, 2024Assignee: Apptimize, LLCInventors: Jeff DiTullio, Wesley Reitzfeld
-
Publication number: 20230421838Abstract: Systems and methods are disclosed for dynamic content stream generation. In certain embodiments, a method may comprise executing a dynamic content stream generation system, including obtaining client details, selecting streaming video content based on the client details, and generating overlay data for the streaming video content based on the client details. The method may further comprise generating combined stream data incorporating the streaming video content and the overlay data, and displaying the combined stream data at a client device.Type: ApplicationFiled: June 23, 2022Publication date: December 28, 2023Inventors: Ben Moore, Zach Hobbs, Jeff DiTullio
-
Patent number: 11645196Abstract: Techniques are described herein for enhancing software application development and software design-for-test (DFT) technology by facilitating dynamic management and control of embedded dynamic test features via an application development and optimization platform. In some embodiments, an application development and optimization platform is described that can track, manage and rollout features of native mobile applications without the need to wait for public app store releases.Type: GrantFiled: June 9, 2021Date of Patent: May 9, 2023Assignee: Apptimize LLCInventors: Jeff DiTullio, Nancy Hua, Lisa Jakobovits
-
Publication number: 20220365863Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.Type: ApplicationFiled: July 29, 2022Publication date: November 17, 2022Inventors: Jeff DiTullio, Wesley Reitzfeld
-
Patent number: 11442840Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.Type: GrantFiled: June 24, 2020Date of Patent: September 13, 2022Assignee: Apptimize, LLCInventors: Jeff DiTullio, Wesley Reitzfeld
-
Publication number: 20210303455Abstract: Techniques are described herein for enhancing software application development and software design-for-test (DFT) technology by facilitating dynamic management and control of embedded dynamic test features via an application development and optimization platform. In some embodiments, an application development and optimization platform is described that can track, manage and rollout features of native mobile applications without the need to wait for public app store releases.Type: ApplicationFiled: June 9, 2021Publication date: September 30, 2021Inventors: Jeff DiTullio, Nancy Hua, Lisa Jakobovits
-
Patent number: 11086771Abstract: Techniques are described herein for enhancing software application development and software design-for-test (DFT) technology by facilitating dynamic management and control of embedded dynamic test features via an application development and optimization platform. In some embodiments, an application development and optimization platform is described that can track, manage and rollout features of native mobile applications without the need to wait for public app store releases.Type: GrantFiled: October 13, 2016Date of Patent: August 10, 2021Assignee: Apptimize LLCInventors: Jeff DiTullio, Nancy Hua, Lisa Jakobovits
-
Publication number: 20200341883Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.Type: ApplicationFiled: June 24, 2020Publication date: October 29, 2020Inventors: Jeff DiTullio, Wesley Reitzfeld
-
Patent number: 10725888Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.Type: GrantFiled: May 1, 2018Date of Patent: July 28, 2020Assignee: Apptimize LLCInventors: Jeff DiTullio, Wesley Reitzfeld
-
Patent number: 10628188Abstract: Techniques to facilitate prevention of just-in-time (JIT) translations of application functions are disclosed herein. In at least one implementation, a JIT translation function of an operating system is modified in memory to redirect the JIT translation function to execute alternative code when the JIT translation function is called. When the JIT translation function is called for an application function, the alternative code is executed to determine whether the application function has been modified. When the alternative code determines that the application function has been modified, the JIT translation function is prevented from translating the application function into a native machine code version. When the alternative code determines that the application function has not been modified, the JIT translation function is allowed to translate the application function into the native machine code version.Type: GrantFiled: August 24, 2018Date of Patent: April 21, 2020Assignee: Apptimize LLCInventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Patent number: 10606612Abstract: Techniques to bypass system context checks to facilitate opening shared-object libraries are disclosed herein. In at least one implementation, a copy of a header of a shared-object library loaded by a runtime system is created. The header of the shared-object library loaded by the runtime system is patched with code configured to call an open function, wherein the code patched into the header of the shared-object library executes and calls the open function from the shared-object library loaded by the runtime system, the call to the open function is recognized as within a context of the runtime system, and the shared-object library is allowed to be opened. A pointer to the shared-object library opened in memory is received, and the header of the shared-object library is restored to an original version using the copy of the header of the shared-object library.Type: GrantFiled: August 24, 2018Date of Patent: March 31, 2020Assignee: Apptimize LLCInventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Patent number: 10540168Abstract: Techniques to facilitate modification of content displayed in a webview embedded into a mobile application are disclosed herein. In at least one implementation, webview modification instructions provided by an application development and optimization platform are received that indicate modified webview content associated with a uniform resource identifier (URI) accessed by the mobile application in the webview. Execution of the mobile application is monitored for an occurrence of an event that triggers loading of the URI in the webview of the mobile application. Responsive to the event, the webview modification instructions are executed to present the modified webview content in the webview of the mobile application.Type: GrantFiled: May 1, 2018Date of Patent: January 21, 2020Assignee: Apptimize LLCInventors: Jeff DiTullio, Devon Richards, Steven Cole Flournoy
-
Publication number: 20190065223Abstract: Techniques to facilitate prevention of just-in-time (JIT) translations of application functions are disclosed herein. In at least one implementation, a JIT translation function of an operating system is modified in memory to redirect the JIT translation function to execute alternative code when the JIT translation function is called. When the JIT translation function is called for an application function, the alternative code is executed to determine whether the application function has been modified. When the alternative code determines that the application function has been modified, the JIT translation function is prevented from translating the application function into a native machine code version. When the alternative code determines that the application function has not been modified, the JIT translation function is allowed to translate the application function into the native machine code version.Type: ApplicationFiled: August 24, 2018Publication date: February 28, 2019Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Publication number: 20190065218Abstract: Techniques to bypass system context checks to facilitate opening shared-object libraries are disclosed herein. In at least one implementation, a copy of a header of a shared-object library loaded by a runtime system is created. The header of the shared-object library loaded by the runtime system is patched with code configured to call an open function, wherein the code patched into the header of the shared-object library executes and calls the open function from the shared-object library loaded by the runtime system, the call to the open function is recognized as within a context of the runtime system, and the shared-object library is allowed to be opened. A pointer to the shared-object library opened in memory is received, and the header of the shared-object library is restored to an original version using the copy of the header of the shared-object library.Type: ApplicationFiled: August 24, 2018Publication date: February 28, 2019Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Publication number: 20180314621Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.Type: ApplicationFiled: May 1, 2018Publication date: November 1, 2018Inventors: Jeff DiTullio, Wesley Reitzfeld
-
Publication number: 20180314513Abstract: Techniques to facilitate modification of content displayed in a webview embedded into a mobile application are disclosed herein. In at least one implementation, webview modification instructions provided by an application development and optimization platform are received that indicate modified webview content associated with a uniform resource identifier (URI) accessed by the mobile application in the webview. Execution of the mobile application is monitored for an occurrence of an event that triggers loading of the URI in the webview of the mobile application. Responsive to the event, the webview modification instructions are executed to present the modified webview content in the webview of the mobile application.Type: ApplicationFiled: May 1, 2018Publication date: November 1, 2018Inventors: Jeff DiTullio, Devon Richards, Steven Cole Flournoy