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: 9537816Abstract: 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: GrantFiled: January 23, 2007Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling
-
Patent number: 8447817Abstract: 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: GrantFiled: February 20, 2009Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Lauren B. Lavoie, Karim M. Batthish, Sidney Lee Taylor
-
Patent number: 8412784Abstract: 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: GrantFiled: March 3, 2009Date of Patent: April 2, 2013Assignee: Microsoft CorporationInventors: Dana B. Birkby, Alexey Galata, Naresh Sundaram, Karim M. Batthish, Vinayak Morada
-
Patent number: 8301662Abstract: 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: GrantFiled: March 31, 2009Date of Patent: October 30, 2012Assignee: Microsoft CorporationInventors: Lauren B. Lavoie, Karim M. Batthish
-
Publication number: 20100250567Abstract: 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: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: Microsoft CorporationInventors: Lauren B. Lavoie, Karim M. Batthish
-
Publication number: 20100228827Abstract: 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: ApplicationFiled: March 3, 2009Publication date: September 9, 2010Applicant: Microsoft CorporationInventors: Dana B. Birkby, Alexey Galata, Naresh Sundaram, Karim M. Batthish, Vinayak Morada
-
Patent number: 7793260Abstract: 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: GrantFiled: April 25, 2005Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Brendan C. Fields, Karim M. Batthish, Russell L. Simpson, Jr.
-
Publication number: 20100217805Abstract: 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: ApplicationFiled: February 20, 2009Publication date: August 26, 2010Applicant: Microsoft CorporationInventors: Lauren B. Lavoie, Karim M. Batthish, Sidney Lee Taylor
-
Publication number: 20100161737Abstract: 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: ApplicationFiled: December 23, 2008Publication date: June 24, 2010Applicant: MICROSOFT CORPORATIONInventors: Ashish Consul, Yogesh Bansal, Karim M. Batthish, Harvey Rook, Lauren B. Lavoie
-
Publication number: 20080177845Abstract: 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: ApplicationFiled: January 23, 2007Publication date: July 24, 2008Applicant: Microsoft CorporationInventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling