Patents by Inventor James Alex Wolfinger

James Alex Wolfinger 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: 11736777
    Abstract: A method for displaying rich media content through a user interface of a communication device. A first user interaction with the user interface is detected and it is determined, based partly upon detection of the first user interaction, that a first Activity of a plurality of Activities is finishing. An Overlay containing the media content is then rendered on the device display. The Overlay is associated with a backing Activity, the device operating system delaying execution of the backing Activity during a delay period initiated in response to the first user interaction. The method further includes inhibiting Activity-supported functionality of the Overlay facilitated by the backing Activity. A context object associated with the Overlay is created to contain an Activity context associated with a state of the Overlay during the delay period. The Activity context is transferred to the backing Activity and Activity-supported functionality of the Overlay enabled.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: August 22, 2023
    Assignee: IQzone, Inc.
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Patent number: 11736776
    Abstract: A communication device configured to unobtrusively display media content. The processor receives an indication of a state transition of a first Activity and detects a first user interaction with the user interface, which may be done by inspecting a first operating system method called in relation to the first Activity. Upon determining the first Activity is finishing, the processor displays the media content. A backing Activity is then invoked behind the media content on a z-axis of the display wherein the operating system delays execution of the backing Activity for a predefined delay period subsequent to the selection of the user interface element. A second user interaction with the user interface is detected by inspecting a second operating system method called in relation to the backing Activity. The display of the media content is terminated upon the detection of the occurrence of the second user interaction.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: August 22, 2023
    Assignee: IQzone, Inc.
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Patent number: 11663628
    Abstract: A method of displaying media content on a display screen of a communication device. The method includes receiving an indication of a state transition of a first Activity of an application program being executed on a processor of the communication device. The processor, in response to the indication, executes program code in order to monitor a memory state of the operating system so as to determine a user interface state associated with the first Activity. The processor further determines whether the first Activity is finishing based at least in part on the user interface state. Upon determining the first Activity is finishing, the processor causes the media content to be displayed upon further determining that a predetermined condition associated with the communication device exists.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: May 30, 2023
    Assignee: IQzone, Inc.
    Inventors: Matthew A. Feadler, James Alex Wolfinger
  • Patent number: 11599907
    Abstract: A method of displaying media content on a display screen of a communication device including a processor and a memory including program code, an application program, and a user application. The application program includes a plurality of activities associated with a plurality of display windows rendered by the display screen. The method includes receiving, at a monitoring process, status callbacks provided by an operating system of the device wherein the status callbacks relate to memory state. Values of at least one of the status callbacks are inspected wherein the at least one of the status callbacks includes a user interface (UI) state value. Based at least in part upon inspection of the UI state value, it is determined that a first activity is finishing. Media content is then displayed upon the display screen upon further determining that a predetermined condition associated with the communication device exists.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: March 7, 2023
    Assignee: IQzone, Inc.
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20230009540
    Abstract: A method of displaying media content on a display screen of a communication device. The method includes receiving an indication of a state transition of a first Activity of an application program being executed on a processor of the communication device. The processor, in response to the indication, executes program code in order to monitor a memory state of the operating system so as to determine a user interface state associated with the first Activity. The processor further determines whether the first Activity is finishing based at least in part on the user interface state. Upon determining the first Activity is finishing, the processor causes the media content to be displayed upon further determining that a predetermined condition associated with the communication device exists.
    Type: Application
    Filed: September 6, 2022
    Publication date: January 12, 2023
    Inventors: Matthew A. Feadler, James Alex Wolfinger
  • Publication number: 20220366452
    Abstract: An activity-based overlay technique for displaying media on portable devices. The method includes painting, by a processor of a mobile device, a View container with media content to provide a View of the media content on a display of a mobile device. The processor invokes a backing activity behind the View on a z-axis of the display, the backing activity being configured to perform a monitoring function. An operating system of the mobile device causes the processor to delay execution of the backing activity, but not the painting of the View, subsequent to activation of a predefined button of a user interface of the mobile device.
    Type: Application
    Filed: May 2, 2022
    Publication date: November 17, 2022
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Patent number: 11375289
    Abstract: A method of displaying media content through a display of a communication device including a processor, a memory having program code, and an operating system. A broadcast receiver configured to receive system broadcasts is registered with the operating system. A first system broadcast is generated by the operating system and is received. The first system broadcast indicates a first user interface element has been selected. A View container created in the memory includes the media content. The View container is painted on the display to thereby render the media content on the display. A second system broadcast is generated by the operating system is received. The second system broadcast indicates the first user interface element has been again selected. The View container is then removed from the memory, thereby terminating rendering of the media content on the display.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: June 28, 2022
    Assignee: IQzone, Inc.
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20210125230
    Abstract: A method for displaying rich media content through a user interface of a communication device. A first user interaction with the user interface is detected and it is determined, based partly upon detection of the first user interaction, that a first Activity of a plurality of Activities is finishing. An Overlay containing the media content is then rendered on the device display. The Overlay is associated with a backing Activity, the device operating system delaying execution of the backing Activity during a delay period initiated in response to the first user interaction. The method further includes inhibiting Activity-supported functionality of the Overlay facilitated by the backing Activity. A context object associated with the Overlay is created to contain an Activity context associated with a state of the Overlay during the delay period. The Activity context is transferred to the backing Activity and Activity-supported functionality of the Overlay enabled.
    Type: Application
    Filed: October 26, 2020
    Publication date: April 29, 2021
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20210127162
    Abstract: A method of displaying media content through a display of a communication device including a processor, a memory having program code, and an operating system. A broadcast receiver configured to receive system broadcasts is registered with the operating system. A first system broadcast is generated by the operating system and is received. The first system broadcast indicates a first user interface element has been selected. A View container created in the memory includes the media content. The View container is painted on the display to thereby render the media content on the display. A second system broadcast is generated by the operating system is received. The second system broadcast indicates the first user interface element has been again selected. The View container is then removed from the memory, thereby terminating rendering of the media content on the display.
    Type: Application
    Filed: October 26, 2020
    Publication date: April 29, 2021
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20210125229
    Abstract: A method of displaying media content through a user interface of a communication device using an Activity-based Overlay technique. The method includes detecting a first user interaction with a user interface and responsively initiating a timer, the timer being configured to expire upon elapsing of a predefined delay period. An Overlay containing the media content is then rendered on a display of the user interface. The method further includes monitoring, during the predefined delay period, the operating system in order to detect a second user interaction with the user interface. Upon expiration of the timer, it is determined whether a detection of the second user interaction with the user interface occurred during the predefined delay period. A backing Activity associated with the Overlay is then invoked based upon this determination.
    Type: Application
    Filed: October 26, 2020
    Publication date: April 29, 2021
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20210127163
    Abstract: A communication device configured to unobtrusively display media content. The processor receives an indication of a state transition of a first Activity and detects a first user interaction with the user interface, which may be done by inspecting a first operating system method called in relation to the first Activity. Upon determining the first Activity is finishing, the processor displays the media content. A backing Activity is then invoked behind the media content on a z-axis of the display wherein the operating system delays execution of the backing Activity for a predefined delay period subsequent to the selection of the user interface element. A second user interaction with the user interface is detected by inspecting a second operating system method called in relation to the backing Activity. The display of the media content is terminated upon the detection of the occurrence of the second user interaction.
    Type: Application
    Filed: October 26, 2020
    Publication date: April 29, 2021
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20200111128
    Abstract: A method of displaying media content through a display of a communication device using an activity-based overlay technique. The communication device includes a processor, a user interface and a memory including program code and an activity-based operating system. The method includes painting a View container with the media content to thereby provide a View of the media content on the display. A backing activity is invoked behind the View on a z-axis of the display, the backing activity being configured to perform a monitoring function. The operating system delays execution of the backing activity subsequent to activation of a predefined button of the user interface; however, painting the View is not delayed by the operating system subsequent to the activation of the predefined button.
    Type: Application
    Filed: October 8, 2019
    Publication date: April 9, 2020
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20170255967
    Abstract: A method of displaying media content on a display screen of a communication device. The method includes receiving an indication of a state transition of a first Activity of an application program being executed on a processor of the communication device. The processor, in response to the indication, executes program code in order to monitor a memory state of the operating system so as to determine a user interface state associated with the first Activity. The processor further determines whether the first Activity is finishing based at least in part on the user interface state. Upon determining the first Activity is finishing, the processor causes the media content to be displayed upon further determining that a predetermined condition associated with the communication device exists.
    Type: Application
    Filed: February 15, 2017
    Publication date: September 7, 2017
    Inventors: Matthew A. Feadler, James Alex Wolfinger
  • Publication number: 20170243252
    Abstract: A method of displaying media content on a display screen of a communication device including a processor and a memory including program code, an application program, and a user application. The application program includes a plurality of activities associated with a plurality of display windows rendered by the display screen. The method includes receiving, at a monitoring process, status callbacks provided by an operating system of the device wherein the status callbacks relate to memory state. Values of at least one of the status callbacks are inspected wherein the at least one of the status callbacks includes a user interface (UI) state value. Based at least in part upon inspection of the UI state value, it is determined that a first activity is finishing. Media content is then displayed upon the display screen upon further determining that a predetermined condition associated with the communication device exists.
    Type: Application
    Filed: March 6, 2017
    Publication date: August 24, 2017
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20150178783
    Abstract: Systems and methods for displaying advertisements on a portable device that utilizes an Activity-based operating system are described. The method includes receiving an indication that an Activity is being transitioned away from, and determining whether or not the Activity is finishing. Upon determining that the Activity is finishing, the method includes causing an advertisement display routine to be executed immediately, otherwise submitting the advertisement display routine into a processing queue to be executed subsequently. The advertisement display routine displays the advertisement only upon determining that the state of the Activity and the state of the portable device are characterized by one or more predetermined conditions.
    Type: Application
    Filed: November 18, 2014
    Publication date: June 25, 2015
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Patent number: 8924252
    Abstract: Systems and methods for displaying advertisements on a portable device that utilizes an Activity-based operating system are described. The method includes receiving an indication that an Activity is being transitioned away from, and determining whether or not the Activity is finishing. Upon determining that the Activity is finishing, the method includes causing an advertisement display routine to be executed immediately, otherwise submitting the advertisement display routine into a processing queue to be executed subsequently. The advertisement display routine displays the advertisement only upon determining that the state of the Activity and the state of the portable device are characterized by one or more predetermined conditions.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: December 30, 2014
    Assignee: IQzone, Inc.
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner
  • Publication number: 20140156414
    Abstract: A portable communication device including a communication module, a processor and a memory storing instructions which the cause the processor to receive, via the communication module, configuration parameters and store the configuration parameters in the memory, the configuration parameters defining one or more trigger events. The instructions further cause the processor to monitor an operating system of the portable device to detect an event signal, the event signal being indicative of occurrence of a first event; determine the first event corresponds to one of the one or more trigger events; send, via the communication module, an advertisement request message; and receive, via the communication module, an advertisement to be rendered by the portable device.
    Type: Application
    Filed: May 14, 2013
    Publication date: June 5, 2014
    Applicant: IQZONE, INC.
    Inventors: Matthew A. Feadler, James Alex Wolfinger
  • Publication number: 20130304580
    Abstract: Systems and methods for displaying advertisements on a portable device that utilizes an Activity-based operating system are described. The method includes receiving an indication that an Activity is being transitioned away from, and determining whether or not the Activity is finishing. Upon determining that the Activity is finishing, the method includes causing an advertisement display routine to be executed immediately, otherwise submitting the advertisement display routine into a processing queue to be executed subsequently. The advertisement display routine displays the advertisement only upon determining that the state of the Activity and the state of the portable device are characterized by one or more predetermined conditions.
    Type: Application
    Filed: January 23, 2013
    Publication date: November 14, 2013
    Applicant: IQZONE
    Inventors: Matthew Aaron Feadler, James Alex Wolfinger, Sean Robert Wagner