Patents by Inventor Mark Gallagher

Mark Gallagher 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: 12639425
    Abstract: A method of securing a virtual address space against unauthorized access from an unauthorized agent includes generating a superimposed address space corresponding to the virtual address space, dilating the superimposed address space by inserting dummy memory at a plurality of locations in the superimposed address space, and displacing the superimposed address space by shifting a segment of the superimposed address space by a d-bit key. A computer processor includes a memory and a dedicated functional unit in a stage of a pipeline of the computer processor, the computer processor including an instruction that when executed by the dedicated functional unit causes the computer processor to translate one or more pointers between displaced and dilated address spaces of the memory and virtual address spaces of the memory.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: May 26, 2026
    Assignee: REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Todd Austin, Valeria Bertacco, Mark Gallagher, Baris Kasikci, Lauren Biernacki
  • Patent number: 11748490
    Abstract: A computer system includes an ensemble moving target defense architecture that protects the computer system against attack using one or more composable protection layers that change each churn cycle, thereby requiring an attacker to acquire information needed for an attack (e.g., code and pointers) and successfully deploy the attack, before the layers have changed state. Each layer may deploy a respective attack information asset protection providing multiple respective attack protections each churn cycle, wherein the respective attack information asset protections may differ.
    Type: Grant
    Filed: December 30, 2021
    Date of Patent: September 5, 2023
    Assignee: REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Todd Austin, Valeria Bertacco, Mark Gallagher, Baris Kasikci
  • Publication number: 20220277072
    Abstract: A method of securing a virtual address space against unauthorized access from an unauthorized agent includes generating a superimposed address space corresponding to the virtual address space, dilating the superimposed address space by inserting dununy memory at a plurality of locations in the superimposed address space, and displacing the superimposed address space by shifting a segment of the superimposed address space by a d-bit key. A computer processor includes a memory and a dedicated functional unit in a stage of a pipeline of the computer processor, the computer processor including an instruction that when executed by the dedicated functional unit causes the computer processor to translate one or more pointers between displaced and dilated address spaces of the memory and virtual address spaces of the memory.
    Type: Application
    Filed: August 17, 2020
    Publication date: September 1, 2022
    Inventors: Todd Austin, Valeria Bertacco, Mark Gallagher, Baris Kasikci, Lauren Biernacki
  • Publication number: 20220129563
    Abstract: A computer system includes an ensemble moving target defense architecture that protects the computer system against attack using one or more composable protection layers that change each churn cycle, thereby requiring an attacker to acquire information needed for an attack (e.g., code and pointers) and successfully deploy the attack, before the layers have changed state. Each layer may deploy a respective attack information asset protection providing multiple respective attack protections each churn cycle, wherein the respective attack information asset protections may differ.
    Type: Application
    Filed: December 30, 2021
    Publication date: April 28, 2022
    Inventors: Todd Austin, Valeria Bertacco, Mark Gallagher, Baris Kasikci
  • Patent number: 11240338
    Abstract: In one embodiment, a method includes: receiving, from a mobile gateway associated with the computing system, a first request for first content provided by a content publisher, the first request being sent from a mobile device; determining, based on information associated with the first request and one or more policies, that the first content is to be provided to the mobile gateway through one or more caching gateways associated with the mobile gateway; identifying at least one of the one or more caching gateways to provide the requested first content; and sending, to the mobile gateway, first instructions configured to cause the mobile gateway to obtain the requested first content from the identified at least one caching gateway.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: February 1, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Mark Gallagher
  • Patent number: 11232212
    Abstract: A computer system includes an ensemble moving target defense architecture that protects the computer system against attack using a plurality of composable protection layers that change each churn cycle, thereby requiring an attacker to acquire information needed for an attack (e.g., code and pointers) and successfully deploy the attack, before the layers have changed state. Each layer may deploy a different attack information asset protection providing multiple different attack protections each churn cycle.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: January 25, 2022
    Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Todd Austin, Valeria Bertacco, Mark Gallagher, Baris Kasikci
  • Publication number: 20210120094
    Abstract: In one embodiment, a method includes: receiving, from a mobile gateway associated with the computing system, a first request for first content provided by a content publisher, the first request being sent from a mobile device; determining, based on information associated with the first request and one or more policies, that the first content is to be provided to the mobile gateway through one or more caching gateways associated with the mobile gateway; identifying at least one of the one or more caching gateways to provide the requested first content; and sending, to the mobile gateway, first instructions configured to cause the mobile gateway to obtain the requested first content from the identified at least one caching gateway.
    Type: Application
    Filed: October 22, 2019
    Publication date: April 22, 2021
    Inventor: Mark Gallagher
  • Publication number: 20200110884
    Abstract: A computer system includes an ensemble moving target defense architecture that protects the computer system against attack using a plurality of composable protection layers that change each churn cycle, thereby requiring an attacker to acquire information needed for an attack (e.g., code and pointers) and successfully deploy the attack, before the layers have changed state. Each layer may deploy a different attack information asset protection providing multiple different attack protections each churn cycle.
    Type: Application
    Filed: August 21, 2019
    Publication date: April 9, 2020
    Inventors: Todd Austin, Valeria Bertacco, Mark Gallagher
  • Patent number: 9106205
    Abstract: A wireless surface acoustic wave sensor includes a piezoelectric substrate, a surface acoustic wave device formed on the substrate, and an antenna formed on the substrate. In some embodiments, the antenna is formed on the surface of the substrate using one or more of photolithography, thin film processing, thick film processing, plating, and printing.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 11, 2015
    Assignee: University of Central Florida Research Foundation, Inc.
    Inventors: Mark Gallagher, Donald C. Malocha
  • Patent number: 8634795
    Abstract: An access controller is coupled to an access point and receives data packets from connected user equipment. The access controller is configured to perform packet inspection techniques on the received packets to determine if they should be locally switched. In some embodiments, packets destined for a local intranet services may be locally switched to avoid congesting a core network link. In further embodiments, a local connection to the Internet may be used so that locally switched packets can also be directed to the Internet without the use of a core network link. In still further embodiment, in addition to packet inspection techniques, the access controller maintains a state table for the states of connected user equipment. The access controller may use the information in this table to further decide whether to perform local switching techniques.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: January 21, 2014
    Assignee: SpiderCloud Wireless, Inc.
    Inventors: James Michael Murphy, Allan Baw, Yashodhan Dandekar, Mark Gallagher
  • Patent number: 8351920
    Abstract: The present invention provides a method of operating a femtocell control module in control of a femtocell, comprising transmitting a request to operate the femtocell to an external control system; receiving a response from the external control system, where the response comprises an operational constraint on the femtocell; and causing the femtocell to conduct cellular communications according to the operational constraint.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: January 8, 2013
    Assignee: SpiderCloud Wireless, Inc.
    Inventor: Mark Gallagher
  • Patent number: 8249058
    Abstract: A system and method for establishing a multimedia session between a wireless user terminal and a network device. Embodiments include systems and methods for receiving a request from a wireless terminal initiating a call event to the network device; generating and sending a multimedia session invitation to a multimedia call control entity requesting a multimedia session with the network device; receiving a multimedia status message from the multimedia call control entity indicating the progress of initiating the multimedia session; and triggering setup of a radio access bearer to handle the multimedia session in response to the multimedia status message.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: August 21, 2012
    Assignee: SpiderCloud Wireless, Inc.
    Inventors: Mark Gallagher, Allan Baw
  • Publication number: 20120174678
    Abstract: A wireless surface acoustic wave sensor includes a piezoelectric substrate, a surface acoustic wave device formed on the substrate, and an antenna formed on the substrate. In some embodiments, the antenna is formed on the surface of the substrate using one or more of photolithography, thin film processing, thick film processing, plating, and printing.
    Type: Application
    Filed: December 29, 2011
    Publication date: July 12, 2012
    Applicant: University of Central Florida Research Foundation, Inc.
    Inventors: Mark Gallagher, Donald C. Malocha
  • Patent number: 8195160
    Abstract: The present application describes methods for performing proxy communications between mobile stations connected to a femtocell network and a central telephone network controlled by a network operator. In some embodiments, a private branch exchange is configured to temporarily assign identification numbers to the mobile stations connected to the femtocell network. Incoming calls are directed to the private branch exchange rather than the connected mobile stations. After receiving the incoming call, the private branch exchange routes the incoming call to the correct mobile station. In some embodiments, these methods also enable mobile stations to cross between femtocell coverage areas within the same femtocell network without constantly updating the central network operator.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: June 5, 2012
    Assignee: Spidercloud Wireless, Inc.
    Inventors: Mark Gallagher, Yashodhan Dandekar
  • Publication number: 20110205977
    Abstract: A system and method for establishing a multimedia session between a wireless user terminal and a network device. Embodiments include systems and methods for receiving a request from a wireless terminal initiating a call event to the network device; generating and sending a multimedia session invitation to a multimedia call control entity requesting a multimedia session with the network device; receiving a multimedia status message from the multimedia call control entity indicating the progress of initiating the multimedia session; and triggering setup of a radio access bearer to handle the multimedia session in response to the multimedia status message.
    Type: Application
    Filed: February 19, 2010
    Publication date: August 25, 2011
    Inventors: MARK GALLAGHER, ALLAN BAW
  • Publication number: 20100214952
    Abstract: Methods, apparatus and computer program products for providing an autonomously organizing network enable a cellular network to maintain stable operation despite unpredictable addition or removal of network devices. In addition, a network operator can create a scalable deployment that provides for operational efficiency and reduced cost burden of new equipment by enabling many existing processes to remain relevant. A method for providing such a network provides for collecting radio data from a first peer device, collecting topological data from the first peer device or a second peer device, creating a message from the topological and the radio data, and sending the message to a network device.
    Type: Application
    Filed: February 24, 2010
    Publication date: August 26, 2010
    Inventors: Mark Gallagher, James Michael Murphy
  • Publication number: 20100105382
    Abstract: In a cellular communication network having a plurality of access points serving wireless terminals, methods and apparatus for facilitating handoff of a wireless terminal from a first access point to a second access point. In various embodiments, the process includes storing in a memory device at the wireless terminal a cell identifier, wherein the cell identifier includes a special character enabling the cell identifier to identify a plurality of access points to which the wireless terminal can be handed off; and the wireless terminal using the stored address information to determine access points to which a handoff may be implemented. One or more cell identifiers stored in the memory can be used as a neighbor list, which can be used to identify handoff possibilities or topographical adjacencies.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 29, 2010
    Inventor: Mark Gallagher
  • Publication number: 20100097995
    Abstract: An access controller is coupled to an access point and receives data packets from connected user equipment. The access controller is configured to perform packet inspection techniques on the received packets to determine if they should be locally switched. In some embodiments, packets destined for a local intranet services may be locally switched to avoid congesting a core network link. In further embodiments, a local connection to the Internet may be used so that locally switched packets can also be directed to the Internet without the use of a core network link. In still further embodiment, in addition to packet inspection techniques, the access controller maintains a state table for the states of connected user equipment. The access controller may use the information in this table to further decide whether to perform local switching techniques.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 22, 2010
    Inventors: JAMES MICHAEL MURPHY, ALLAN BAW, YASHODHAN DANDEKAR, MARK GALLAGHER
  • Publication number: 20100093359
    Abstract: Apparatus and methods for providing a virtual communication link between a network controller such as a femtocell controller and other entities external to the femtocell network. A femtocell controller can be configured to receive messages (for example, cells or packages) from a plurality of femtocells within the femtocell network and to package those messages for transport in an aggregated manner across an external network that utilizes a protocol different from the femtocell network, creating a virtual circuit or tunnel across that network to the external entity.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 15, 2010
    Inventors: MARK GALLAGHER, James Michael Murphy
  • Publication number: 20100056144
    Abstract: The present application describes methods for performing proxy communications between mobile stations connected to a femtocell network and a central telephone network controlled by a network operator. In some embodiments, a private branch exchange is configured to temporarily assign identification numbers to the mobile stations connected to the femtocell network. Incoming calls are directed to the private branch exchange rather than the connected mobile stations. After receiving the incoming call, the private branch exchange routes the incoming call to the correct mobile station. In some embodiments, these methods also enable mobile stations to cross between femtocell coverage areas within the same femtocell network without constantly updating the central network operator.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 4, 2010
    Inventors: MARK GALLAGHER, YASHODHAN DANDEKAR