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: 10455090
    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: Grant
    Filed: January 20, 2017
    Date of Patent: October 22, 2019
    Assignee: TEN DIGIT COMMUNICATIONS LLC
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Patent number: 10402493
    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: July 18, 2016
    Date of Patent: September 3, 2019
    Assignee: Touchtype Ltd
    Inventors: Stephen Thomas Spencer, Páidí Creed, Benjamin William Medlock, Douglas Alexander Harper Orr
  • Publication number: 20190268273
    Abstract: Methods and apparatus are disclosed to negotiate flow control for a communication session between peer devices. An example first peer device disclosed herein is to send a request message to a second peer device via an existing communication session that is subject to a first type of flow control, the request message to initiate a request for a second type of flow control for the existing communication session, the second type of flow control different from the first type of flow control. The disclosed example first peer device is also to change to the second type of flow control for the existing communication session in response to a reply message from the second peer device via the existing communication session, the reply message indicating acceptance of the request for the second type of flow control for the existing communication session.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 29, 2019
    Inventor: Thomas Spencer, IV
  • Patent number: 10397268
    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: September 18, 2017
    Date of Patent: August 27, 2019
    Assignee: AT&T Intellecutal Property I, L.P.
    Inventors: David B. Small, Thomas Spencer, IV
  • Publication number: 20190234841
    Abstract: Methods, systems, and devices that takes advantage of the unique fluid dynamics involved when oscillating flow across a sensor or sensor array. A time-variant source of information about an agent(s) of interest being sensored is established. This source of information is used in machine learning algorithms to speed up the time and accuracy of agent classification and identification.
    Type: Application
    Filed: February 1, 2019
    Publication date: August 1, 2019
    Inventors: Thomas Spencer, David Hu, Alexander B. Lee
  • Patent number: 10367766
    Abstract: An intermediary device disposed in a contact center environment is provided. The intermediary device can receive a first data message. A lobby assignment mechanism can assign the first data message to a default lobby construct, and can obtain, from a contact center agent computing device, an indication of assignment of the first data message to a destination lobby construct that is different than the default lobby construct. The lobby assignment mechanism can link the first data message with the destination lobby construct based on a characteristic of the first data message. The intermediary device can receive a second data message, and can bypass the default lobby construct to assign the second data message to the destination lobby construct based on a characteristic of the second data message and the characteristic of the first data message.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: July 30, 2019
    Assignee: TEN DIGIT COMMUNICATIONS LLC
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Patent number: 10305810
    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: Grant
    Filed: June 7, 2016
    Date of Patent: May 28, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Thomas Spencer, IV
  • Patent number: 10291778
    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: August 21, 2018
    Date of Patent: May 14, 2019
    Assignee: TEN DIGIT COMMUNICATIONS LLC
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Publication number: 20190090432
    Abstract: In a computing device and agricultural planning method the computing device receives data indicative of at least one practice associated with growing an agricultural crop. An overall sustainability score is determined for at least one sustainability category by determining an overall level for at least one indicator indicative of the sustainability category. A benchmark score is also determined for the at least one sustainability category by determining a benchmark level corresponding to the at least one indicator. The benchmark level is at least in part a function of the crop, the location of the field in which the crop is planted and the sustainability category. A comparison value of the overall sustainability score to the benchmark score for the at least one sustainability category is determined. An indicator of whether the comparison value is below a predetermined minimum threshold comparison value is output.
    Type: Application
    Filed: February 24, 2017
    Publication date: March 28, 2019
    Inventors: Tammy DUQUETTE, Jeffrey Thomas SPENCER, Markus FRANK, Jan SCHOENEBOOM, Maithry TARANATHA, Joseph RUSSO, Florian MEYER
  • Publication number: 20180359362
    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: Application
    Filed: August 21, 2018
    Publication date: December 13, 2018
    Inventors: Thomas Spencer MCCARTHY-HOWE, Gary George BRANDT
  • Publication number: 20180282726
    Abstract: The present invention concerns bioactive renal cells populations, renal cell constructs, and methods of making and using the same.
    Type: Application
    Filed: March 19, 2018
    Publication date: October 4, 2018
    Inventors: Timothy A. Bertram, Roger M. Ilagan, Russell W. Kelley, Sharon C. Presnell, Sumana Choudhury, Andrew T. Bruce, Christopher W. Genheimer, Bryan R. Cox, Kelly I. Guthrie, Joydeep Basu, Shay M. Wallace, Eric Werdin, Oluwatoyin A. Knight, Namrata D. Sangha, John W. Ludlow, Craig R. Halberstadt, Richard Payne, Neil F. Robins, Darrell McCoy, Deepak Jain, Manuel J. Jayo, Elias A. Rivera, Thomas Spencer, Benjamin Watts
  • Patent number: 10077442
    Abstract: The present invention concerns bioactive renal cell populations, renal cell constructs, and methods of making and using the same.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: September 18, 2018
    Assignee: inRegen
    Inventors: Timothy A. Bertram, Roger M. Ilagan, Russell W. Kelley, Sharon C. Presnell, Sumana Choudhury, Andrew T. Bruce, Christopher W. Genheimer, Bryan R. Cox, Kelly I. Guthrie, Joydeep Basu, Shay M. Wallace, Eric Werdin, Oluwatoyin A. Knight, Namrata D. Sangha, John W. Ludlow, Craig R. Halberstadt, Richard Payne, Neil F. Robins, Darell McCoy, Deepak Jain, Manuel J. Jayo, Elias A. Rivera, Thomas Spencer, Benjamin Watts
  • Patent number: 10063703
    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: August 31, 2017
    Date of Patent: August 28, 2018
    Assignee: TEN DIGIT COMMUNICATIONS LLC
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Publication number: 20180219954
    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 26, 2018
    Publication date: August 2, 2018
    Inventors: David B. Small, Thomas Spencer, IV
  • Publication number: 20180212909
    Abstract: An intermediary device disposed in a contact center environment is provided. The intermediary device can receive a first data message. A lobby assignment mechanism can assign the first data message to a default lobby construct, and can obtain, from a contact center agent computing device, an indication of assignment of the first data message to a destination lobby construct that is different than the default lobby construct. The lobby assignment mechanism can link the first data message with the destination lobby construct based on a characteristic of the first data message. The intermediary device can receive a second data message, and can bypass the default lobby construct to assign the second data message to the destination lobby construct based on a characteristic of the second data message and the characteristic of the first data message.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 26, 2018
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Publication number: 20180213086
    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: Application
    Filed: August 31, 2017
    Publication date: July 26, 2018
    Inventors: Thomas Spencer McCarthy-Howe, Gary George Brandt
  • Patent number: 10030242
    Abstract: The present invention concerns bioactive renal cell populations, renal cell constructs, and methods of making and using the same.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: July 24, 2018
    Assignee: InRegen
    Inventors: Timothy A. Bertram, Roger M. Ilagan, Russell W. Kelley, Sharon C. Presnell, Sumana Choudhury, Andrew T. Bruce, Christopher W. Genheimer, Bryan R. Cox, Kelly I. Guthrie, Joydeep Basu, Shay M. Wallace, Eric Werdin, Oluwatoyin A. Knight, Namrata D. Sangha, John W. Ludlow, Craig R. Halberstadt, Richard Payne, Neil F. Robins, Darell McCoy, Deepak Jain, Manuel J. Jayo, Elias A. Rivera, Thomas Spencer, Benjamin Watts
  • Patent number: 9930123
    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: Grant
    Filed: March 25, 2016
    Date of Patent: March 27, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: David B. Small, Thomas Spencer, IV
  • Publication number: 20180007083
    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: September 18, 2017
    Publication date: January 4, 2018
    Inventors: David B. Small, Thomas Spencer, IV
  • Patent number: 9811786
    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: Grant
    Filed: October 15, 2015
    Date of Patent: November 7, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David B. Small, Thomas Spencer, IV