Patents by Inventor Mark Wilding

Mark Wilding 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: 20070136385
    Abstract: A data structure, method and system are provided incorporating a general purpose memory allocator and defensive heap memory manager. This provides an ability to reliably detect various types of memory errors, dynamically enable or disable memory debugging, enhance success of read and write operations using various memory verification techniques. Further, through separation of control information associated with allocated and free chunks of memory from the chunks themselves separation of metadata from actual data), enhanced protection of vital information about the heap memory layout in general is provided. The heap memory manager uses read, write, and execute protected heap header walls and pool header walls and may, for each pool and memory block, separately use hidden front and back Memory Debug Information Areas (MDIAs) with checksums and well-known signature fields thereby enhancing overall memory management.
    Type: Application
    Filed: January 24, 2007
    Publication date: June 14, 2007
    Inventors: Alexander Abrashkevich, Mark Wilding
  • Publication number: 20060053478
    Abstract: Disclosed is a data processing system, a data processing system implemented method and an article of manufacture for controlling, based on a policy, a service request containing an action to be executed on a product to be serviced. The data processing system includes a service module for receiving the service request, a policy manager for applying the policy to determine whether the service request is one of accepted and rejected, and a product interface for executing, on the product, the action contained in the accepted service request.
    Type: Application
    Filed: September 8, 2004
    Publication date: March 9, 2006
    Applicant: International Business Machines Corporation
    Inventors: Randall Horman, Mark Wilding
  • Publication number: 20050283451
    Abstract: Disclosed is a data processing system-implemented method, a data processing system and an article of manufacture for facilitating problem resolution. The data processing system-implemented method includes configuring a symptom pathway that leads to a solution, and associating a usage indicator with the symptom pathway, the usage indicator indicating a frequency in which the symptom pathway was previously implemented for successfully resolving previously experienced problems.
    Type: Application
    Filed: June 18, 2004
    Publication date: December 22, 2005
    Applicant: International Business Machines Corporation
    Inventors: Alexander Abrashkevich, Dmitri Abrashkevich, John Bailey, Sean Chen, James Cottingham, Michael Etgen, Vijaya Ratnala, Frederick van Veen, Michael Wamboldt, Mark Wilding
  • Publication number: 20050086658
    Abstract: A method and system in accordance with the present invention comprises a thread stack/thread heap combination, wherein the thread heap is for thread local memory usage and wherein the thread stack and thread heap grow in opposite directions. In the present invention the thread specific heap is allocated next to the thread's stack and grows in the opposite direction from that of the stack. This improvement allows the current space management of thread stacks, which spread out the memory placement of multiple stacks to avoid collision, to also be used for the heaps without additional overhead or complexity. It also allows the existing growth scheme of adding memory pages to the process for the stack to be used again because the growth is simply in the opposite direction. Thread specific heaps eliminate the need for expensive synchronization when allocating from a shared heap in a multiprocessor environment.
    Type: Application
    Filed: October 15, 2003
    Publication date: April 21, 2005
    Inventors: Mark Wilding, Daniel Wood
  • Publication number: 20050050329
    Abstract: A method and apparatus for directing a client to establish a secure connection with a server across a public network. The server and the client exchange a Server Authentication Public Key, a Client Authentication Public Key, and a Remote Service Unique Identifier (RSUID) during a registration process. In one embodiment, the method includes the client transmitting to the server a client information package having the RSUID and a client challenge information package encrypted with the Server Authentication Public Key, the client receiving from the server a server information package having the RSUID and a server challenge information package and a portion of the received client challenge information encrypted with the Client Authentication Public Key, the client decrypting and verifying the server challenge information package with the Client Authentication Private Key, and, the client transmitting to the server an encrypted portion of the received client challenge information.
    Type: Application
    Filed: January 7, 2004
    Publication date: March 3, 2005
    Applicant: International Business Machines Corporation
    Inventors: Mark Wilding, Randall Horman