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: 11729345Abstract: 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: GrantFiled: May 29, 2020Date of Patent: August 15, 2023Assignee: UCHICAGO ARGONNE, LLCInventors: Michael P. Hammer, Antonino Miceli, Chris J. Jacobsen
-
Publication number: 20210377461Abstract: 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: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Inventors: Michael P. Hammer, Antonino Miceli, Chris J. Jacobsen
-
Publication number: 20200329360Abstract: 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: ApplicationFiled: May 6, 2019Publication date: October 15, 2020Applicant: Yaana Technologies, Inc.Inventors: Michael P. Hammer, David Grootwassink, Rajesh Puri, Vaibhav Sharma
-
Patent number: 10805408Abstract: 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: GrantFiled: November 19, 2018Date of Patent: October 13, 2020Assignee: Yaana Technologies, Inc.Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
-
Publication number: 20200162544Abstract: 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: ApplicationFiled: June 24, 2019Publication date: May 21, 2020Applicant: Yaana Technologies, Inc.Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
-
Patent number: 10542426Abstract: 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: GrantFiled: November 21, 2014Date of Patent: January 21, 2020Inventors: Rajesh Puri, David Grootwassink, Michael P. Hammer
-
Patent number: 10447503Abstract: 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: GrantFiled: January 19, 2017Date of Patent: October 15, 2019Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
-
Patent number: 10439996Abstract: 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: GrantFiled: February 11, 2015Date of Patent: October 8, 2019Inventors: Rajesh Puri, David Grootwassink, Michael P. Hammer
-
Patent number: 10334037Abstract: 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: GrantFiled: September 17, 2014Date of Patent: June 25, 2019Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
-
Patent number: 10285038Abstract: 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: GrantFiled: October 10, 2014Date of Patent: May 7, 2019Inventors: Michael P. Hammer, David Grootwassink, Rajesh Puri, Vaibhav Sharma
-
Patent number: 10257248Abstract: 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: GrantFiled: April 29, 2016Date of Patent: April 9, 2019Inventors: Michael P. Hammer, David Grootwassink, Rajesh Puri
-
Publication number: 20190089791Abstract: 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: ApplicationFiled: November 19, 2018Publication date: March 21, 2019Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
-
Patent number: 10135930Abstract: 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: GrantFiled: November 14, 2016Date of Patent: November 20, 2018Inventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
-
Patent number: 10051065Abstract: 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: GrantFiled: November 14, 2016Date of Patent: August 14, 2018Assignee: Yaana Technologies LLCInventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
-
Patent number: 9853891Abstract: 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: GrantFiled: March 2, 2012Date of Patent: December 26, 2017Assignee: Cisco Technology, Inc.Inventors: Michael P. Hammer, Ashish Dalela, Monique J. Morrow, Peter C. Tomsu
-
Publication number: 20170230242Abstract: 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: ApplicationFiled: February 10, 2017Publication date: August 10, 2017Applicant: Yaana Technologies, LLCInventors: Michael P. Hammer, Rajesh Puri, David Grootwassink, Curt Schwaderer, Amit Misra
-
Publication number: 20170208635Abstract: 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: ApplicationFiled: January 19, 2017Publication date: July 20, 2017Applicant: Yaana Technologies, Inc.Inventors: David Grootwassink, Rajesh Puri, Michael P. Hammer
-
Patent number: 9693263Abstract: 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: GrantFiled: September 16, 2014Date of Patent: June 27, 2017Assignee: Yaana Technologies, LLCInventors: David Grootwassink, Rajesh Puri, Michael P. Hammer, Ashok P. Magadum
-
Publication number: 20170142208Abstract: 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: ApplicationFiled: November 14, 2016Publication date: May 18, 2017Applicant: Yaana Technologies LLCInventors: Michael P. Hammer, David Grootwassink, Curt Schwaderer, Leigh Alexander Porter, Rajesh Puri, Kai Bang Liu
-
Publication number: 20170142578Abstract: 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: ApplicationFiled: November 14, 2016Publication date: May 18, 2017Applicant: Yaana Technologies LLCInventors: Rajesh Puri, David Grootwassink, Michael P. Hammer