Patents by Inventor Joel Middendorf

Joel Middendorf 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: 20240022613
    Abstract: A system is provided for establishing a shared media session for client devices that receives event data and media corresponding to a shared media session and previous shared media sessions from a recording client device communicably coupled to a distributed communication network. A persistent record of the event data and media is generated until the shared media session is terminated by at least one of a first client device or by abandonment of the distributed communication network by the first client device and by second client devices. A new disparate live media output stream is generated with multiple distinct channels based on augmentation of a disparate live media output stream in the shared media session. The augmentation is based on an interaction from a user on actions in the shared media session.
    Type: Application
    Filed: August 7, 2023
    Publication date: January 18, 2024
    Inventors: Donald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb, Joel Middendorf
  • Publication number: 20230393887
    Abstract: Techniques may include launching an application and inserting a dynamic library into the application. An intercept wait function can intercept a target thread's call for a semaphore wait function. The semaphore wait function may request adding the target thread to a wait queue. The wait list of a table may be checked for the target thread. The table can store entries in the wait list or a signal list where an entry may include a quality-of-service category and a hang flag for a thread. The entry representing the target thread may be created after determining that the entry is not in the wait list. The semaphore wait function can enqueue the target thread to the wait queue. The target thread can be compared to entries in the signal list. The hang flag for the entry representing the target thread can be updated based on the comparison.
    Type: Application
    Filed: June 1, 2023
    Publication date: December 7, 2023
    Applicant: APPLE INC.
    Inventors: Hamza B. Sohail, Joel Middendorf, Han Ming Ong
  • Patent number: 11736534
    Abstract: A system is provided for establishing a shared media session for client devices that receives event data and media corresponding to a shared media session and previous shared media sessions from a recording client device communicably coupled to a distributed communication network. A persistent record of the event data and media is generated until the shared media session is terminated by at least one of a first client device or by abandonment of the distributed communication network by the first client device and by second client devices. A new disparate live media output stream is generated with multiple distinct channels based on augmentation of a disparate live media output stream in the shared media session. The augmentation is based on an interaction from a user on actions in the shared media session.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: August 22, 2023
    Assignee: Turner Broadcasting System, Inc.
    Inventors: Donald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb, Joel Middendorf
  • Publication number: 20210211475
    Abstract: A system is provided for establishing a shared media session for client devices that receives event data and media corresponding to a shared media session and previous shared media sessions from a recording client device communicably coupled to a distributed communication network. A persistent record of the event data and media is generated until the shared media session is terminated by at least one of a first client device or by abandonment of the distributed communication network by the first client device and by second client devices. A new disparate live media output stream is generated with multiple distinct channels based on augmentation of a disparate live media output stream in the shared media session. The augmentation is based on an interaction from a user on actions in the shared media session.
    Type: Application
    Filed: March 19, 2021
    Publication date: July 8, 2021
    Inventors: Donald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb, Joel Middendorf
  • Patent number: 11038932
    Abstract: A system is provided for establishing a shared media session for one or more client devices. One or more processors in the system are configured to establish a shared media session that includes a disparate live media output stream scheduled by a first client device to start at a defined timestamp, and played back on one of the first client device or a plurality of client devices that join the shared media session through a distributed communication network. A persistent record of event data and media, synchronized based on one or more criteria and received from a recording client device, is generated corresponding to the shared media session and previous shared media sessions until the shared media session is terminated by at least one of the first client device or by abandonment of the distributed communication network by the plurality of client devices.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: June 15, 2021
    Assignee: TURNER BROADCASTING SYSTEM, INC.
    Inventors: Donald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb, Joel Middendorf
  • Patent number: 11005898
    Abstract: A system is provided for establishing a shared media session for one or more client devices. One or more processors in the system are configured to establish a shared media session that includes a disparate live media output stream scheduled by a first client device to start at a defined timestamp, and played back on one of the first client device or a plurality of client devices that join the shared media session through a distributed communication network. A persistent record of event data and media, synchronized based on one or more criteria and received from a recording client device, is generated corresponding to the shared media session and previous shared media sessions until the shared media session is terminated by at least one of the first client device or by abandonment of the distributed communication network by the plurality of client devices.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: May 11, 2021
    Assignee: TURNER BROADCASTING SYSTEM, INC.
    Inventors: Donald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb, Joel Middendorf
  • Patent number: 10965720
    Abstract: A system is provided for establishing a shared media session for one or more client devices. One or more processors in the system are configured to establish a shared media session that includes a disparate live media output stream scheduled by a first client device to start at a defined timestamp, and played back on one of the first client device or a plurality of client devices that join the shared media session through a distributed communication network. A persistent record of event data and media, synchronized based on one or more criteria and received from a recording client device, is generated corresponding to the shared media session and previous shared media sessions until the shared media session is terminated by at least one of the first client device or by abandonment of the distributed communication network by the plurality of client devices.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: March 30, 2021
    Assignee: TURNER BROADCASTING SYSTEM, INC.
    Inventors: Donald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb, Joel Middendorf
  • Publication number: 20190141089
    Abstract: A system is provided for establishing a shared media session for one or more client devices. One or more processors in the system are configured to establish a shared media session that includes a disparate live media output stream scheduled by a first client device to start at a defined timestamp, and played back on one of the first client device or a plurality of client devices that join the shared media session through a distributed communication network. A persistent record of event data and media, synchronized based on one or more criteria and received from a recording client device, is generated corresponding to the shared media session and previous shared media sessions until the shared media session is terminated by at least one of the first client device or by abandonment of the distributed communication network by the plurality of client devices.
    Type: Application
    Filed: December 31, 2018
    Publication date: May 9, 2019
    Inventors: Donald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb, Joel Middendorf