Patents by Inventor Craig Watkins

Craig Watkins 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: 20160314421
    Abstract: Systems and methods for market-driven mining operation optimization are disclosed. One method includes receiving first data including one or more of a mining operation model and information relating to operation of a mining operation, wherein the mining operation model comprises a simulated operation of a mine site associated with the mining operation. The method further includes receiving second data, the second data including market data associated with a material produced by the mining operation. An optimization plan is determined based on the first data and the second data, the optimization plan including an identification of an operational aspect of the mining operation to be modified or implemented. An instruction is then generated based at least on the determined optimization plan.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Applicant: Caterpillar Inc.
    Inventor: Craig Watkins
  • Publication number: 20150302859
    Abstract: A system and method for processing of audio and speech signals is disclosed, which provide compatibility over a range of communication devices operating at different sampling frequencies and/or bit rates. The analyzer of the system divides the input signal in different portions, at least one of which carries information sufficient to provide intelligible reconstruction of the input signal. The analyzer also encodes separate information about other portions of the signal in an embedded manner, so that a smooth transition can be achieved from low bit-rate to high bit-rate applications. Accordingly, communication devices operating at different sampling rates and/or bit-rates can extract corresponding information from the output bit stream of the analyzer. In the present invention embedded information generally relates to separate parameters of the input signal, or to additional resolution in the transmission of original signal parameters.
    Type: Application
    Filed: May 4, 2015
    Publication date: October 22, 2015
    Applicant: ALCATEL LUCENT
    Inventors: Joseph Gerard Aguilar, David A. Campana, Juin-Hwey (Raymond) Chen, Robert B. Dunn, Robert J. McAulay, Xiaoquin Sun, Wei Wang, Craig Watkins, Robert W. Zopf
  • Patent number: 9047865
    Abstract: A system and method for processing of audio and speech signals is disclosed, which provide compatibility over a range of communication devices operating at different sampling frequencies and/or bit rates. The analyzer of the system divides the input signal in different portions, at least one of which carries information sufficient to provide intelligible reconstruction of the input signal. The analyzer also encodes separate information about other portions of the signal in an embedded manner, so that a smooth transition can be achieved from low bit-rate to high bit-rate applications. Accordingly, communication devices operating at different sampling rates and/or bit-rates can extract corresponding information from the output bit stream of the analyzer. In the present invention embedded information generally relates to separate parameters of the input signal, or to additional resolution in the transmission of original signal parameters.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: June 2, 2015
    Assignee: Alcatel Lucent
    Inventors: Joseph Gerard Aguilar, David A. Campana, Juin-Hwey Chen, Robert B. Dunn, Robert J. McAulay, Xiaoquin Sun, Wei Wang, Craig Watkins, Robert W. Zopf
  • Publication number: 20150113296
    Abstract: A system for automated identification of assets, power receptacles, and rack space locations includes a data collection unit; a first power distribution unit in communication with the data collection unit, the first power distribution unit having a first power receptacle. The system also includes a first receptacle identification unit associated with the first power receptacle; a first power cable, where the first power cable is connected to the first power receptacle to provide power to an asset; a first receptacle reader connected to the first power cable and interfaced with the first receptacle identification unit; a controller in communication with the data collection unit; and a link module which electronically connects the data collection unit with the first receptacle reader.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Inventors: David Slotten, Craig Watkins, John McNally, John Variakojis, Mike Delgrosso
  • Patent number: 7454614
    Abstract: Method and apparatus for fault tolerant TCP handshaking that includes a first node and a second node both connected in a network where the second node is one of at least two nodes in a cluster of nodes. The second node receives a first message from the first node where the first message includes a sequence number. The second node generates a fingerprint and replaces a portion of the sequence number with the fingerprint to form a cryptographic sequence number. The cryptographic sequence number is sent from the second node to the first node. A second message that includes the cryptographic sequence number is received from the first node at the second node. Any node in the cluster can verify that the cryptographic sequence number sent by the first node was created by one of the nodes in the cluster thereby providing fault tolerant TCP handshaking.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Thomas Kroeger, David Kashtan, Adam Cain, Craig Watkins
  • Publication number: 20080052068
    Abstract: A system and method for processing of audio and speech signals is disclosed, which provide compatibility over a range of communication devices operating at different sampling frequencies and/or bit rates. The analyzer of the system divides the input signal in different portions, at least one of which carries information sufficient to provide intelligible reconstruction of the input signal. The analyzer also encodes separate information about other portions of the signal in an embedded manner, so that a smooth transition can be achieved from low bit-rate to high bit-rate applications. Accordingly, communication devices operating at different sampling rates and/or bit-rates can extract corresponding information from the output bit stream of the analyzer. In the present invention embedded information generally relates to separate parameters of the input signal, or to additional resolution in the transmission of original signal parameters.
    Type: Application
    Filed: August 10, 2007
    Publication date: February 28, 2008
    Inventors: Joseph Aguilar, David Campana, Juin-Hwey (Raymond) Chen, Robert Dunn, Robert McAulay, Xiaoquin Sun, Wei Wang, Craig Watkins, Robert Zopf
  • Patent number: 7305450
    Abstract: Method and apparatus for clustered Secure Sockets Layer (SSL) acceleration where two or more SSL relays are connected in a cluster. Information is transferred between a first node (typically, the client) and one of the SSL relays where the transferred information is related to communication between the first node and a second node (typically, the server). The state information of an SSL connection between the first node and the one SSL relay is clustered. The clustering includes sharing the state information between the one SSL relay and each of the one or more SSL relays. Any of the SSL relays can take over all connections of another of the clustered SSL relays therefore, providing no interruption in the communication should any of the SSL relays fail.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: December 4, 2007
    Assignee: Nokia Corporation
    Inventors: Eric Rescorla, Adam Cain, Brian Korver, Tom Kroeger, David Kashtan, Craig Watkins
  • Patent number: 7272556
    Abstract: A system and method for processing of audio and speech signals is disclosed, which provide compatibility over a range of communication devices operating at different sampling frequencies and/or bit rates. The analyzer of the system divides the input signal in different portions, at least one of which carries information sufficient to provide intelligible reconstruction of the input signal. The analyzer also encodes separate information about other portions of the signal in an embedded manner, so that a smooth transition can be achieved from low bit-rate to high bit-rate applications. Accordingly, communication devices operating at different sampling rates and/or bit-rates can extract corresponding information from the output bit stream of the analyzer. In the present invention embedded information generally relates to separate parameters of the input signal, or to additional resolution in the transmission of original signal parameters.
    Type: Grant
    Filed: September 23, 1998
    Date of Patent: September 18, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Joseph Gerard Aguilar, David A. Campana, Raymond Chen, Robert B. Dunn, Robert J. McAulay, Xiaoquin Sun, Wei Wang, Craig Watkins, Robert W. Zopf
  • Publication number: 20060005032
    Abstract: Method and devices are directed to managing access to a resource over a network. Upon receiving a request for access to the resource over the network, a resource controller determines a parameter associated with the request based on a query of the user and a scan of a client device associated with the request. The controller then applies an access control rule based, in part, on the parameter to determine a level of trust. Depending on the type of request, the resource controller may negotiate access to the resource with a resource server on behalf of the user and act as proxy in establishing the connection, if the request is permitted. A level of access to the resource may be determined based on the level of trust.
    Type: Application
    Filed: June 15, 2004
    Publication date: January 5, 2006
    Inventors: Adam Cain, Craig Watkins, Jeremey Barrett
  • Publication number: 20050228886
    Abstract: Methods and devices are directed to authorizing a network device to a resource over a network. An access server determines based, in part, on an attribute of the network device associated with the attribute certificate, whether the network device may be authorized access to the resource over the network. The attribute may be associated with a capability granted to the network device, a condition to be satisfied for the attribute to be valid, and the like. The attribute may belong to a group of network devices, or one or more users accessing the network through the network device. In one embodiment, the attribute certificate may be provided based on an automated security scan of the network device. In another embodiment, the access server may make the attribute available to a network resource associated with the access server.
    Type: Application
    Filed: April 12, 2004
    Publication date: October 13, 2005
    Applicant: Nokia, Inc.
    Inventors: Adam Cain, Craig Watkins, Jeremey Barrett
  • Publication number: 20050160161
    Abstract: Methods, devices, and systems are directed to managing a proxy request over a secure network using inherited security attributes. Proxy traffic, such as HTTP proxy traffic, is tunneled through a secure tunnel such that the proxy request inherits security attributes of the secure tunnel. The secure attributes may be employed to enable proxy access to a server, thereby extending a security property of the secure tunnel to the proxy connection tunneled through it. A secure tunnel service receives a proxy request from a client and modifies the proxy request to include the security attribute. In one embodiment, the security attribute is an identifier that enables a proxy service may employ to determine another security attribute. The proxy service is enabled to employ the security attribute, and the security attribute to determine if the client is authorized access to the server.
    Type: Application
    Filed: December 29, 2003
    Publication date: July 21, 2005
    Applicant: Nokia, Inc.
    Inventors: Jeremey Barrett, Craig Watkins, Adam Cain
  • Publication number: 20050149723
    Abstract: Methods and systems are directed to authenticating a client over a network. The client generates a certificate and sends it to a server through a trusted mechanism. The server is configured to store the received certificate. When the client requests authentication over the network, it provides the certificate again, along with a parameter associated with a secure session. The server verifies the parameter associated with the secure session and determines if the certificate is substantially the same as the stored certificate. The server authenticates the client over the network, if the certificate is determined to be stored. In another embodiment, the client transmits the certificate that is generated by a third party Certificate Authority (CA) based, in part, on the client's public key.
    Type: Application
    Filed: December 30, 2003
    Publication date: July 7, 2005
    Applicant: Nokia, Inc.
    Inventors: Craig Watkins, Jeremey Barrett, Adam Cain
  • Patent number: 6776377
    Abstract: A crossing gate arm comprises at least two generally tubular members having one end engagable with a portion of a crossing gate assembly wherein the opposite free end of the crossing gate arm has a part of one tubular member removed to impart flexibility to the free end.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: August 17, 2004
    Inventor: Craig A. Watkins
  • Publication number: 20020161834
    Abstract: Method and apparatus for clustered Secure Sockets Layer (SSL) acceleration where two or more SSL relays are connected in a cluster. Information is transferred between a first node (typically, the client) and one of the SSL relays where the transferred information is related to communication between the first node and a second node (typically, the server). The state information of an SSL connection between the first node and the one SSL relay is clustered. The clustering includes sharing the state information between the one SSL relay and each of the one or more SSL relays. Any of the SSL relays can take over all connections of another of the clustered SSL relays therefore, providing no interruption in the communication should any of the SSL relays fail.
    Type: Application
    Filed: March 7, 2002
    Publication date: October 31, 2002
    Inventors: Eric Rescorla, Adam Cain, Brian Korver, Tom Kroeger, David Kashtan, Craig Watkins
  • Publication number: 20020157037
    Abstract: Method and apparatus for fault tolerant TCP handshaking that includes a first node and a second node both connected in a network where the second node is one of at least two nodes in a cluster of nodes. The second node receives a first message from the first node where the first message includes a sequence number. The second node generates a fingerprint and replaces a portion of the sequence number with the fingerprint to form a cryptographic sequence number. The cryptographic sequence number is sent from the second node to the first node. A second message that includes the cryptographic sequence number is received from the first node at the second node. Any node in the cluster can verify that the cryptographic sequence number sent by the first node was created by one of the nodes in the cluster thereby providing fault tolerant TCP handshaking.
    Type: Application
    Filed: March 25, 2002
    Publication date: October 24, 2002
    Inventors: Thomas Kroeger, David Kashtan, Adam Cain, Craig Watkins