Patents by Inventor Mark Cameron

Mark Cameron 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: 8352421
    Abstract: A coordinator manages a two-phase commit distributed transaction. The coordinator uses a probabilistic data structure to record whether the two-phase commit distributed transaction was successfully completed. A participant of the two-phase commit distributed transaction is directed to commit to the transaction or to roll back the transaction based on contents of the probabilistic data structure.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: January 8, 2013
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 8346851
    Abstract: A local machine receives a service request from a parent transaction coordinator hosted by a remote machine, the service request including a transaction context. The transaction context is cached at the local machine. Processing logic on the local machine monitors a service as the service performs work to comply with the service request. Processing logic determines when to generate a subordinate transaction coordinator and when to register the subordinate transaction coordinator with the parent transaction coordinator based on the work performed by the monitored device.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: January 1, 2013
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20120253032
    Abstract: The instant invention provides for novel cationic lipids with short lipid chains that can be used in combination with other lipid components such as cholesterol and PEG-lipids to form lipid nanoparticles with oligonucleotides, to facilitate the cellular uptake and endosomal escape, and to knockdown target mRNA both in vitro and in vivo while decreasing inflammatory toxicities.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 4, 2012
    Inventors: Mark Cameron, Jennifer R. Davis, Weimin Wang
  • Publication number: 20120236543
    Abstract: A device for holding an independently introduced flashlight to the visor of a common baseball cap or its facsimile. The purpose is to provide a convenient and simple means for carrying on one's person, a hands-free and directed light source by interfacing a cap and flashlight. It is more for use on a soft cap with a stiff visor or brim than a hard hat. Said flashlights normally contain light emitting diodes (LEDs) or incandescent bulbs. The device is comprised of two clips that are permanently fastened together. One clip holds the flashlight which is snapped into position, the other attaches to the cap.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 20, 2012
    Inventor: Mark Cameron Torgerson
  • Publication number: 20120179791
    Abstract: A computing device performs an operation by a first computing device and updates a shared system state on the first computing device based on the operation. The computing device causes the shared system state to be updated on a second computing device using a strongly consistent replication mechanism, wherein the first computing device and the second computing device are members of a first consistency domain. The computing device also causes the shared system state to be updated on a third computing device using a weakly consistent replication mechanism, wherein the third computing device is a member of a second consistency domain.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventor: Mark Cameron Little
  • Publication number: 20120171494
    Abstract: An intermediate transfer member for electrophotography includes a substrate, a cured static dissipative silicone compliant layer comprising crosslinked silicone polymer formed from a UV light curable siloxane and a UV curing catalyst, and an outermost surface ceramer layer. This intermediate transfer member can be incorporated into a suitable imaging apparatus for forming a toned image on a receiver element.
    Type: Application
    Filed: December 21, 2011
    Publication date: July 5, 2012
    Inventors: Wayne Thomas Ferrar, Douglas Edward Garman, Michel Frantz Molaire, Mark Cameron Zaretsky
  • Patent number: 8209272
    Abstract: Components of a distributed computing system are monitored, the components including hardware components and software components that operate on the hardware components. At least one of the software components is a service that includes a service level agreement. Performance characteristics of the components are determined based on the monitoring. The performance characteristics of the service are compared to the service level agreement to determine whether the service level agreement has been violated. At least one of the service or an additional service collocated with the service is migrated based on the performance characteristics of the components if the service level agreement has been violated.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: June 26, 2012
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20120149894
    Abstract: The instant invention provides for novel cationic lipids that can be used in combination with other lipid components such as cholesterol and PEG-lipids to form lipid nanoparticles with siRNA, to facilitate the cellular uptake and endosomal escape, and to knockdown target mRNA both in vitro and in vivo.
    Type: Application
    Filed: August 18, 2010
    Publication date: June 14, 2012
    Inventors: Mark Cameron, Jennifer R. Davis, Andrea R. Geiser, Matthew G. Stanton, Vladislav V. Telyatnikov, Lu Tian, Weimin Wang
  • Patent number: 8200278
    Abstract: The enterprise service bus system communicates enterprise system bus messages across a cellular phone transport network. This system segments enterprise system bus messages into data segments according to the protocol used to transport the message. Furthermore, the system encapsulates each of the data segments and transmits the encapsulated data segments. In addition, the system receives the encapsulated data segments, decapsulates these segments and assembles the enterprise service bus message.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: June 12, 2012
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20120134363
    Abstract: A computing device sends a message to a destination node. Upon failing to receive a message response from the destination node, the computing device sends a query to a plurality of additional nodes, wherein the query causes the additional nodes to attempt to communicate with the destination node and to forward the query to other additional nodes if the attempt to communicate with the destination node fails. Further, the computing device receives a query response from an additional node of the plurality of additional nodes, the query response indicating that the additional node can communicate with the destination node, and uses the additional node as a proxy for communicating with the destination node.
    Type: Application
    Filed: November 29, 2010
    Publication date: May 31, 2012
    Inventor: Mark Cameron Little
  • Publication number: 20120099911
    Abstract: Decurling a charged sheet and removing charge from the charged sheet prior to stacking, includes forming a nip between a roller and a compliant surface and applying pressure between the roller and compliant surface so that the nip has a decurling shape and when the nip engages the sheet it will perform a decurling function; and moving the charged sheet through the nip while the compliant surface has an AC voltage applied thereto so that a first side of the charged sheet is in contact with the compliant surface and has its charge substantially dissipated, whereby charge substantially remains on a second side of the charged sheet in contact with the roller and curling of the charged sheet is reduced. The method further includes using at least one non-contact charge removal device to remove charge from the second side of the charged sheet; and stacking the discharged sheet.
    Type: Application
    Filed: October 21, 2010
    Publication date: April 26, 2012
    Inventors: Mark Cameron Zaretsky, James Douglas Shifley
  • Publication number: 20120063142
    Abstract: Systems and methods that incorporate a variable liquid lens are disclosed. In at least some embodiments, a light projecting system includes a light source, and a light processing assembly configured to receive a light beam from the light source and to project an output field. The light processing assembly includes at least one liquid lens configured to controllably process the light beam such that the output field is variable between a relatively-broader illuminating field and a relatively-narrower targeting field. In some embodiments, a controller may controllably adjust the at least one liquid lens to alternately provide the illuminating field and the targeting field, and may controllably adjust at least one dwell time to adjust a brightness of at least one of the illuminating and targeting fields, respectively.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Inventors: Mark Cameron, Thomas R. Luce
  • Publication number: 20120032025
    Abstract: An unmanned aerial vehicle (UAV) recovery system comprises a base and a pneumatic capture net, including a set of upwardly extending, flexible, inflatable tubes, supported by a capture net support assembly. Drag forces are exerted on a UAV by the set of tubes when the UAV flies into them. In some examples the recovery system includes a plurality of decelerators, each decelerator having a supply of a restraint strap, connected to the pneumatic net, which can be pulled from the decelerator upon the application of a sufficient force so that movement of the pneumatic net is resistible by forces exertable by the decelerators on the pneumatic net.
    Type: Application
    Filed: August 5, 2011
    Publication date: February 9, 2012
    Applicant: Arcturus UAV LLC
    Inventors: Mark Cameron Allen, D'Milo Dean Hallerberg, Greg P. Timm
  • Patent number: 8064599
    Abstract: Data is divided into a plurality of blocks. A unique identifier is assigned to each of the plurality of blocks. A key is generated that identifies how to reconstruct the data from the plurality of blocks. The key and each of the plurality of blocks are transmitted to a recipient.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: November 22, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20110276597
    Abstract: A computing device, executing a decoy application server that does not have access to real data, receives a service request from a client. The decoy application server protects a designated application server, wherein the decoy application server and the designated application server include instances of a single Java application server program. The decoy application server establishes a connection to a false database via a decoy Java Database Connectivity (JDBC) driver. The decoy application server retrieves false data from the false database, and provides the false data to the client.
    Type: Application
    Filed: May 4, 2010
    Publication date: November 10, 2011
    Inventor: Mark Cameron Little
  • Publication number: 20110246822
    Abstract: In a distributed computing system, a processing device executing a caveat enabled transaction manager registers one or more transaction participants with the transaction manager. To register a transaction participant, the caveat enabled transaction manager records an address of the transaction participant. The caveat enabled transaction manager additionally determines whether the transaction participant is associated with any transaction caveats. If the transaction participant is associated with a transaction caveat, the caveat enabled transaction manager records the transaction caveat.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Inventor: Mark Cameron Little
  • Patent number: 7937497
    Abstract: A method and apparatus for using a persistent message store in a distributed computing system having a service oriented architecture. A message is detected that is transmitted from a message producer to a message consumer in the distributed computing system having the service oriented architecture. A determination is made as to whether the message should be copied based on at least one predetermined criterion. A copy of the message is generated if the message is to be copied. The copy of the message is stored in the persistent message store.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: May 3, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 7937619
    Abstract: A client sends a request message to a process hosted by a remote server via a middleware service, wherein the request message specifies a procedure for the process to execute. The client waits a predetermined time period to receive a response message from the process. If no response message is received within the predetermined time period, the client probes the process to determine why no response message has been received, wherein said probing reveals thread level information about the process.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: May 3, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 7912945
    Abstract: A message addressed to an application operating on a destination machine is received at an intermediate machine. Management information is attached to the message, the management information including operating statistics of the intermediate machine. The message is forwarded to the destination machine.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: March 22, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20110055376
    Abstract: A processing device receives a request to initiate a new transaction. The processing device identifies one or more components of that will be used by the new transaction. The components may include hardware components and software components that operate on the hardware components. A timeout period is determined to apply to the new transaction based on properties of the one or more components and a current resource utilization of the one or more components. The new transaction is then initiated, wherein the determined timeout period is assigned to the new transaction.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventor: Mark Cameron Little