Patents by Inventor Michael P. Hammer

Michael P. Hammer 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: 11729345
    Abstract: A detector for imaging and efficiently digitizing a spatial distribution of photon flux includes pixel circuits that compressively encode pixel values generated by integrated analog to digital converters (ADCs). On-pixel digital compression circuits (DCCs) implement compression to increase continuous frame rate by reducing the number of bits per pixel while keeping quantization error below Poisson noise. Several mapping algorithms for photon-counting and charge-integrating detectors and compact digital logic implementations are presented.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: August 15, 2023
    Assignee: UCHICAGO ARGONNE, LLC
    Inventors: Michael P. Hammer, Antonino Miceli, Chris J. Jacobsen
  • Publication number: 20210377461
    Abstract: A detector for imaging and efficiently digitizing a spatial distribution of photon flux includes pixel circuits that compressively encode pixel values generated by integrated analog to digital converters (ADCs). On-pixel digital compression circuits (DCCs) implement compression to increase continuous frame rate by reducing the number of bits per pixel while keeping quantization error below Poisson noise. Several mapping algorithms for photon-counting and charge-integrating detectors and compact digital logic implementations are presented.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Inventors: Michael P. Hammer, Antonino Miceli, Chris J. Jacobsen
  • Publication number: 20200329360
    Abstract: A system and method for discovering user equipment in a network is disclosed. According to one embodiment, a discovery proxy periodically scans an access router that serves a target user equipment and collects an address assignment record of the target user equipment via the access router. The discovery proxy passes the address assignment record to a discovery server, and the discovery server identifies a location of the target user equipment based on the address assignment record of the target user equipment.
    Type: Application
    Filed: May 6, 2019
    Publication date: October 15, 2020
    Applicant: Yaana Technologies, Inc.
    Inventors: Michael P. Hammer, David Grootwassink, Rajesh Puri, Vaibhav Sharma
  • Patent number: 10805408
    Abstract: A system and method for discovering Internet Protocol (IP) network address and port translation bindings is disclosed. According to one embodiment, a system for creating IP data records, includes a carrier grade network address and port translation (CGNAPT) node in communication with a private network on an internal side and a public network on an external side. The system further includes a private Ethernet span port disposed on the internal side of the CGNAPT node that receives packet streams traversing the CGNAPT node. A public Ethernet span port is disposed on the external side of the CGNAPT node that receives packet streams traversing the CGNAPT node. The private Ethernet span port and the public Ethernet span port copy packet streams traversing the CGNAPT node and deliver the copied packet streams to a deep packet inspection host.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: October 13, 2020
    Assignee: Yaana Technologies, Inc.
    Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
  • Publication number: 20200162544
    Abstract: A method and system for enabling peer-to-peer (P2P) communication between a first device and a second device is disclosed. According to one embodiment, a P2P communication system includes a first peer agent serving a first peer, a second peer agent serving a second peer, and a rendezvous server. The rendezvous server updates a first IP address for the first peer agent to the second peer agent and a second IP address for the second peer agent to the first peer agent. The first peer agent and the second peer agent communicate with the rendezvous server by dropping and retrieving a plurality of dead-drop packages. A first dead-drop package of the plurality of dead-drop packages comprises a first alias that is known only to the first peer and the second peer. A second dead-drop package of the plurality of dead-drop packages comprises a second alias that is different from the first alias.
    Type: Application
    Filed: June 24, 2019
    Publication date: May 21, 2020
    Applicant: Yaana Technologies, Inc.
    Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
  • Patent number: 10542426
    Abstract: A system and method for transmitting a secure message is disclosed. According to one embodiment, a method includes providing a request for one or more attributes associated with a phone number for a recipient mobile device, generating a key based on the one or more attributes, receiving an encrypted message for a recipient mobile device, where the encrypted message is encrypted based on the key, requesting the one or more attributes from the recipient mobile device, receiving the one or more attributes from the recipient mobile device, regenerating the key based on the one or more attributes received from the recipient mobile device, decrypting the encrypted message based on the regenerated key, and delivering the decrypted message to the recipient mobile device.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: January 21, 2020
    Inventors: Rajesh Puri, David Grootwassink, Michael P. Hammer
  • Patent number: 10447503
    Abstract: A data replication system of a communication network is disclosed. According to one embodiment, the data replication system includes a replication gateway node and a replication control system located in one or more of a visited network and a home network. The replication gateway node is configured to create a first replication tunnel between a first gateway node and the replication gateway node and a second replication tunnel between the replication gateway node and a second gateway node. The replication gateway node replicates data streams between the first gateway node and the second gateway and delivers the replicated data stream to a management node for further analysis.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: October 15, 2019
    Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
  • Patent number: 10439996
    Abstract: A system and method for metadata analysis and collection with privacy is disclosed. According to one embodiment, a trusted third party (TTP) system generates and transmits authorization keys to a government agency (GA) system and a communication service provider (CSP) system. The TTP system receives index records referencing records of subscribers from the CSP system and ingests the index records received from the CSP system. The TTP system receives a target index request from the GA system and sends a metadata record request to the CSP system based on the target index request. The CSP system sends metadata records to the TTP system, and the TTP system delivers the metadata records to the GA system. The metadata records are encrypted with encryption keys shared between the GA system and the CSP system such that the TTP system cannot decrypt the metadata records.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: October 8, 2019
    Inventors: Rajesh Puri, David Grootwassink, Michael P. Hammer
  • Patent number: 10334037
    Abstract: A method and system for enabling peer-to-peer (P2P) communication between a first device and a second device is disclosed. According to one embodiment, a P2P communication system includes a first peer agent serving a first peer, a second peer agent serving a second peer, and a rendezvous server. The rendezvous server updates a first IP address for the first peer agent to the second peer agent and a second IP address for the second peer agent to the first peer agent. The first peer agent and the second peer agent communicate with the rendezvous server by dropping and retrieving a plurality of dead-drop packages. A first dead-drop package of the plurality of dead-drop packages comprises a first alias that is known only to the first peer and the second peer. A second dead-drop package of the plurality of dead-drop packages comprises a second alias that is different from the first alias.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: June 25, 2019
    Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
  • Patent number: 10285038
    Abstract: A system and method for discovering user equipment in a network is disclosed. According to one embodiment, a discovery proxy periodically scans an access router that serves a target user equipment and collects an address assignment record of the target user equipment via the access router. The discovery proxy passes the address assignment record to a discovery server, and the discovery server identifies a location of the target user equipment based on the address assignment record of the target user equipment.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: May 7, 2019
    Inventors: Michael P. Hammer, David Grootwassink, Rajesh Puri, Vaibhav Sharma
  • Patent number: 10257248
    Abstract: Systems and methods for scalable and iterative deep packet inspection for communication networks are disclosed. According to one embodiment, a system comprises a home network and a visitor network in communication with the home network over an Internetwork packet exchange. The visitor network may have an intercept area with an intercept probe, a local packet data network gateway (PGW) and a local proxy-call session control function (P-CSCF). The system further includes a diameter edge agent that monitors signaling traffic in the visitor network passing to and from the home network. The system also has a targeting system in communication with the diameter edge agent that redirects the signaling traffic from the home PGW to the visiting PGW.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: April 9, 2019
    Inventors: Michael P. Hammer, David Grootwassink, Rajesh Puri
  • Publication number: 20190089791
    Abstract: A system and method for discovering Internet Protocol (IP) network address and port translation bindings is disclosed. According to one embodiment, a system for creating IP data records, includes a carrier grade network address and port translation (CGNAPT) node in communication with a private network on an internal side and a public network on an external side. The system further includes a private Ethernet span port disposed on the internal side of the CGNAPT node that receives packet streams traversing the CGNAPT node. A public Ethernet span port is disposed on the external side of the CGNAPT node that receives packet streams traversing the CGNAPT node. The private Ethernet span port and the public Ethernet span port copy packet streams traversing the CGNAPT node and deliver the copied packet streams to a deep packet inspection host.
    Type: Application
    Filed: November 19, 2018
    Publication date: March 21, 2019
    Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
  • Patent number: 10135930
    Abstract: A system and method for discovering Internet Protocol (IP) network address and port translation bindings is disclosed. According to one embodiment, a system for creating IP data records, includes a carrier grade network address and port translation (CGNAPT) node in communication with a private network on an internal side and a public network on an external side. The system further includes a private Ethernet span port disposed on the internal side of the CGNAPT node that receives packet streams traversing the CGNAPT node. A public Ethernet span port is disposed on the external side of the CGNAPT node that receives packet streams traversing the CGNAPT node. The private Ethernet span port and the public Ethernet span port copy packet streams traversing the CGNAPT node and deliver the copied packet streams to a deep packet inspection host.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 20, 2018
    Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
  • Patent number: 10051065
    Abstract: A system and method for discovering Internet Protocol (IP) network address and port translation bindings is disclosed. According to one embodiment, a system for creating IP data records, includes a carrier grade network address and port translation (CGNAPT) node in communication with a private network on an internal side and a public network on an external side. The system further includes a private Ethernet span port disposed on the internal side of the CGNAPT node that receives packet streams traversing the CGNAPT node. A public Ethernet span port is disposed on the external side of the CGNAPT node that receives packet streams traversing the CGNAPT node. The private Ethernet span port and the public Ethernet span port copy packet streams traversing the CGNAPT node and deliver the copied packet streams to a deep packet inspection host.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: August 14, 2018
    Assignee: Yaana Technologies LLC
    Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
  • Patent number: 9853891
    Abstract: According to one embodiment, a system includes one or more memory units for storing an Address Resolution Protocol (ARP) table. The system further includes one or more processors. The processors receive, from a routing protocol, an Internet Protocol (IP)-Media Access Control (MAC) address pair for a first host computer. The processors further populate the ARP table with the IP-MAC address pair for the first host computer.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: December 26, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Michael P. Hammer, Ashish Dalela, Monique J. Morrow, Peter C. Tomsu
  • Publication number: 20170230242
    Abstract: An augmented telecommunication system including a network including virtual network functions. The system also includes a secondary agent located on the network. Also, the system includes a node discovery server in communication with the secondary agent over the network, a node configuration server in communication with the secondary agent over the network, and a node search server in communication with the secondary agent over the network. The secondary agent monitors information passing over the network.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 10, 2017
    Applicant: Yaana Technologies, LLC
    Inventors: Michael P. Hammer, Rajesh Puri, David Grootwassink, Curt Schwaderer, Amit Misra
  • Publication number: 20170208635
    Abstract: A data replication system of a communication network is disclosed. According to one embodiment, the data replication system includes a replication gateway node and a replication control system located in one or more of a visited network and a home network. The replication gateway node is configured to create a first replication tunnel between a first gateway node and the replication gateway node and a second replication tunnel between the replication gateway node and a second gateway node. The replication gateway node replicates data streams between the first gateway node and the second gateway and delivers the replicated data stream to a management node for further analysis.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 20, 2017
    Applicant: Yaana Technologies, Inc.
    Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
  • Patent number: 9693263
    Abstract: A data replication system of a communication network is disclosed. According to one embodiment, the data replication system includes a replication gateway node and a replication control system. The replication gateway node is configured to create a first replication tunnel between a first gateway node and the replication gateway node and a second replication tunnel between the replication gateway node and a second gateway node. The replication gateway node replicates data streams between the first gateway node and the second gateway and delivers the replicated data stream to a management node for further analysis.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: June 27, 2017
    Assignee: Yaana Technologies, LLC
    Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer, Ashok P. Magadum
  • Publication number: 20170142208
    Abstract: A system and method for discovering Internet Protocol (IP) network address and port translation bindings is disclosed. According to one embodiment, a system for creating IP data records, includes a carrier grade network address and port translation (CGNAPT) node in communication with a private network on an internal side and a public network on an external side. The system further includes a private Ethernet span port disposed on the internal side of the CGNAPT node that receives packet streams traversing the CGNAPT node. A public Ethernet span port is disposed on the external side of the CGNAPT node that receives packet streams traversing the CGNAPT node. The private Ethernet span port and the public Ethernet span port copy packet streams traversing the CGNAPT node and deliver the copied packet streams to a deep packet inspection host.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 18, 2017
    Applicant: Yaana Technologies LLC
    Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
  • Publication number: 20170142578
    Abstract: A system and method for establishing secure and anonymous communication between multiple devices. The system includes a first device operating a communication application that it may be downloaded from a private web site, and a second device operating the communication application. The system also includes a server in communication with the first device and the second device. The first device sends a request to the server to connect with the second device, and the server relays the request to connect to the second device. The second device may then send an acceptance of the request to connect to server, and the server relays the acceptance to connect to the first device. Thereafter, a direct connection may be established between the first device and the second device.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 18, 2017
    Applicant: Yaana Technologies LLC
    Inventors: Rajesh Puri, David Grootwassink, Michael P. Hammer