Patents by Inventor Bruce P. Osler
Bruce P. Osler 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: 9386308Abstract: Techniques are provided for optimizing quality in adaptive streaming, where information is obtained relating to encoding bitrates and content quality scores for content segments of a content stream. The content segments of the content stream are provided by a content server and downloaded by a computing device. For each content segment, an encoding bitrate is determined for downloading the content segment from the content server, where determining the encoding bitrate for a current content segment is based upon an estimated current network bandwidth, constraints of a buffer into which downloaded content segments are stored, and also upon quality scores associated with content segments within a selected horizon extending from the current content segment to a future content segment in the content stream at an endpoint of the horizon. Each content segment with the determined bitrate for the content segment is downloaded from the content server.Type: GrantFiled: July 16, 2013Date of Patent: July 5, 2016Assignee: Cisco Technology, Inc.Inventors: Zhi Li, Ali C. Begen, Joshua B. Gahm, Bruce P. Osler, David R. Oran
-
Publication number: 20150023404Abstract: Techniques are provided for optimizing quality in adaptive streaming, where information is obtained relating to encoding bitrates and content quality scores for content segments of a content stream. The content segments of the content stream are provided by a content server and downloaded by a computing device. For each content segment, an encoding bitrate is determined for downloading the content segment from the content server, where determining the encoding bitrate for a current content segment is based upon an estimated current network bandwidth, constraints of a buffer into which downloaded content segments are stored, and also upon quality scores associated with content segments within a selected horizon extending from the current content segment to a future content segment in the content stream at an endpoint of the horizon. Each content segment with the determined bitrate for the content segment is downloaded from the content server.Type: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Zhi Li, Ali C. Begen, Joshua B. Gahm, Bruce P. Osler, David R. Oran
-
Patent number: 6959005Abstract: A system providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link. The dual-channel communications link includes a data channel used for sending and receiving data or code and a command channel for sending and receiving command and status information. Enhanced capabilities include providing that data on the data channel may be compressed using one of a plurality of compression algorithms, data may also be encrypted using one of a plurality of encryption algorithms. Additionally, LCP spoofing is provided as a way to reduce the time required to establish PPP links.Type: GrantFiled: July 12, 2004Date of Patent: October 25, 2005Assignee: Cisco Technology, Inc.Inventors: Bruce P. Osler, Kevin Riley
-
Patent number: 6768749Abstract: A system providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link. The dual-channel communications link includes a data channel used for sending and receiving data or code and a command channel for sending and receiving command and status information. Enhanced capabilities include providing that data on the data channel may be compressed using one of a plurality of compression algorithms, data may also be encrypted using one of a plurality of encryption algorithms. Additionally, LCP spoofing is provided as a way to reduce the time required to establish PPP links.Type: GrantFiled: October 14, 1999Date of Patent: July 27, 2004Assignee: Cisco Technology, Inc.Inventors: Bruce P. Osler, Kevin Riley
-
Patent number: 6553489Abstract: A system and method for providing secure and efficient configuration of port devices. The system identifies a user of the system and associates the identified user with a particular account group. Each account group is associated with one of a plurality of service templates maintained within each port device or group of port devices. Messages via a control or administration path are used to select the service template associated with the user. The selected service template is then used to configure the port device according the configuration parameters defined for the template according to the user's account group. A separate data path is provided for communicating port data and providing port services once the port has been configured according to the service template. By separating the control path for administrative configuration from the data path for port services, the security of the configuration of the port devices is thereby significantly increased.Type: GrantFiled: January 12, 2000Date of Patent: April 22, 2003Assignee: Cisco Technology, Inc.Inventors: Bruce P. Osler, Luis A. Viriato
-
Patent number: 6438678Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: August 11, 1998Date of Patent: August 20, 2002Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Bruce P. Osler, Grant Grummer
-
Patent number: 6356999Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: October 16, 2000Date of Patent: March 12, 2002Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Bruce P. Osler, Grant Grummer, Leo Goyette
-
Patent number: 6209087Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: January 18, 2000Date of Patent: March 27, 2001Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Leo Goyette, Bruce P. Osler
-
Patent number: 6175915Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: November 6, 1998Date of Patent: January 16, 2001Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Bruce P. Osler
-
Patent number: 6065027Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: November 9, 1998Date of Patent: May 16, 2000Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Bruce P. Osler
-
Patent number: 6038222Abstract: An interface between a computer and a telephone line includes an interface device controlled by a set of commands. The commands are divided into a plurality of categories, each of which corresponds to a class of operations performed by the interface device, with each command being included within a single category. The interface device reads a command selected from a category of commands and performs an operation from the class operations that corresponds the selected category of commands.Type: GrantFiled: July 15, 1997Date of Patent: March 14, 2000Assignee: Telebit CorporationInventors: Bruce P. Osler, Leo A. Goyette