Patents by Inventor Truman Joe
Truman Joe 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: 7987257Abstract: Techniques are described for monitoring performance of a network. Particularly, network devices within the network exchange routing communications in accordance with one or more routing protocols, such as the Border Gateway Protocol (BGP), to automatically establish a community for monitoring performance throughout the network. Upon establishing the community, the network devices of the community exchange performance probes to collect comprehensive performance information for the network. This performance information may be aggregated via one or more computing devices. Using the aggregated performance information, numerous network performance characteristics may be computed, including delay, jitter, throughput, availability and packet loss.Type: GrantFiled: October 20, 2009Date of Patent: July 26, 2011Assignee: Juniper Networks, Inc.Inventors: John W. Stewart, Wendy R. Cartee, Truman Joe
-
Patent number: 7869352Abstract: A network router includes a set of interface cards to receive packets from a network, and a set of accounting modules to calculate flow statistics for the packets. The router further includes a control unit to adaptively update routing information in response to the calculated flow statistics, and to route the packets in accordance with the routing information. The control unit identifies potentially malicious packet flows for the received packets based on the flow statistics, and applies an intercept filter to intercept the packets of the identified packet flows. The control unit analyzes the intercepted packets in real-time to determine the presence of a network event, and updates the routing information based on the determination, e.g., by terminating routing for packets associated with malicious packet flows. In this manner, the router may adaptively respond to network events, such as network security violations.Type: GrantFiled: February 3, 2009Date of Patent: January 11, 2011Assignee: Juniper Networks, Inc.Inventors: Stephen W. Turner, Hsien-Chung Woo, Sanjay Kalra, Truman Joe, Wendy R. Cartee
-
Patent number: 7743118Abstract: A device comprises a programmable communication interface and a processor. The programmable communication interface communicates data via a set of signals. The processor configures the programmable communication interface to communicate the data in accordance with a programmed override state for at least one of the signals and actual states for the remaining signals. The programmable communication interface may be configured, for example, to programmably treat an overridden signal as asserted or de-asserted regardless of actual voltages present on one or more electrical connectors associated with the overridden signal. As a result, incorrectly wired electrical connectors of the programmable communication interface may be programmably overridden. Consequently, a technician need not manually rewire the programmable communication interface.Type: GrantFiled: December 10, 2008Date of Patent: June 22, 2010Assignee: Juniper Networks, Inc.Inventors: Barun Kar, Troy M. Sheets, Truman Joe, Bharani Chadalavada, Geetha Ramaian
-
Patent number: 7738396Abstract: A network device integrates accounting functionality for generation of flow statistics with packet intercept functionality to provide a comprehensive traffic analysis environment. The device comprises a set of network interface cards to receive packets from a network, and a set of accounting service cards to calculate flow statistics for the packets. The device further comprises a control unit to receive the network packets from the interface cards and distribute the packets to the set of accounting service cards. The accounting service card comprises an interface for insertion within a slot of a network device. Accounting service cards may be added to easily scale the network device to support higher bandwidth communication links, such as OC-3, OC-12, OC048 and higher rate links. Additional accounting service cards may be used for purposes of redundancy to support continuous, uninterrupted packet processing and accounting in the event of a card failure.Type: GrantFiled: December 6, 2007Date of Patent: June 15, 2010Assignee: Juniper Networks, Inc.Inventors: Stephen W. Turner, Hsien-Chung Woo, Sanjay Kalra, Truman Joe, Wendy R. Cartee
-
Patent number: 7509399Abstract: A device comprises a programmable communication interface and a processor. The programmable communication interface communicates data via a set of signals. The processor configures the programmable communication interface to communicate the data in accordance with a programmed override state for at least one of the signals and actual states for the remaining signals. The programmable communication interface may be configured, for example, to programmably treat an overridden signal as asserted or de-asserted regardless of actual voltages present on one or more electrical connectors associated with the overridden signal. As a result, incorrectly wired electrical connectors of the programmable communication interface may be programmably overridden. Consequently, a technician need not manually rewire the programmable communication interface.Type: GrantFiled: May 8, 2003Date of Patent: March 24, 2009Assignee: Juniper Networks, Inc.Inventors: Barun Kar, Troy M Sheets, Truman Joe, Bharani Chadalavada, Geetha Ramaian
-
Patent number: 7492713Abstract: A network router includes a set of interface cards to receive packets from a network, and a set of accounting modules to calculate flow statistics for the packets. The router further includes a control unit to adaptively update routing information in response to the calculated flow statistics, and to route the packets in accordance with the routing information. The control unit identifies potentially malicious packet flows for the received packets based on the flow statistics, and applies an intercept filter to intercept the packets of the identified packet flows. The control unit analyzes the intercepted packets in real-time to determine the presence of a network event, and updates the routing information based on the determination, e.g., by terminating routing for packets associated with malicious packet flows. In this manner, the router may adaptively respond to network events, such as network security violations.Type: GrantFiled: May 7, 2007Date of Patent: February 17, 2009Assignee: Juniper Networks, Inc.Inventors: Stephen W. Turner, Hsien-Chung Woo, Sanjay Kalra, Truman Joe, Wendy R. Cartee
-
Patent number: 7313100Abstract: A network device integrates accounting functionality for generation of flow statistics with packet intercept functionality to provide a comprehensive traffic analysis environment. The device comprises a set of network interface cards to receive packets from a network, and a set of accounting service cards to calculate flow statistics for the packets. The device further comprises a control unit to receive the network packets from the interface cards and distribute the packets to the set of accounting service cards. The accounting service card comprises an interface for insertion within a slot of a network device. Accounting service cards may be added to easily scale the network device to support higher bandwidth communication links, such as OC-3, OC-12, OC048 and higher rate links. Additional accounting service cards may be used for purposes of redundancy to support continuous, uninterrupted packet processing and accounting in the event of a card failure.Type: GrantFiled: August 26, 2002Date of Patent: December 25, 2007Assignee: Juniper Networks, Inc.Inventors: Stephen W Turner, Hsien-Chung Woo, Sanjay Kalra, Truman Joe, Wendy R Cartee
-
Patent number: 7254114Abstract: A network router integrates routing functionality with accounting functionality for generation of flow statistics, and provides packet intercept functionality to provide a comprehensive traffic analysis environment. The router includes a set of interface cards to receive packets from a network, and a control unit to generate a first and second duplicate stream of the packets. The control unit provides the packets of the first stream to accounting modules for calculation of flow statistics, and applies an intercept filter to intercept at least a subset of the packets of the second stream for selected packet flows.Type: GrantFiled: August 26, 2002Date of Patent: August 7, 2007Assignee: Juniper Networks, Inc.Inventors: Stephen W Turner, Hsien-Chung Woo, Sanjay Kalra, Truman Joe, Wendy R Cartee
-
Patent number: 7251215Abstract: A network router includes a set of interface cards to receive packets from a network, and a set of accounting modules to calculate flow statistics for the packets. The router further includes a control unit to adaptively update routing information in response to the calculated flow statistics, and to route the packets in accordance with the routing information. The control unit identifies potentially malicious packet flows for the received packets based on the flow statistics, and applies an intercept filter to intercept the packets of the identified packet flows. The control unit analyzes the intercepted packets in real-time to determine the presence of a network event, and updates the routing information based on the determination, e.g., by terminating routing for packets associated with malicious packet flows. In this manner, the router may adaptively respond to network events, such as network security violations.Type: GrantFiled: August 26, 2002Date of Patent: July 31, 2007Assignee: Juniper Networks, Inc.Inventors: Stephen W Turner, Hsien-Chung Woo, Sanjay Kalra, Truman Joe, Wendy R Cartee
-
Patent number: 6963955Abstract: A system for processing packets of data may include a gather unit configured to gather data elements from a number of non-contiguous locations in a packet of data. The gather unit may place the data elements in a number of contiguous locations in the packet. A processor may be configured to process the data elements from the number of contiguous locations to generate processed data elements. A scatter unit may be configured to scatter the processed data elements to the number of non-contiguous locations in the packet.Type: GrantFiled: August 20, 2002Date of Patent: November 8, 2005Assignee: Juniper Networks, Inc.Inventors: Truman Joe, Stephen Wilson Turner, Allisa Lee
-
Patent number: 6404776Abstract: A multimedia communication arrangement processes and multiplexes different types of data, including data from an adaptive data rate data source and a nonadaptive data rate data source, to substantially increase data throughput over a communication channel. The rate at which data is collected from the adaptive data rate data source varies based on the available channel bandwidth of the modem. The transmission rate is optionally adjusted in response to a detected error rate. Furthermore, the amount of filtering performed by a video camera on an image before the image is encoded by a codec can be adjusted. In addition, a data recovery terminal optionally selectively adjusts intervals at which received audio data is sampled to potentially reduce latency periods.Type: GrantFiled: December 10, 1997Date of Patent: June 11, 2002Assignee: 8 × 8, Inc.Inventors: Paul Augustin Voois, Barry Dean Andrews, Truman Joe, Philip Stanley Bednarz
-
Patent number: 6215515Abstract: A videophone apparatus with an on-screen telephone keypad user-interface. The videophone communicates video and audio data over a plain old telephone service (POTS) line and includes a video source and a communication channel interface circuit coupled to a programmable processor. The programmable processor is configured and arranged to execute a user interface program for user controlled operation of the videophone apparatus, display a first menu on the display, the first menu referencing a first plurality of options for operating the videophone apparatus and having associated therewith respective indicators of telephone keypad buttons, receive from the telephone keypad a first selection signal indicative of a pressed button, and initiate an operation to control the videophone apparatus in response to the first selection signal.Type: GrantFiled: June 10, 1998Date of Patent: April 10, 2001Assignee: Netergy Networks, Inc.Inventors: Paul A. Voois, Bryan R. Martin, Philip Bednarz, Keith Barraclough, Truman Joe
-
Patent number: 6188429Abstract: A video communications device used as part of a communication terminal in a video-conferencing arrangement provides the capability of real-time captioning along with real-time visual communication for the individuals that are hearing- or language-impaired and others whose speech is not understandable or non-existent. The device enhances the ability of people with communication disabilities to communicate quickly and effectively with those who are similarly afflicted as well as with those who are not. In one example embodiment, the video communications device includes a camera and a teletype device (TTY) for transmitting and receiving teletype information. The camera captures local images and generates a set of video signals representing those images. A teletype device captures input data from a user and generates a set of data signals. The device can be configured for compatibility with conventional equipment and for alerting users of incoming calls nonaudibly.Type: GrantFiled: April 2, 1998Date of Patent: February 13, 2001Assignee: Netergy Networks, IncInventors: Bryan R. Martin, Truman Joe, Richard Medugno
-
Patent number: 6124882Abstract: In one embodiment, a cost-effective videophone device includes a programmable processor circuit capable of communicating over a conventional communications channel, such as a POTS line, and of generating video data for display on a television set. The device includes a video source, an interface circuit, including a modem transmitting and receiving video and audio data over the channel; an EEPROM circuit for storing a program to control the videophone apparatus; and a display driver circuit for generating video data to the display. The programmable processor circuit includes a DSP-type processor for processing video data and a RISC-type processor executing the stored program and controlling the operation of the videophone apparatus. Further, a housing arrangement, enclosing each of the above structures, mounts adustably on the top of the display.Type: GrantFiled: January 9, 1998Date of Patent: September 26, 2000Assignee: 8.times.8, Inc.Inventors: Paul A. Voois, Bryan R. Martin, Philip Bednarz, Keith Barraclough, Truman Joe
-
Patent number: 6121998Abstract: A cost-effective videophone includes a programmable video/general-purpose processor capable of readily updating program-related data. The processor includes a first circuit section used to process data for videoconferencing and to detect codes data used for revising software-related data provided from a remote location, and a second circuit section used for executing the executable program data stored in the second memory circuit. A volatile memory circuit is coupled to and accessed by the programmable video/general-purpose processor, and is used for storing the revision data until it is validated. Once validated, the revision data is transferred from the first memory circuit to a non-volatile memory circuit. The non-volatile memory circuit is then used by the processor in a subsequent video-related application, such as a videoconferencing application or a web browser application.Type: GrantFiled: January 9, 1998Date of Patent: September 19, 2000Assignee: 8.times.8, Inc.Inventors: Paul A. Voois, Bryan R. Martin, Phil Bednarz, Keith Barraclough, Truman Joe
-
Patent number: 6061333Abstract: Configuring a communication arrangement that transmits video and other signal types using operational modes includes constructing a hierarchy of nodes representing the operational modes. The hierarchy also includes null nodes and a root node. Scores are collected as the nodes are traversed. The score represents a difference between the operational modes represented by the nodes along the path and desired operational modes received from a data recovery terminal. When the sum of scores collected for a set of nodes exceeds a threshold, the order of traversal is reversed. Reversing the order discards inefficient solutions and avoids dedication of system resources to evaluating such solutions. In addition, decreasing the number of paths evaluated permits more rapid determination of the operational modes best matching the desired operational modes.Type: GrantFiled: July 10, 1997Date of Patent: May 9, 2000Assignee: 8x8, Inc.Inventors: Truman Joe, Paul Augustin Voois
-
Patent number: 6026097Abstract: A multimedia communication system processes and multiplexes different types of data, including data from an adaptive data rate data source and a nonadaptive data rate data source, to substantially increase data throughput over a communication channel. The system includes: a first data source, responsive to a control signal, including a video image processor constructed to capture images and to present the images as a first type of data at a rate determined as a function of the control signal; at least one additional data source generating at least one additional data signal; a data signal processor that determines an available bandwidth factor for the communication channel, generates the control signal in response to this factor, collects the first type of data at a rate that varies in response to the available channel bandwidth of the modem, and collects the at least one additional type of data at at least one established rate.Type: GrantFiled: March 13, 1997Date of Patent: February 15, 2000Assignee: 8 x 8, Inc.Inventors: Paul Augustine Voois, Barry Dean Andrews, Truman Joe, Philip Stanley Bednarz
-
Patent number: 5978014Abstract: A video communications device used as part of a communication terminal in a video-conferencing arrangement provides the capability of real-time captioning along with real-time visual communication for the individuals with impaired hearing and others whose speech is not understandable or non-existent. The device enhances the ability of people with communication disabilities to communicate quickly and effectively with those who are similarly afflicted as well as with those who are not. The video communications device includes a camera and a teletype device (TTY) for transmitting and receiving teletype information. The camera captures local images and generates a set of video signals representing those images. A teletype device captures input data from a user and generates a set of data signals. The device can be configured for compatibility with conventional equipment and for alerting users of incoming calls nonaudibly.Type: GrantFiled: September 19, 1997Date of Patent: November 2, 1999Assignee: 8.times.8, Inc.Inventors: Bryan R. Martin, Truman Joe, Richard Medugno
-
Patent number: 5535116Abstract: A flat directory organization is used to create a flat cache-only multi-processor architecture. Directory memories are uniformly distributed among all the processor nodes. Every valid memory partition has an associated physical address, which is used to determine a statically assigned home node for that partition. The home directory at the home node is the only directory that maintains state information for that partition. The home directory keeps track of which nodes have a copy of a partition and the current state of that partition. The flat directory organization does not depend on any specific interconnection. Any scalable network can be used to interconnect the processing nodes.Type: GrantFiled: May 18, 1993Date of Patent: July 9, 1996Assignee: Stanford UniversityInventors: Anoop Gupta, Truman Joe