Patents by Inventor Karim M. Batthish

Karim M. Batthish 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: 9537816
    Abstract: The disclosed architecture is an application program interface (API) that includes a collection of class members defined in a single class for accessing mailboxes in messaging storage locations in an enterprise organization. Each mailbox in the organization has an identity that primarily encapsulates at least a mailbox server name, a unique mailbox database GUID (globally unique identifier), and a unique mailbox GUID. By encapsulating information associated with a mailbox into one class, database lookups can be optimized and a single source of mailbox information provided for both authentication and display purposes. Other information can also be encapsulated.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: January 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling
  • Patent number: 8447817
    Abstract: Architecture that employs an abstraction of a mailbox store that allows clients to connect to alternate mailboxes associated with a single mail-enabled user, using the same mechanism the user utilizes to connect to the user's main mailbox. On top of this basic infrastructure, new features can be built, including server-hosted e-mail archives and mailboxes mirrored from other e-mail systems. In support thereof, the architecture also includes a mechanism for mailboxes to expose all or only a subset of mailbox features, and to advertise which mailbox features are supported.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Lauren B. Lavoie, Karim M. Batthish, Sidney Lee Taylor
  • Patent number: 8412784
    Abstract: Architecture that introduces storage of an extra (skeleton) property of a document as well as default document properties on a server. In a specific messaging implementation, a MIME skeleton property is stamped on an arriving MIME messages. An incoming MIME message is shredded and all content that is currently saved to MAPI properties continues to be saved. The remaining message content that is not saved to the MAPI properties is stored in the skeleton property. The skeleton property includes all body part headers and any body part content that was not saved as a property on the item by the server. On retrieval of this message by a MIME client, the MIME message is regenerated in full fidelity by using the default set of properties in combination with the skeleton (or extra) property and the stored body content.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: April 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Dana B. Birkby, Alexey Galata, Naresh Sundaram, Karim M. Batthish, Vinayak Morada
  • Patent number: 8301662
    Abstract: Architecture that provides an abstraction of a mailbox store that allows clients to connect to multiple “alternate” mailboxes associated with a single user, exposing the same mechanism used to connect to a user's main mailbox. Beneath this abstraction, support for alternate mailboxes is implemented as a folder hierarchy contained within the user's own mailbox or another physical mailbox. The architecture uses a sub-mailbox folder hierarchy to virtualize a separate physical mailbox. On top of this basic infrastructure, other features can be built such as server-hosted e-mail archives and mailboxes mirrored from other e-mail and PIM data systems. In support thereof, a mechanism is provided for an abstraction layer to expose all or a subset of the alternate mailbox features, and to advertise which alternate mailbox features are supported per alternate mailbox.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Lauren B. Lavoie, Karim M. Batthish
  • Publication number: 20100250567
    Abstract: Architecture that provides an abstraction of a mailbox store that allows clients to connect to multiple “alternate” mailboxes associated with a single user, exposing the same mechanism used to connect to a user's main mailbox. Beneath this abstraction, support for alternate mailboxes is implemented as a folder hierarchy contained within the user's own mailbox or another physical mailbox. The architecture uses a sub-mailbox folder hierarchy to virtualize a separate physical mailbox. On top of this basic infrastructure, other features can be built such as server-hosted e-mail archives and mailboxes mirrored from other e-mail and PIM data systems. In support thereof, a mechanism is provided for an abstraction layer to expose all or a subset of the alternate mailbox features, and to advertise which alternate mailbox features are supported per alternate mailbox.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Lauren B. Lavoie, Karim M. Batthish
  • Publication number: 20100228827
    Abstract: Architecture that introduces storage of an extra (skeleton) property of a document as well as default document properties on a server. In a specific messaging implementation, a MIME skeleton property is stamped on an arriving MIME messages. An incoming MIME message is shredded and all content that is currently saved to MAPI properties continues to be saved. The remaining message content that is not saved to the MAPI properties is stored in the skeleton property. The skeleton property includes all body part headers and any body part content that was not saved as a property on the item by the server. On retrieval of this message by a MIME client, the MIME message is regenerated in full fidelity by using the default set of properties in combination with the skeleton (or extra) property and the stored body content.
    Type: Application
    Filed: March 3, 2009
    Publication date: September 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Dana B. Birkby, Alexey Galata, Naresh Sundaram, Karim M. Batthish, Vinayak Morada
  • Patent number: 7793260
    Abstract: Maintaining a plurality of application component catalogs describing user experiences associated with particular application programs. The invention includes an extensible schema for the application component catalogs and a method for matching user experiences within the application component catalogs to particular user requests. The invention provides an extensible and scalable infrastructure for customizing a user interface experience.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Brendan C. Fields, Karim M. Batthish, Russell L. Simpson, Jr.
  • Publication number: 20100217805
    Abstract: Architecture that employs an abstraction of a mailbox store that allows clients to connect to alternate mailboxes associated with a single mail-enabled user, using the same mechanism the user utilizes to connect to the user's main mailbox. On top of this basic infrastructure, new features can be built, including server-hosted e-mail archives and mailboxes mirrored from other e-mail systems. In support thereof, the architecture also includes a mechanism for mailboxes to expose all or only a subset of mailbox features, and to advertise which mailbox features are supported.
    Type: Application
    Filed: February 20, 2009
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Lauren B. Lavoie, Karim M. Batthish, Sidney Lee Taylor
  • Publication number: 20100161737
    Abstract: Techniques to manage email personal archives are described. A computer-implemented system may comprise a primary mailbox component, associated with a user, and operative to receive and send email. The computer-implemented system may further comprise an alternate mailbox component separate from the primary mailbox component and associated with the user and the primary mailbox, operative to store email. The computer-implemented system may also include a mail client operative on a client computer to access and display contents of the primary and alternate mailboxes substantially simultaneously. Other embodiments are described and claimed.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashish Consul, Yogesh Bansal, Karim M. Batthish, Harvey Rook, Lauren B. Lavoie
  • Publication number: 20080177845
    Abstract: The disclosed architecture is an application program interface (API) that includes a collection of class members defined in a single class for accessing mailboxes in messaging storage locations in an enterprise organization. Each mailbox in the organization has an identity that primarily encapsulates at least a mailbox server name, a unique mailbox database GUID (globally unique identifier), and a unique mailbox GUID. By encapsulating information associated with a mailbox into one class, database lookups can be optimized and a single source of mailbox information provided for both authentication and display purposes. Other information can also be encapsulated.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling