Patents by Inventor Eric Riggert

Eric Riggert 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: 20110283009
    Abstract: The present disclosure is directed to streaming a video from a sending endpoint to a receiving endpoint. Both of the sending endpoint and the receiving endpoint have multiple communication channels connecting the sending endpoint and the receiving endpoint to one or more networks, respectively, and the streaming video includes a plurality of intra-frame coded frames and a plurality of inter-frame coded frames. The sending endpoint sends different ones of the plurality of intra-frame coded frames and different ones of high priority inter-frame coded frames to the receiving endpoint over more than one of the multiple communication channels having a connection-oriented protocol. In addition, the sending endpoint sends different ones of non-high priority inter-frame coded frames to the receiving endpoint over more than one of the multiple communication channels having a connectionless-oriented protocol.
    Type: Application
    Filed: May 13, 2010
    Publication date: November 17, 2011
    Inventors: Martin Martinez, Eric Riggert
  • Publication number: 20110271002
    Abstract: The present disclosure is directed to initializing a sending of a single data stream from a sending endpoint to a receiving endpoint. Both of the endpoints each have multiple physical interfaces connecting each endpoint to one or more networks. A first list is sent from a first one of the sending endpoint and the receiving endpoint to a second one of the sending endpoint and the receiving endpoint. The first list includes one or more groups of data communication channels at the first endpoint on which to send or receive data. A selection is then made by the second endpoint of one of the groups of data communication channels included in the first list, by comparing the groups in the first list with groups in a second list. The second list includes groups of data communication channels at the second endpoint on which to send or receive data.
    Type: Application
    Filed: May 3, 2010
    Publication date: November 3, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Martin Martinez, Eric Riggert
  • Publication number: 20110264818
    Abstract: The present disclosure is directed to controlling a sending of a single data stream from a sending endpoint to a receiving endpoint. Both of the endpoints each have multiple physical interfaces connecting each endpoint to one or more networks. A buffer size is selected for a buffer at the receiving endpoint, and an estimation is made by the receiving endpoint of a fill rate of the buffer. The estimated fill rate is then compared with a target fill rate. Feedback is then sent by the receiving endpoint over one or more of the physical interfaces instructing the sending endpoint to reduce or increase a rate at which data is being sent, if the estimated fill rate is more than the target fill rate or the estimated fill rate is less than the target fill rate, respectively. The splitting and sending of data is then adjusted according to the feedback.
    Type: Application
    Filed: April 23, 2010
    Publication date: October 27, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Riggert, Martin Martinez
  • Publication number: 20110235650
    Abstract: The present disclosure is directed to providing feedback information for a data stream being sent from a sending endpoint to a receiving endpoint. Both of the endpoints each have multiple physical interfaces connecting each endpoint to multiple networks, respectively. Information as feedback information is gathered regarding a data capacity throughput for each of the multiple physical interfaces connected to the endpoints. The feedback information is split and sent on one or more of the multiple physical interfaces from the receiving endpoint to the sending endpoint. A detection is made, based on the feedback information, whether one or more of the physical interfaces used to send the feedback information have degraded or failed. The feedback information is then reapportioned and sent from the receiving endpoint to the sending endpoint on one or more of the multiple physical interfaces which have not been detected as degraded or failed.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Martin Martinez, Eric Riggert
  • Publication number: 20110235651
    Abstract: The present disclosure is directed to using feedback information regarding a data stream being sent from a sending endpoint to a receiving endpoint. Both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, and the data stream is split into a series of data packets and sent over the multiple physical interfaces. Different portions of the data packets are sent over different ones physical interfaces based at least partially on a data capacity throughput for each of the multiple physical interfaces. Feedback information is gathered for each of the multiple physical interfaces. Feedback information gathered at the receiving endpoint is split and sent to the sending endpoint on one or more of the physical interfaces. Data packets are then reapportioned and sent over different ones of the physical interfaces based on the feedback information.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Martin Martinez, Eric Riggert
  • Publication number: 20110083156
    Abstract: The present disclosure is directed to streaming a video from a sending endpoint to a receiving endpoint. Both of the sending endpoint and the receiving endpoint have multiple communication channels connecting the sending endpoint and the receiving endpoint to one or more networks, respectively, and the streaming video includes a plurality of intra-frame coded frames and a plurality of inter-frame coded frames. The sending endpoint splits the video stream into the plurality of intra-frame coded frames and inter-frame coded frames. The sending endpoint then sends different ones of the plurality of intra-frame coded frames to the receiving endpoint over more than one of the multiple communication channels having a connection-oriented protocol. Also, the sending endpoint sends different ones of the plurality of inter-frame coded frames to the receiving endpoint over more than one of the multiple communication channels having a connectionless-oriented protocol.
    Type: Application
    Filed: October 7, 2009
    Publication date: April 7, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Martin Martinez, Eric Riggert
  • Publication number: 20100296521
    Abstract: Adjusting utilization of network bandwidth by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks. The non-time critical data stream is split and sent over multiple physical interfaces. A determination is made as to whether at least one of the multiple physical interfaces of the sending endpoint is sending or receiving a time critical or a near-time critical data stream, and a notification is received by the sending endpoint in a case that at least one of the multiple physical interfaces of the receiving endpoint is sending or receiving a time critical or a near-time critical data stream. The network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint is then adjusted in accordance with the determination and/or the notification.
    Type: Application
    Filed: May 22, 2009
    Publication date: November 25, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Martin Martinez, Eric Riggert
  • Publication number: 20100287296
    Abstract: Sending a data stream from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, is provided. The data stream is split into a series of data packets and sent over the multiple physical interfaces. A next available data packet of the series is sent over a fastest one of the multiple physical interfaces. A data packet from further back in the series is extracted in accordance with a determined expected difference in arrival time, and sent on a corresponding slower one of the multiple physical interfaces. The next available data packet is sent from the sending endpoint nearly simultaneously as the extracted data packet is sent from the sending endpoint.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Riggert, Martin Martinez
  • Publication number: 20100284275
    Abstract: Sending a single data stream from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending and receiving endpoint to multiple networks, respectively, is provided. The single data stream is partitioned into multiple data packets. A physical interface is designated on the sending side and the receiving side in accordance with a data capacity throughput of each of the multiple physical interfaces. Different portions of the partitioned data packets are then sent over different ones of the multiple physical interfaces in accordance with the designation. The single data stream is then reconstructed by combining received partitioned data packets into the single data stream in accordance with header information. An acknowledgment is sent to the sending endpoint indicating an amount of data received on each multiple physical interface, including any changes in the data capacity throughput.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Martin Martinez, Eric Riggert
  • Publication number: 20100287274
    Abstract: An architecture for streaming data from a sending endpoint to a receiving endpoint which are connected to each other by multiple networks is provided. Each of the sending endpoint and the receiving endpoint has multiple physical interfaces each for interfacing to a respective one of the multiple networks. The architecture is implemented on both of the endpoints. The architecture includes a traffic monitor for gathering performance characteristics of each of the multiple physical interfaces, and a software library for controlling sending and receiving of the data stream between the endpoints. The traffic monitor and the software library communicate information to each other. The software library instantiates a plurality of bondable virtual interfaces for splitting the data stream into multiple data sub-streams and for combining the multiple data sub-streams into the data stream, and a data organizer for designating one of the plurality of bondable virtual interfaces.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Martin Martinez, Eric Riggert, Sameer Thalappil
  • Publication number: 20100251293
    Abstract: Adjusting utilization of network bandwidth in a network comprising a media server and a media client is provided. The media client is connected to a display screen, and a video media is streamed from the media server to the media client. Light on at least a portion of the display screen is measured, and an indication of the measured light intensity is sent to the media server. Bits of the streaming video media are then adjusted in accordance with the indication, and the streaming video media with adjusted bits is received by the media client.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Riggert, Martin Martinez
  • Publication number: 20100250766
    Abstract: Adjusting utilization of network bandwidth in a network comprising a media server and a media client is provided. The media client is connected to a display screen, and a video media is streamed from the media server to the media client. A distance between the display screen and a viewer is measured, and an indication of the distance is sent to the media server. A frame rate of the streaming video media is then adjusted in accordance with the indication, and the streaming video media with the adjusted frame rate is received by the media client.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Riggert, Martin Martinez
  • Publication number: 20100250765
    Abstract: Adjusting utilization of network bandwidth in a network comprising a media server and a media client is provided. The media client is connected to a display screen, and a video media is streamed from the media server to the media client. A distance between the display screen and a viewer is measured, and an indication of tile distance is sent to the media server. A resolution of the streaming video media is then adjusted in accordance with the indication, and the streaming video media with the updated resolution is received by the media client.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Riggert, Martin Martinez
  • Publication number: 20090021768
    Abstract: A system and method that provides means for performing peer to peer printing over a network. The system and method allow a user at a client device to print to a virtual printer which sends the printed document to a print device for storage allowing the user to walk up to any print device connected to the network, retrieve the document, and collect a hard copy print of the document.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Don Purpura, Eric Riggert, Bret Hassler