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: 20240107105
    Abstract: 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: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Inventors: Jeff DiTullio, Alen Durbuzovic
  • Publication number: 20240089546
    Abstract: 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: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Jeff DiTullio, Alen Durbuzovic, Brent Alan Hays, Zach Hobbs
  • Publication number: 20240086304
    Abstract: 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: Application
    Filed: November 14, 2023
    Publication date: March 14, 2024
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Publication number: 20240046315
    Abstract: 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: Application
    Filed: August 5, 2022
    Publication date: February 8, 2024
    Inventors: Zach Hobbs, Jeff DiTullio, Michael W. Santa Cruz, Alen Durbuzovic, Eric Spielman, Brent Alan Hays, Khai Thien Tran
  • Patent number: 11860763
    Abstract: 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: Grant
    Filed: July 29, 2022
    Date of Patent: January 2, 2024
    Assignee: Apptimize, LLC
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Publication number: 20230421838
    Abstract: 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: Application
    Filed: June 23, 2022
    Publication date: December 28, 2023
    Inventors: Ben Moore, Zach Hobbs, Jeff DiTullio
  • Patent number: 11645196
    Abstract: 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: Grant
    Filed: June 9, 2021
    Date of Patent: May 9, 2023
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Nancy Hua, Lisa Jakobovits
  • Publication number: 20220365863
    Abstract: 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: Application
    Filed: July 29, 2022
    Publication date: November 17, 2022
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Patent number: 11442840
    Abstract: 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: Grant
    Filed: June 24, 2020
    Date of Patent: September 13, 2022
    Assignee: Apptimize, LLC
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Publication number: 20210303455
    Abstract: 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: Application
    Filed: June 9, 2021
    Publication date: September 30, 2021
    Inventors: Jeff DiTullio, Nancy Hua, Lisa Jakobovits
  • Patent number: 11086771
    Abstract: 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: Grant
    Filed: October 13, 2016
    Date of Patent: August 10, 2021
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Nancy Hua, Lisa Jakobovits
  • Publication number: 20200341883
    Abstract: 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: Application
    Filed: June 24, 2020
    Publication date: October 29, 2020
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Patent number: 10725888
    Abstract: 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: Grant
    Filed: May 1, 2018
    Date of Patent: July 28, 2020
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Patent number: 10628188
    Abstract: 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: Grant
    Filed: August 24, 2018
    Date of Patent: April 21, 2020
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Patent number: 10606612
    Abstract: 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: Grant
    Filed: August 24, 2018
    Date of Patent: March 31, 2020
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Patent number: 10540168
    Abstract: 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: Grant
    Filed: May 1, 2018
    Date of Patent: January 21, 2020
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Devon Richards, Steven Cole Flournoy
  • Publication number: 20190065223
    Abstract: 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: Application
    Filed: August 24, 2018
    Publication date: February 28, 2019
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Publication number: 20190065218
    Abstract: 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: Application
    Filed: August 24, 2018
    Publication date: February 28, 2019
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Publication number: 20180314621
    Abstract: 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: Application
    Filed: May 1, 2018
    Publication date: November 1, 2018
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Publication number: 20180314513
    Abstract: 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: Application
    Filed: May 1, 2018
    Publication date: November 1, 2018
    Inventors: Jeff DiTullio, Devon Richards, Steven Cole Flournoy