发明名称 API for representing a mailbox in a message system
摘要 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.
申请公布号 US9537816(B2) 申请公布日期 2017.01.03
申请号 US200711656574 申请日期 2007.01.23
申请人 Microsoft Technology Licensing, LLC 发明人 Bracewell Shawn;Taylor Sidney L.;Batthish Karim M.;Sterling David
分类号 G06F15/16;H04L12/58 主分类号 G06F15/16
代理机构 代理人 Johnston-Holmes Danielle;Wong Tom;Minhas Micky
主权项 1. A system for accessing data, comprising: a storage component for storing messages of disparate data types in a plurality of storage locations, each of the plurality of storage locations associated with a principal, the disparate data types corresponding to different types of clients having at least one of different communications technologies or protocols in storage locations of users, a processor; and one or more memory storage devices coupled to the processor and storing instructions executable by the processor to implement an interface component at a mail server, the interface component including: an application programming interface (API) defining a single class encapsulating properties identifying and used to access a mailbox, the single class serving as a single access means for universally accessing the storage locations persisted across multiple datastores via different applications that support communicating with the different types of clients, wherein the single class includes: a plurality of class members, each class member encapsulating properties associated with a storage location from among the plurality of storage locations and uniquely identifying a storage location associated with a principal from among the plurality of storage locations storing messages of disparate data types, the class members including: a mailbox server name,a mailbox database identifier (ID) associated with a database containing the storage location, anda mailbox ID associated with the corresponding principal, wherein the different types of clients include a voice access client and a data client; the instructions further executable by the processor to cause the system to: receive a request at the application programming interface for an item associated with a principal of a mailbox, the request formatted to be compatible with the API and including the mailbox server name, mailbox database identifier, and mailbox ID associated with the principal;processing the request through the single class of the API, wherein processing the first request includes: identifying a mailbox server associated with the mailbox based on the request received at the API;identifying the database containing the storage location; andidentifying the mailbox on the identified database.
地址 Redmond WA US