Patents by Inventor Steven R. Hart

Steven R. Hart 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: 20220255877
    Abstract: Systems and methods are described for optimizing resource utilization in a communications network while also optimizing subscriber engagement with media content over the communications network. Requested content objects can be identified as delayable objects that can be queued for opportunistically delayed communication to both requesting and non-requesting subscribers. Queued delayed content objects are scored with an eye toward optimizing both subscriber engagement and utilization of opportunistically available communications link resources. For example, a storage manager calculates a likelihood that each subscriber will engage with the content if it is opportunistically delivered, and a scheduler calculates a priority order in which to queue each requested delayable content object.
    Type: Application
    Filed: December 6, 2021
    Publication date: August 11, 2022
    Inventors: Mark D. Dankberg, Daniel M. Newman, Steven R. Hart
  • Patent number: 11212234
    Abstract: Systems and methods are described for optimizing resource utilization in a communications network while also optimizing subscriber engagement with media content over the communications network. Requested content objects can be identified as delayable objects that can be queued for opportunistically delayed communication to both requesting and non-requesting subscribers. Queued delayed content objects are scored with an eye toward optimizing both subscriber engagement and utilization of opportunistically available communications link resources. For example, a storage manager calculates a likelihood that each subscriber will engage with the content if it is opportunistically delivered, and a scheduler calculates a priority order in which to queue each requested delayable content object.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: December 28, 2021
    Assignee: VIASAT, INC.
    Inventors: Mark D. Dankberg, Daniel M. Newman, Steven R. Hart
  • Publication number: 20190297021
    Abstract: Systems and methods are described for optimizing resource utilization in a communications network while also optimizing subscriber engagement with media content over the communications network. Requested content objects can be identified as delayable objects that can be queued for opportunistically delayed communication to both requesting and non-requesting subscribers. Queued delayed content objects are scored with an eye toward optimizing both subscriber engagement and utilization of opportunistically available communications link resources. For example, a storage manager calculates a likelihood that each subscriber will engage with the content if it is opportunistically delivered, and a scheduler calculates a priority order in which to queue each requested delayable content object.
    Type: Application
    Filed: June 10, 2019
    Publication date: September 26, 2019
    Applicant: VIASAT, INC.
    Inventors: Mark D. Dankberg, Daniel M. Newman, Steven R. Hart
  • Patent number: 10361964
    Abstract: Systems and methods are described for optimizing resource utilization in a communications network while also optimizing subscriber engagement with media content over the communications network. Requested content objects can be identified as delayable objects that can be queued for opportunistically delayed communication to both requesting and non-requesting subscribers. Queued delayed content objects are scored with an eye toward optimizing both subscriber engagement and utilization of opportunistically available communications link resources. For example, a storage manager calculates a likelihood that each subscriber will engage with the content if it is opportunistically delivered, and a scheduler calculates a priority order in which to queue each requested delayable content object.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: July 23, 2019
    Assignee: VIASAT, INC.
    Inventors: Mark D. Dankberg, Daniel M. Newman, Steven R. Hart
  • Patent number: 10055336
    Abstract: A system, method, and computer program product for testing a software component by simulating an interface to a computing component using pseudo-randomized responses to service requests. For example, the method may include receiving a service request from a software component to be tested. Responsive to receiving the service request from the software component, the method accesses a data store of service requests and responses thereto. The method determines that a matching service request is stored in the accessed data, a matching service request being a service request that matches the service request received from the software component. The method identifies a plurality of associated responses that are stored in the accessed data store, each which is stored in association with the matching service request. The method pseudo-randomly selects one of the plurality of associated responses, and sends the pseudo-randomly selected associated response to the software component for processing.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: August 21, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Steven R Hart, Nicholas A Hansen, Joshua L Bonczkowski, Pierre Ancelot
  • Patent number: 10015008
    Abstract: A computer-implemented method for encrypting binary data may include encoding raw binary data in Base64 format to generate Base64 binary data. The Base64 binary data may be encrypted, by a computer processor, using format-preserving encryption to generate Base64 ciphertext. The Base64 ciphertext may be validatable by a Base64 validator.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven R. Hart, Eysha S. Powers, James W. Sweeny
  • Patent number: 9916225
    Abstract: A system, method, and computer program product for testing a software component by simulating a computing component interface using captured network packet information. A method may include receiving a service request comprised of one or more network packets from a software component to be tested. Responsive to receiving the service request, the method may access a data store of captured network packet information and determine that a matching service request is stored in the accessed data store. The matching service request may be comprised of one or more network packets that match the service request. The method may identify an associated response that is stored in the accessed data store. The associated response may be one or more network packets that are stored in association with the matching service request. The method then sends the associated response to the first software component.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: March 13, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Joshua L Bonczkowski, Nicholas A Hansen, Steven R Hart, Pierre Ancelot
  • Patent number: 9858436
    Abstract: In one embodiment, a computer-implemented method includes extracting first key derivation data from a first row of data to be stored in a database, where the database includes two or more rows of data. A first encryption subkey is generated, by a computer processor, by combining the first key derivation data with a static key. One or more sensitive fields in each row of the two or more rows of the database are encrypted using a unique corresponding encryption subkey for the row, and the first encryption subkey is unique to the first row among the two or more rows of the database. The one or more sensitive fields in the first row of data are encrypted with format-preserving encryption using the first encryption subkey. The first row of data, including the encrypted one or more sensitive fields, are stored in the database.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd W. Arnold, John C. Dayka, Steven R. Hart, Geoffrey G. Jackson, Eysha S. Powers, James W. Sweeny
  • Patent number: 9798893
    Abstract: In one embodiment, a computer-implemented method includes extracting first key derivation data from a first row of data to be stored in a database, where the database includes two or more rows of data. A first encryption subkey is generated, by a computer processor, by combining the first key derivation data with a static key. One or more sensitive fields in each row of the two or more rows of the database are encrypted using a unique corresponding encryption subkey for the row, and the first encryption subkey is unique to the first row among the two or more rows of the database. The one or more sensitive fields in the first row of data are encrypted with format-preserving encryption using the first encryption subkey. The first row of data, including the encrypted one or more sensitive fields, are stored in the database.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd W. Arnold, John C. Dayka, Steven R. Hart, Geoffrey G. Jackson, Eysha S. Powers, James W. Sweeny
  • Publication number: 20170170952
    Abstract: A computer-implemented method for encrypting binary data may include encoding raw binary data in Base64 format to generate Base64 binary data. The Base64 binary data may be encrypted, by a computer processor, using format-preserving encryption to generate Base64 ciphertext. The Base64 ciphertext may be validatable by a Base64 validator.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Inventors: Steven R. Hart, Eysha S. Powers, James W. Sweeny
  • Patent number: 9614780
    Abstract: Systems and methods are described for predictive delaycast feedback in relation to content object queuing and offer and request handling via communications systems. When a subscriber of communications and/or media services requests access to a content object, embodiments can determine where the content object can and/or should be placed in a delaycast queue. The queue can include multiple regions associated with different estimated delivery timeframes. The placement determination can involve determining an appropriate queue location for the requested content object (e.g., an appropriate queue region), and determining an associated promise time for the requested object.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: April 4, 2017
    Assignee: ViaSat Inc.
    Inventors: Daniel M. Newman, Mark D. Dankberg, James Coggins, Steven R. Hart
  • Publication number: 20160323196
    Abstract: Systems and methods are described for predictive delaycast feedback in relation to content object queuing and offer and request handling via communications systems. When a subscriber of communications and/or media services requests access to a content object, embodiments can determine where the content object can and/or should be placed in a delaycast queue. The queue can include multiple regions associated with different estimated delivery timeframes. The placement determination can involve determining an appropriate queue location for the requested content object (e.g., an appropriate queue region), and determining an associated promise time for the requested object.
    Type: Application
    Filed: July 13, 2016
    Publication date: November 3, 2016
    Inventors: Daniel M. Newman, Mark D. Dankberg, James Coggins, Steven R. Hart
  • Publication number: 20160224795
    Abstract: In one embodiment, a computer-implemented method includes extracting first key derivation data from a first row of data to be stored in a database, where the database includes two or more rows of data. A first encryption subkey is generated, by a computer processor, by combining the first key derivation data with a static key. One or more sensitive fields in each row of the two or more rows of the database are encrypted using a unique corresponding encryption subkey for the row, and the first encryption subkey is unique to the first row among the two or more rows of the database. The one or more sensitive fields in the first row of data are encrypted with format-preserving encryption using the first encryption subkey. The first row of data, including the encrypted one or more sensitive fields, are stored in the database.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Inventors: Todd W. Arnold, John C. Dayka, Steven R. Hart, Geoffrey G. Jackson, Eysha S. Powers, James W. Sweeny
  • Publication number: 20160224802
    Abstract: In one embodiment, a computer-implemented method includes extracting first key derivation data from a first row of data to be stored in a database, where the database includes two or more rows of data. A first encryption subkey is generated, by a computer processor, by combining the first key derivation data with a static key. One or more sensitive fields in each row of the two or more rows of the database are encrypted using a unique corresponding encryption subkey for the row, and the first encryption subkey is unique to the first row among the two or more rows of the database. The one or more sensitive fields in the first row of data are encrypted with format-preserving encryption using the first encryption subkey. The first row of data, including the encrypted one or more sensitive fields, are stored in the database.
    Type: Application
    Filed: September 3, 2015
    Publication date: August 4, 2016
    Inventors: Todd W. Arnold, John C. Dayka, Steven R. Hart, Geoffrey G. Jackson, Eysha S. Powers, James W. Sweeny
  • Patent number: 9407556
    Abstract: Systems and methods are described for predictive delaycast feedback in relation to content object queuing and offer and request handling via communications systems. When a subscriber of communications and/or media services requests access to a content object, embodiments can determine where the content object can and/or should be placed in a delaycast queue. The queue can include multiple regions associated with different estimated delivery timeframes. The placement determination can involve determining an appropriate queue location for the requested content object (e.g., an appropriate queue region), and determining an associated promise time for the requested object.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: August 2, 2016
    Assignee: VIASAT INC.
    Inventors: Daniel M. Newman, Mark D. Dankberg, James Coggins, Steven R. Hart
  • Publication number: 20160191405
    Abstract: Systems and methods are described for optimizing resource utilization in a communications network while also optimizing subscriber engagement with media content over the communications network. Requested content objects can be identified as delayable objects that can be queued for opportunistically delayed communication to both requesting and non-requesting subscribers. Queued delayed content objects are scored with an eye toward optimizing both subscriber engagement and utilization of opportunistically available communications link resources. For example, a storage manager calculates a likelihood that each subscriber will engage with the content if it is opportunistically delivered, and a scheduler calculates a priority order in which to queue each requested delayable content object.
    Type: Application
    Filed: August 26, 2015
    Publication date: June 30, 2016
    Inventors: Mark D. Dankberg, Daniel M. Newman, Steven R. Hart
  • Patent number: 9154436
    Abstract: Systems and methods are described for optimizing resource utilization in a communications network while also optimizing subscriber engagement with media content over the communications network. Requested content objects can be identified as delayable objects that can be queued for opportunistically delayed communication to both requesting and non-requesting subscribers. Queued delayed content objects are scored with an eye toward optimizing both subscriber engagement and utilization of opportunistically available communications link resources. For example, a storage manager calculates a likelihood that each subscriber will engage with the content if it is opportunistically delivered, and a scheduler calculates a priority order in which to queue each requested delayable content object.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 6, 2015
    Assignee: VIASAT INC.
    Inventors: Mark D. Dankberg, Daniel M. Newman, Steven R. Hart
  • Publication number: 20150249614
    Abstract: Systems and methods are described for predictive delaycast feedback in relation to content object queuing and offer and request handling via communications systems. When a subscriber of communications and/or media services requests access to a content object, embodiments can determine where the content object can and/or should be placed in a delaycast queue. The queue can include multiple regions associated with different estimated delivery timeframes. The placement determination can involve determining an appropriate queue location for the requested content object (e.g., an appropriate queue region), and determining an associated promise time for the requested object.
    Type: Application
    Filed: March 3, 2014
    Publication date: September 3, 2015
    Applicant: ViaSat Inc.
    Inventors: Daniel M. Newman, Mark D. Dankberg, James Coggins, Steven R. Hart
  • Patent number: 9113499
    Abstract: A smartphone is adapted, through software modifications, to provide multiple operating domains or domains that provide differing levels of security and reliability. Each operating domain is isolated from the others. Detection of unauthorized modification is provided in some embodiments. Cross domain activity notification is provided in some embodiments.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: August 18, 2015
    Assignee: ViaSat, Inc.
    Inventors: Franklin David Van Voorhees, Phil Mar, Steven R. Hart, Ty Lindteigen, Christopher Paul Wren
  • Patent number: 8855552
    Abstract: A method is presented for transmitting data in a satellite system having multiple spot beams comprising (1) sending a broadband signal in a forward direction from a gateway terminal to a communications satellite for relay to at least one subscriber terminal, (2) receiving the broadband signal at the communications satellite, wherein the communications satellite comprises a bent pipe repeater having a plurality of satellite-based transmission amplifiers, (3) using one of the plurality of satellite-based transmission amplifiers to amplify the broadband signal and no other broadband signal from the gateway terminal, to produce an amplified broadband signal, (4) sending the amplified broadband signal as one of a plurality of service spot beams to the at least one subscriber terminal, and (5) receiving and retrieving data from the amplified broadband signal at the at least one subscriber terminal.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: October 7, 2014
    Assignee: ViaSat, Inc.
    Inventors: Mark D. Dankberg, Mark J. Miller, Steven R. Hart, Kristi Jaska, Robert Wilson