Patents by Inventor Thomas Spencer

Thomas Spencer 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: 9769196
    Abstract: Methods for managing a communication session in a communication network are disclosed. For example, a method includes detecting, by a first endpoint comprising at least one processor, an error condition associated with the communication session, sending, by the first endpoint, a notification of the error condition to a second endpoint that is using a transport layer session and receiving, by the first endpoint, a communication from the second endpoint, proposing a response to the error condition. Another method includes receiving, by a first endpoint comprising at least one processor, a notification of an error condition associated with the communication session, selecting, by the first endpoint, a response to the error condition, and sending, by the first endpoint, a communication to a second endpoint that is using a transport layer session, proposing a response to the error condition.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: September 19, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David B. Small, Thomas Spencer, IV
  • Patent number: 9762734
    Abstract: Systems and methods that enhance or route data messages, for example by optimizing transmission of data packets through a computer network between devices is provided. The intermediary device can receive a data message having a characteristic. A session management mechanism can identify, based on the characteristic of the message and a characteristic of a pre-existing session, a tuple. Based on the tuple, the session management mechanism can modify the pre-existing session to generate a modified pre-existing session that includes the data message. A session lobby mechanism can obtain an indication of the modified pre-existing session and can pool the modified pre-existing session with a plurality of additional sessions. Responsive to a selection received by the session assignment mechanism from a live interaction component of a contact center agent computing device, the session assignment mechanism can provide the modified pre-existing session to a contact center agent computing device.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 12, 2017
    Assignee: TEN DIGIT COMMUNICATIONS LLC
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Publication number: 20170230505
    Abstract: An intermediary device to enhance and route data messages between end user and contact center agent computing devices in a contact center environment is provided. The intermediary device can be disposed in a data communication path of a contact center between an electronic communications network and a contact center agent computing device. The intermediary device can include a data message replication mechanism, a data message aggregator mechanism, or a data message analysis mechanism. The intermediary device can receive a data message. The data message replication mechanism can intercept and replicate the data message to generate a replicated data message. The data message analysis mechanism can generate, from the replicated data message, derivative content. The data message aggregator mechanism can combine the derivative content with the data message to create an enhanced data message that can be provided to the contact center agent computing device in the contact center environment.
    Type: Application
    Filed: January 20, 2017
    Publication date: August 10, 2017
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Publication number: 20170109659
    Abstract: Concepts and technologies disclosed herein are directed to reservations-based intelligent roadway traffic management. According to one aspect disclosed herein, a roadway usage management (“RUM”) system can receive, from a user device, a reservation request. The RUM system can extract, from the reservation request, a route to a destination location. The route can include a roadway segment to be used by a user vehicle for travel to the destination location. The RUM system can determine a time block during which entry to the roadway segment is available. The RUM system can generate a reservation response that includes the time block available to satisfy the reservation request and can send the reservation response to the user device. The user vehicle can be a partially autonomous vehicle or a fully autonomous vehicle.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: David B. Small, Thomas Spencer, IV
  • Publication number: 20160328377
    Abstract: Systems comprising a user interface configured to receive text input by a user and a text prediction engine configured to receive the input text and generate text predictions. The text prediction engine may comprise a general language model and a context-specific language model. The text prediction engine is configured to generate text predictions from the general language model and the context-specific language model and combine the text predictions. The text prediction engine may comprise first and second language models and a first context-specific weighting factor associated with the first language model.
    Type: Application
    Filed: July 18, 2016
    Publication date: November 10, 2016
    Inventors: Stephen Thomas SPENCER, Páidí CREED, Benjamin William MEDLOCK, Douglas Alexander Harper ORR
  • Publication number: 20160294712
    Abstract: Methods and apparatus are disclosed to negotiate flow control for a communication session. Example methods disclosed herein include receiving, at a first peer, a request to change from a first type of flow control to a second type of flow control from a second peer via an existing communication session. In example methods, the first peer uses the first type of flow control to control the flow of data at the first peer for the existing communication session. Example methods also include sending, via the communication session, a reply from a processor of the first peer to the second peer, the reply indicating whether the request to change from the first type of flow control to the second type of flow control for the communication session has been accepted, and further include performing, with the processor, subsequent flow control for the communication session in accordance with the reply.
    Type: Application
    Filed: June 7, 2016
    Publication date: October 6, 2016
    Inventor: Thomas Spencer, IV
  • Patent number: 9424246
    Abstract: Systems comprising a user interface configured to receive text input by a user and a text prediction engine configured to receive the input text and generate text predictions. The text prediction engine may comprise a general language model and a context-specific language model. The text prediction engine is configured to generate text predictions from the general language model and the context-specific language model and combine the text predictions. The text prediction engine may comprise first and second language models and a first context-specific weighting factor associated with the first language model.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: August 23, 2016
    Assignee: TouchType Ltd.
    Inventors: Stephen Thomas Spencer, Páidí Creed, Benjamin William Medlock, Douglas Alexander Harper Orr
  • Patent number: 9414259
    Abstract: A method includes receiving an indication relating to an invocation of an application by a mobile device; determining, in response to the indication, a quality of service based on a provisioning parameter; and instructing a network element of a communications network to manage traffic relating to the application based on the quality of service and a loading condition in the communications network.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: August 9, 2016
    Assignee: AT & T Intellectual Property I, L.P.
    Inventors: Jennifer Joy, David Small, Thomas Spencer, IV
  • Publication number: 20160212219
    Abstract: Methods for re-anchoring a transport layer session in a communication network are disclosed. For example, a method receives a request to re-anchor a transport layer session and sends a packet notifying of a transport layer session re-anchor to a peer. The packet includes a header with a session identifier field, and a record type field that indicates that a payload of the packet comprises transport layer session re-anchor information. The method receives a confirmation of the transport layer session re-anchor notification. Another method receives a packet comprising a notification of a transport layer session re-anchor from a peer. The method updates a session management table and transmits packets to the peer using an updated address received in the notification of the transport layer session re-anchor.
    Type: Application
    Filed: March 25, 2016
    Publication date: July 21, 2016
    Inventors: DAVID B. SMALL, Thomas Spencer, IV
  • Patent number: 9369395
    Abstract: Methods and apparatus are disclosed to negotiate flow control for a communication session. Example methods disclosed herein include sending, via the communication session, a request to a peer to change a flow control mechanism for the communication session, receiving, via a communication session, a reply from the peer, the reply indicating whether the request to change the flow control mechanism for the communication session has been accepted, and performing subsequent flow control for the communication session based on the reply.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: June 14, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Thomas Spencer, IV
  • Patent number: 9300766
    Abstract: Methods for re-anchoring a transport layer session in a communication network are disclosed. For example, a method receives a request to re-anchor a transport layer session and sends a packet notifying of a transport layer session re-anchor to a peer. The packet includes a header with a session identifier field, and a record type field that indicates that a payload of the packet comprises transport layer session re-anchor information. The method then receives a confirmation of the transport layer session re-anchor notification. Another method receives a packet comprising a notification of a transport layer session re-anchor from a peer. The packet includes a header with a session identifier field, and a record type field that indicates that a payload of the packet comprises transport layer session re-anchor information. The method then updates a session management table and transmits packets to the peer using an updated address received in the notification of the transport layer session re-anchor.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: March 29, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David B. Small, Thomas Spencer, IV
  • Publication number: 20150326605
    Abstract: Methods for managing a communication session in a communication network are disclosed. For example, a method includes detecting, by a first endpoint comprising at least one processor, an error condition associated with the communication session, sending, by the first endpoint, a notification of the error condition to a second endpoint that is using a transport layer session and receiving, by the first endpoint, a communication from the second endpoint, proposing a response to the error condition. Another method includes receiving, by a first endpoint comprising at least one processor, a notification of an error condition associated with the communication session, selecting, by the first endpoint, a response to the error condition, and sending, by the first endpoint, a communication to a second endpoint that is using a transport layer session, proposing a response to the error condition.
    Type: Application
    Filed: July 6, 2015
    Publication date: November 12, 2015
    Inventors: David B. Small, Thomas Spencer, IV
  • Patent number: 9075953
    Abstract: Methods for managing a communication session in a communication network are disclosed. For example, a method includes detecting, by a first endpoint comprising at least one processor, an error condition associated with the communication session, sending, by the first endpoint, a notification of the error condition to a second endpoint that is using a transport layer session and receiving, by the first endpoint, a communication from the second endpoint, proposing a response to the error condition. Another method includes receiving, by a first endpoint comprising at least one processor, a notification of an error condition associated with the communication session, selecting, by the first endpoint, a response to the error condition, and sending, by the first endpoint, a communication to a second endpoint that is using a transport layer session, proposing a response to the error condition.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: July 7, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David B. Small, Thomas Spencer, IV
  • Patent number: 8955112
    Abstract: A network routing and service control design enables an internet protocol (“IP”) network to effectively divert, on-demand, a given set of IP traffic flow from its normally followed network path to a network-attached application service processing complex and then enable the IP network to re-inject post-processed (e.g., Distributed Denial of Service scrubbed) traffic back into the network for routing to an originally-intended destination. This design also provides a sophisticated control mechanism for application service providers and/or customers/users for service management purposes. For example, application service providers can manage network and service processing resources and customers/users can manage their service requests.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: February 10, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Han Nguyen, Adrian Cepleanu, Huajin Jeng, Thomas Spencer
  • Patent number: 8950224
    Abstract: Provided is a temporary secure storage system for firearms. The system is designed to provide convenient, secure storage of handguns. A number of storage containers employing electronic locking mechanisms are stored within a secure facility. Customers can rent a storage container for a predetermined period of time, during which firearms and accoutrement are kept within an individually locked container. Biometric scanners, card readers, and PIN keypads are examples of the types of authenticators used on each storage container to ensure that only the owner gains access to the contents. The system is ideally suited for persons who lawfully carry concealed weapons and seek to abide by local ordinances regarding gun-free areas. In this manner the system provides convenience and peace of mind to gun-carrying persons.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: February 10, 2015
    Inventor: Thomas Spencer
  • Publication number: 20140297267
    Abstract: Systems comprising a user interface configured to receive text input by a user and a text prediction engine configured to receive the input text and generate text predictions. The text prediction engine may comprise a general language model and a context-specific language model. The text prediction engine is configured to generate text predictions from the general language model and the context-specific language model and combine the text predictions. The text prediction engine may comprise first and second language models and a first context-specific weighting factor associated with the first language model.
    Type: Application
    Filed: June 17, 2014
    Publication date: October 2, 2014
    Inventors: Stephen Thomas Spencer, Páidí Creed, Benjamin William Medlock, Douglas Alexander Harper Orr
  • Patent number: 8769912
    Abstract: A board comprised of a wood structure having a first surface, a second surface, a first lateral edge, a second lateral edge and opposing ends. Sound attenuating elements embedded within the wood structure and stiffening elements positioned within the wood structure to coincide with the location of floor joist to which the board will be secured. The boards further forming a ceiling/floor structure by laying a single set of the boards adjacent to each other and securing them to the floor joists.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: July 8, 2014
    Inventor: Thomas Spencer Stanhope
  • Publication number: 20140160923
    Abstract: A method includes receiving an indication relating to an invocation of an application by a mobile device; determining, in response to the indication, a quality of service based on a provisioning parameter; and instructing a network element of a communications network to manage traffic relating to the application based on the quality of service and a loading condition in the communications network.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: AT&T Intellectual Property I, LP
    Inventors: Jennifer Joy, David Small, Thomas Spencer, IV
  • Patent number: 8743740
    Abstract: Methods and apparatus to implement a partial mesh virtual private local area network service are disclosed. An example method to implement a partial mesh virtual private local area network service (VPLS) network disclosed herein comprises identifying a desired partial mesh topology of connections for interconnecting a plurality of provider edge devices comprising the VPLS network, and decomposing the partial mesh topology into a plurality of cliques, wherein each clique comprises a respective full mesh topology of connections for interconnecting a respective subset of the plurality of provider edge devices, and wherein a union of the plurality of cliques implements the desired partial mesh topology.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: June 3, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Small, Thomas Spencer, Canhui Ou
  • Publication number: 20140068087
    Abstract: Methods and apparatus are disclosed to negotiate flow control for a communication session. Example methods disclosed herein include sending, via the communication session, a request to a peer to change a flow control mechanism for the communication session, receiving, via a communication session, a reply from the peer, the reply indicating whether the request to change the flow control mechanism for the communication session has been accepted, and performing subsequent flow control for the communication session based on the reply.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Inventor: Thomas Spencer, IV