Patents by Inventor Shafiqul Khalid

Shafiqul Khalid 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: 20080071681
    Abstract: A method is provided here that can make sure that account information used for a transaction at a given time can't be reused at a different time. The method attaches a dynamic information generator in place of some static information associated with the account. How the dynamic information can be interpreted at user end and processing end are also outlined here.
    Type: Application
    Filed: September 13, 2007
    Publication date: March 20, 2008
    Inventor: ATM Shafiqul Khalid
  • Patent number: 7203696
    Abstract: A system and method of providing access to information stored in a system registry is provided. The system and method can further facilitate a generic (e.g., application and/or operating system independent) manner for dynamic partitioning of the system registry. The present invention facilitates providing of customized view(s) of the system registry to client(s), component(s) and/or application(s). Customization can be based on version, computer configuration, user and/or other suitable information. Further, the customized view of the system registry can be manipulated at runtime. Additionally and/or alternatively, low level component(s) (e.g., client(s) and/or application(s)) can also be given access to a dynamic partition data store to manipulate (e.g., add, delete and/or modify) redirection information (e.g., via interface component(s)).
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventor: Shafiqul Khalid Atm
  • Patent number: 7107584
    Abstract: Described herein is a technology facilitating the operation of non-native program modules within a native computing platform. This technology provides a mechanism for aligning—as necessary—parameters of data structures so that program modules or operating systems of different paradigms may use them. The data of parameters of data structures is aligned to match the native paradigm. Typically, such data structures are shared by non-native program modules and the native operating system (or other program modules). It is aligned so that data—that would otherwise be non-aligned and performance hindering—is quickly and easily accessible by the native platform. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: September 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Barry Bond, ATM Shafiqul Khalid
  • Patent number: 7107587
    Abstract: When using a common configuration data structure (e.g., “registry”), the access redirector and entry reflector promotes compatibility and interoperability between differing versions of program modules. The access redirector redirects selected accesses to storage locations (i.e., “nodes”) of a common configuration data structure. The selected accesses are redirected to another node. This redirection stores configuration information for differing versions of program modules at different nodes. However, the differing versions are unaware that they are accessing different nodes. As configuration information in a node is changed, the entry reflector may copy selected portions of such changed information into its associated “reflected” node and vice versa. This reflection allows associated “reflected” nodes to share relevant configuration information that promotes interoperability.
    Type: Grant
    Filed: September 18, 2000
    Date of Patent: September 12, 2006
    Assignee: Microsoft Corporation
    Inventors: ATM Shafiqul Khalid, Barry Bond
  • Patent number: 6675257
    Abstract: A system and method store information to a sequential storage media such that storage space occupied-by data deemed obsolete may be reclaimed. Information may be written to the storage media as sequential data sets with each data set including a catalog describing the information in the data set. A reclamation catalog identifies the obsolete data stored on the media and is written to the media. A generation number on the storage media may indicate whether the storage media has been reclaimed. A reclamation process transfers data from the source media (e.g., the tape media that includes obsolete data) to a destination media (e.g., a blank tape) while excluding the obsolete data identified in the reclamation catalog. The reclamation process may read a catalog stored on the source media that describes the data stored on the source media. The reclamation process then modifies that catalog by the information stored in the reclamation catalog to create a unified catalog.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: January 6, 2004
    Assignee: Microsoft Corporation
    Inventors: ATM Shafiqul Khalid, Ravisankar Pudipeddi
  • Publication number: 20030177129
    Abstract: An implementation of a technology is described herein for operating systems and loaders of executable images. Furthermore, the technology, described herein, facilitates the adoption and recognition by an operating system of an otherwise unsupported executable-image format by increasing the ease with which an executable-image loader may be modified. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Application
    Filed: March 4, 2002
    Publication date: September 18, 2003
    Inventors: Barry Bond, ATM Shafiqul Khalid
  • Publication number: 20030097247
    Abstract: Described herein is a technology facilitating the operation of non-native program modules within a native computing platform. This technology provides a mechanism for aligning—as necessary—parameters of data structures so that program modules or operating systems of different paradigms may use them. The data of parameters of data structures is aligned to match the native paradigm. Typically, such data structures are shared by non-native program modules and the native operating system (or other program modules). It is aligned so that data—that would otherwise be non-aligned and performance hindering—is quickly and easily accessible by the native platform. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Application
    Filed: October 23, 2001
    Publication date: May 22, 2003
    Inventors: Barry Bond, ATM Shafiqul Khalid
  • Publication number: 20020052727
    Abstract: Described herein is a technology facilitating the operation of non-native program modules within a native computing platform. This invention further generally relates to a technology facilitating the interoperability of native and non-native program modules within a native computing platform. More specifically, this technology involves an emulation of the kernel of the non-native operating system. Instead of interacting with the native kernel of the native computing platform, the non-native program modules interact with a non-native kernel emulator. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Application
    Filed: May 1, 2001
    Publication date: May 2, 2002
    Inventors: Barry Bond, ATM Shafiqul Khalid
  • Patent number: 6343341
    Abstract: A system, a method and a program product provide access to variable-length data segments on a sequential access storage medium using an iterative search for a specified data offset based on estimates of media offsets. The data is recorded in variable-length data segments aligned to predetermined alignment intervals. Each data segment has a predetermined signature field to identify the header of each data segment. Session data recorded on the medium so as to prevent session data that matches the signature field from being aligned with the predetermined alignment interval. Approximate or default parameters for data segment size are used for each estimate and are updated with each iteration based on actual data derived from data segment headers on the medium.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: January 29, 2002
    Assignee: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, ATM Shafiqul Khalid, Stefan Robert Steiner