Patents by Inventor John Cunningham

John Cunningham 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: 20180329952
    Abstract: Processing a database query. A method includes receiving a database query from a user. The database query includes one or more imperative functions. The one or more imperative functions are converted to one or more declarative query representations. The one or more declarative query representations include standardized relational operators included in a relational query language. Further, the one or more declarative query representations are optimizable by a query optimizer of the database. The database query is optimized at the query optimizer to create a query plan by evaluating any declarative query representation originally in the database query received from the user and the one or more declarative query representations.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Karthik Saligrama RAMACHANDRA, Kwanghyun PARK, Alan Dale HALVERSON, Conor John CUNNINGHAM, Cesar Alejandro GALINDO-LEGARIA, Kameswara Venkatesh EMANI
  • Publication number: 20180332165
    Abstract: An apparatus monitoring calls of a system includes a processor and memory causing the apparatus to perform operations including capturing recordings of calls in real-time from recorded devices. The processor may further cause the apparatus to compare audio call data of the calls detected by a switch with audio content of recorded calls by recorder devices to determine whether the audio call data matches the audio content of recorded calls. The processor may further cause the apparatus to monitor conditions of recorder devices during calls to determine whether a component(s) of recorder devices or of communication devices exceeds a threshold. The processor may further cause the apparatus to monitor memory in which recorded calls are transferred for archiving to determine whether there is enough storage in the memory. The processor may further cause the apparatus to determine metrics impacting quality of recorded calls and perform analytics on the recorded calls.
    Type: Application
    Filed: May 8, 2018
    Publication date: November 15, 2018
    Inventors: John Cunningham, Stephen Parker
  • Publication number: 20180297503
    Abstract: Embodiments of the present invention include a method and system for blending multi-component granular compositions such as proppant used in hydraulic fracturing in well drilling. The system includes the control and management of an on-site storage system for each of the components, regulating the delivery of specified quantities of each component to a well site, and coordinating the flow of materials into and out of the blender.
    Type: Application
    Filed: June 18, 2018
    Publication date: October 18, 2018
    Applicant: Solaris Oilfield Site Services Operating LLC
    Inventors: Tamara Hughes, Terry McIver, John Cunningham, William Vaughn Managan, II, Joe Daniel Matkowski
  • Patent number: 10084760
    Abstract: Example implementations relate to secure messages for IoT devices. For example, a system for secure messages for IoT devices may include an IoT device coupled to a network including a plurality of web services. The IoT device may store a service certificate for each of the plurality of web services, generate a secure message for a web service among the plurality of web services using the stored service certificate for the web service, and send the secure message to the web service without first establishing a connection between the IoT device and the web service.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: September 25, 2018
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Laurent Pizot, John Cunningham, Stephen D. Panshin, Jefferson P. Ward
  • Publication number: 20180257827
    Abstract: Child resistant packaging for storing medicine or medicinal compositions that frustrates or prevents a child's attempts to access the contents while permitting an adult to easily open the packaging through a series of movements or steps in coordination or combination to readily access the contents. The child resistant packaging includes a housing component and an insert component that is configured to slideably interact with an interior space of the housing component between a locked configuration and an unlocked configuration.
    Type: Application
    Filed: March 7, 2018
    Publication date: September 13, 2018
    Inventors: Michael Drosos, John Cunningham
  • Publication number: 20180156737
    Abstract: Method for the video inspection of a pantograph (100) along an overhead contact line, comprising the steps of: detecting passage of the pantograph (100) in a plurality of monitoring stations (2); in each monitoring station (2), in response to the detection of the passage of the pantograph (100), illuminating a first overhead zone in which a portion of the pantograph (100) passes; in each monitoring station (2), during the step of illuminating the first overhead zone, acquiring images of the first overhead zone by means of at least one pair of stereo video cameras (5a, 5b); calculating the disparity between the images acquired; reconstructing a three-dimensional model of the portion of the pantograph (100).
    Type: Application
    Filed: May 9, 2016
    Publication date: June 7, 2018
    Inventors: Matteo SACCHI, Sciocchetti FRANCESCO, Luca ASCARI, Lorenzo CHIESI, John CUNNINGHAM, Colin MCLLROY
  • Patent number: 9970005
    Abstract: The present invention relates to compounds, compositions, and methods for the study, diagnosis, and treatment of traits, diseases and conditions that respond to the modulation of gene expression and/or activity, and/or modulate a gene expression pathway. Specifically, the invention relates to double-stranded nucleic acid molecules including small nucleic acid molecules, such as short interfering nucleic acid (siNA) molecules that are capable of mediating or that mediate RNA interference (RNAi) against target gene expression.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 15, 2018
    Assignee: SIRNA THERAPEUTICS, INC.
    Inventors: Mark Cancilla, James John Cunningham, William Michael Flanagan, Henry J. Haringsma, Denise M. Kenski, Matthew G. Stanton, Steven M. Stirdivant, Aarron T. Willingham
  • Publication number: 20180034299
    Abstract: An appliance includes an electrical connection to receive power from a mains line through an electrical grid to operate the appliance, at least one battery to supply power to operate the appliance, a battery charging circuit for charging the at least one battery and a controller. The controller is programmed to determine when to use power from the mains line to operate the appliance and/or to charge the at least one battery and determine when to use power from the at least one battery and/or to supply power back to the electrical grid.
    Type: Application
    Filed: February 17, 2016
    Publication date: February 1, 2018
    Applicant: Black & Decker Inc.
    Inventors: Andrew E. Seman, JR., Matthew J. Velderman, Daniel J. White, John Cunningham, Corbin B. Walburger, Lawrence E. Harper
  • Patent number: 9882899
    Abstract: Remotely authenticating a device includes generating authentication data and secret key data in a controlled environment, sending the authentication data to a remote authentication engine, and sending the secret key data to a personalization engine to apply the secret key data to a device after sending the authentication data to the remote authentication engine such that the remote authentication engine has an ability to authenticate the device.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: January 30, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John Cunningham, Jefferson P Ward, Stephen D. Panshin, Laurent Pizot
  • Publication number: 20170329592
    Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.
    Type: Application
    Filed: August 1, 2017
    Publication date: November 16, 2017
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Publication number: 20170313499
    Abstract: Embodiments of the present invention include a method and system for blending multi-component granular compositions such as proppant used in hydraulic fracturing in well drilling. The system includes the control and management of an on-site storage system for each of the components, regulating the delivery of specified quantities of each component to a well site, and coordinating the flow of materials into and out of the blender.
    Type: Application
    Filed: June 19, 2017
    Publication date: November 2, 2017
    Inventors: Tamara Hughes, Terry McIver, John Cunningham, William Vaughn Managan, II, Joe Daniel Matkowski
  • Publication number: 20170264597
    Abstract: Example implementations relate to secure messages for IoT devices. For example, a system for secure messages for IoT devices may include an IoT device coupled to a network including a plurality of web services. The IoT device may store a service certificate for each of the plurality of web services, generate a secure message for a web service among the plurality of web services using the stored service certificate for the web service, and send the secure message to the web service without first establishing a connection between the IoT device and the web service.
    Type: Application
    Filed: March 11, 2016
    Publication date: September 14, 2017
    Inventors: Laurent Pizot, John Cunningham, Stephen D. Panshin, Jefferson P. Ward
  • Patent number: 9740469
    Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.
    Type: Grant
    Filed: October 11, 2015
    Date of Patent: August 22, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Publication number: 20170073540
    Abstract: Apparatus and methods for alternative coatings applicable to metal are disclosed. According to one embodiment, an apparatus comprises a composition having, an ethylene acrylic acid copolymer; a neutralizing base; and water. The ethylene acrylic acid copolymer is about 15 percent to about 45 percent by weight concentration of the water. The apparatus further comprises metal coated with the composition.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 16, 2017
  • Publication number: 20170064651
    Abstract: Disclosed herein, among other things, are methods and apparatus for providing a time-stamp based controller for synchronization of sink or source sampling rate with external packet rate. A method for wireless communications includes receiving a transmission of a packet using a wireless transceiver of an electronic device, and using a processor of the electronic device to read a first value of a system timer and store the first value as an arrival time-stamp. The packet is decoded and processed by the processor, and sent to an output. When the processed packet is sent, a second value of the system timer is read, adjusted and stored as a departure time-stamp. The arrival time-stamp and the departure time-stamp are used to calculate an adjustment stimulus for a sample rate actuator of the electronic device. The sample rate actuator is configured to maintain synchronization of sampling rate with an external packet rate.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 2, 2017
    Inventors: Alex Volkov, Baktash Boghrati, Edward John Cunningham, Mohammad Reza Movahedi, Jeffrey Paul Solum
  • Publication number: 20170021318
    Abstract: Embodiments of the present invention include a method and system for blending multi-component granular compositions such as proppant used in hydraulic fracturing in well drilling. The system includes the control and management of an on-site storage system for each of the components, regulating the delivery of specified quantities of each component to a blender, and coordinating the flow of materials into and out of the blender.
    Type: Application
    Filed: October 6, 2016
    Publication date: January 26, 2017
    Inventors: Terry McIver, John Cunningham, William Vaughn Managan, II, Joe Daniel Matkowski
  • Patent number: 9547685
    Abstract: Mitigating problems related to the Halloween problem including where update operations potentially allow the record to be visited more than once during the operation. A method includes accessing an instance of a data store operation statement. The instance of the data store operation statement is executed causing an update or delete to an old version of data store record or creation of a data store record resulting in a new version of the data store record in the case of an update or creation of a data store record and a deleted version of the data store record in the case of a delete in the data store. The instance of the data store operation statement is correlated with the new version of the data store record or the deleted version of the data store record.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: January 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Craig Steven Freedman, Conor John Cunningham
  • Patent number: D774887
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: December 27, 2016
  • Patent number: D776529
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: January 17, 2017
  • Patent number: D816500
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: May 1, 2018