Patents by Inventor Joseph Altmaier

Joseph Altmaier 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: 10158689
    Abstract: A realtime kernel supports realtime communications between communicants operating on respective network nodes. The realtime kernel handles the complex tasks of connecting to communicants, virtual areas, and other network resources, switching those connections in response to user inputs, and mixing realtime data streams. The realtime kernel enables developers to focus on developing high-level communications functionality instead of low-level plumbing code. The realtime kernel imposes relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: December 18, 2018
    Assignee: Sococo, Inc.
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20180324025
    Abstract: A pervasive realtime framework supports the execution of realtime software applications with high-level functions that significantly reduce the effort and time needed to develop realtime software applications in a new operating environment paradigm in which realtime connections between network nodes are pervasive. The pervasive realtime framework handles the complex tasks of connecting to communicants, virtual areas, and other network resources, as well as switching those connections in response to user inputs and thereby enables software application developers to focus on developing high-level realtime software application functionality.
    Type: Application
    Filed: July 11, 2018
    Publication date: November 8, 2018
    Applicant: Sococo, Inc.
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20180295170
    Abstract: A graphical user interface is displayed. The graphical user interface includes at least one communication control for managing communications with other network nodes and at least one browser control for navigating to different network resource addresses. Human perceptible realtime output is generated from realtime communication data relating to a realtime communication session with at least one other client network node. In the process of generating of at least some of the human perceptible realtime output, operation of the client network node is managed based on at least one performance target. In the graphical user interface, a graphical representation of a network resource identified in connection with the browser control is displayed.
    Type: Application
    Filed: June 14, 2018
    Publication date: October 11, 2018
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 10027528
    Abstract: A pervasive realtime framework supports the execution of realtime software applications with high-level functions that significantly reduce the effort and time needed to develop realtime software applications in a new operating environment paradigm in which realtime connections between network nodes are pervasive. The pervasive realtime framework handles the complex tasks of connecting to communicants, virtual areas, and other network resources, as well as switching those connections in response to user inputs and thereby enables software application developers to focus on developing high-level realtime software application functionality.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: July 17, 2018
    Assignee: Sococo, Inc.
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 10003624
    Abstract: A graphical user interface is displayed. The graphical user interface includes at least one communication control for managing communications with other network nodes and at least one browser control for navigating to different network resource addresses. Human perceptible realtime output is generated from realtime communication data relating to a realtime communication session with at least one other client network node. In the process of generating of at least some of the human perceptible realtime output, operation of the client network node is managed based on at least one performance target. In the graphical user interface, a graphical representation of a network resource identified in connection with the browser control is displayed.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: June 19, 2018
    Assignee: Sococo, Inc.
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20170373969
    Abstract: In association with a virtual area, a first network connection is established with a first network node present in the virtual area and a second network connection is established with a second network node present in the virtual area. Based on stream routing instructions, a stream router is created between the first network node and the second network node. The stream router includes a directed graph of processing elements operable to receive network data, process the received network data, and output the processed network data. On the first network connection, an input data stream derived from output data generated by the first network node is received in association with the virtual area. The input data stream is processed through the stream router to produce an output data stream. On the second network connection, the output data stream is sent to the second network node.
    Type: Application
    Filed: September 5, 2017
    Publication date: December 28, 2017
    Inventors: Robert J. Butler, Joseph Altmaier, David Van Wie
  • Patent number: 9755966
    Abstract: In association with a virtual area, a first network connection is established with a first network node present in the virtual area and a second network connection is established with a second network node present in the virtual area. Based on stream routing instructions, a stream router is created between the first network node and the second network node. The stream router includes a directed graph of processing elements operable to receive network data, process the received network data, and output the processed network data. On the first network connection, an input data stream derived from output data generated by the first network node is received in association with the virtual area. The input data stream is processed through the stream router to produce an output data stream. On the second network connection, the output data stream is sent to the second network node.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: September 5, 2017
    Assignee: Sococo, Inc.
    Inventors: Robert J. Butler, Joseph Altmaier, David Van Wie
  • Publication number: 20150334012
    Abstract: In association with a virtual area, a first network connection is established with a first network node present in the virtual area and a second network connection is established with a second network node present in the virtual area. Based on stream routing instructions, a stream router is created between the first network node and the second network node. The stream router includes a directed graph of processing elements operable to receive network data, process the received network data, and output the processed network data. On the first network connection, an input data stream derived from output data generated by the first network node is received in association with the virtual area. The input data stream is processed through the stream router to produce an output data stream. On the second network connection, the output data stream is sent to the second network node.
    Type: Application
    Filed: July 27, 2015
    Publication date: November 19, 2015
    Inventors: Robert J. Butler, Joseph Altmaier, David Van Wie
  • Publication number: 20150281348
    Abstract: A realtime kernel supports realtime communications between communicants operating on respective network nodes. The realtime kernel handles the complex tasks of connecting to communicants, virtual areas, and other network resources, switching those connections in response to user inputs, and mixing realtime data streams. The realtime kernel enables developers to focus on developing high-level communications functionality instead of low-level plumbing code. The realtime kernel imposes relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
    Type: Application
    Filed: May 27, 2015
    Publication date: October 1, 2015
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20150256579
    Abstract: A graphical user interface is displayed. The graphical user interface includes at least one communication control for managing communications with other network nodes and at least one browser control for navigating to different network resource addresses. Human perceptible realtime output is generated from realtime communication data relating to a realtime communication session with at least one other client network node. In the process of generating of at least some of the human perceptible realtime output, operation of the client network node is managed based on at least one performance target. In the graphical user interface, a graphical representation of a network resource identified in connection with the browser control is displayed.
    Type: Application
    Filed: May 27, 2015
    Publication date: September 10, 2015
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 9069851
    Abstract: A graphical user interface is displayed. The graphical user interface includes at least one communication control for managing communications with other network nodes and at least one browser control for navigating to different network resource addresses. Human perceptible realtime output is generated from realtime communication data relating to a realtime communication session with at least one other client network node. In the process of generating of at least some of the human perceptible realtime output, operation of the client network node is managed based on at least one performance target. In the graphical user interface, a graphical representation of a network resource identified in connection with the browser control is displayed.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: June 30, 2015
    Assignee: Social Communications Company
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 9055131
    Abstract: A realtime kernel supports realtime communications between communicants operating on respective network nodes. The realtime kernel handles the complex tasks of connecting to communicants, virtual areas, and other network resources, switching those connections in response to user inputs, and mixing realtime data streams. The realtime kernel enables developers to focus on developing high-level communications functionality instead of low-level plumbing code. The realtime kernel imposes relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: June 9, 2015
    Assignee: Social Communications Company
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20150039743
    Abstract: A pervasive realtime framework supports the execution of realtime software applications with high-level functions that significantly reduce the effort and time needed to develop realtime software applications in a new operating environment paradigm in which realtime connections between network nodes are pervasive. The pervasive realtime framework handles the complex tasks of connecting to communicants, virtual areas, and other network resources, as well as switching those connections in response to user inputs and thereby enables software application developers to focus on developing high-level realtime software application functionality.
    Type: Application
    Filed: October 20, 2014
    Publication date: February 5, 2015
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20140337478
    Abstract: In order to capture additional network address information that potentially is useful for establishing peer-to-peer connections, client nodes collect network address information from one another. In some examples, the client nodes perform their own independent asymmetric discovery for network addresses that may be sent to a server node for distribution to other client nodes and used to establish peer-to-peer connections between client nodes. In this way, the client nodes are able to obtain network address information that otherwise might not be discoverable by the sever node and thereby increase the number of direct peer connections, improve the robustness of the session establishment process, and reduce the network address collection and peer node matchmaking burdens on the server node.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Applicant: Social Communications Company
    Inventors: Joseph Altmaier, Robert J. Butler
  • Patent number: 8868656
    Abstract: A pervasive realtime framework supports the execution of realtime software applications with high-level functions that significantly reduce the effort and time needed to develop realtime software applications in a new operating environment paradigm in which realtime connections between network nodes are pervasive. The pervasive realtime framework handles the complex tasks of connecting to communicants, virtual areas, and other network resources, as well as switching those connections in response to user inputs and thereby enables software application developers to focus on developing high-level realtime software application functionality.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: October 21, 2014
    Assignee: Social Communications Company
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 8732236
    Abstract: A stream transport protocol supports realtime network communications between communicants operating on respective network nodes. The stream transport protocol supports remote management of client communication sessions, including provisioning of each pair of client network nodes with a respective session definition defining a respective peer-to-peer session over a network connection between the constituent client network nodes of the pair. The stream transport protocol has relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: May 20, 2014
    Assignee: Social Communications Company
    Inventors: Joseph Altmaier, Robert J. Butler, David Van Wie
  • Publication number: 20140136726
    Abstract: A realtime kernel supports realtime communications between communicants operating on respective network nodes. The realtime kernel handles the complex tasks of connecting to communicants, virtual areas, and other network resources, switching those connections in response to user inputs, and mixing realtime data streams. The realtime kernel enables developers to focus on developing high-level communications functionality instead of low-level plumbing code. The realtime kernel imposes relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
    Type: Application
    Filed: October 3, 2013
    Publication date: May 15, 2014
    Applicant: Social Communications Company
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 8578000
    Abstract: A realtime kernel supports realtime communications between communicants operating on respective network nodes. The realtime kernel handles the complex tasks of connecting to communicants, virtual areas, and other network resources, switching those connections in response to user inputs, and mixing realtime data streams. The realtime kernel enables developers to focus on developing high-level communications functionality instead of low-level plumbing code. The realtime kernel imposes relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: November 5, 2013
    Assignee: Social Communications Company
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20120226987
    Abstract: A graphical user interface is displayed. The graphical user interface includes at least one communication control for managing communications with other network nodes and at least one browser control for navigating to different network resource addresses. Human perceptible realtime output is generated from realtime communication data relating to a realtime communication session with at least one other client network node. In the process of generating of at least some of the human perceptible realtime output, operation of the client network node is managed based on at least one performance target. In the graphical user interface, a graphical representation of a network resource identified in connection with the browser control is displayed.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 6, 2012
    Applicant: Social Communications Company
    Inventors: David Van Wie, Joseph Altmaier
  • Publication number: 20100274848
    Abstract: A stream transport protocol supports realtime network communications between communicants operating on respective network nodes. The stream transport protocol supports remote management of client communication sessions, including provisioning of each pair of client network nodes with a respective session definition defining a respective peer-to-peer session over a network connection between the constituent client network nodes of the pair. The stream transport protocol has relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
    Type: Application
    Filed: June 29, 2010
    Publication date: October 28, 2010
    Applicant: Social Communications Company
    Inventors: Joseph Altmaier, Robert J. Butler, David Van Wie