Neil K. Koorland - Issaquah WA, US Geeman Yip - Kirkland WA, US Herman J. Man - Issaquah WA, US Brian T. Kress - Redmond WA, US John H. Zybura - Seattle WA, US Jing Wu - Sammamish WA, US Matthias Leibmann - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
235375, 705 1, 705 8
Abstract:
A method and system for managing and applying entitlements is described herein. An identity integration server centrally manages data associated with entitlements for a plurality of identities. The integration server may select one of a plurality of workflows. One or more of a plurality of entitlements to be used in the workflow are selected, and a set of identities for which the workflow is applicable is selected. A determination is made as to whether the workflow should be run on the identities. If so, then the workflow is initiated. The one or more entitlements are then added to a granted entitlements list. Then, a separate process may be initiated to apply the one or more entitlements to the one or more identities.
Aggregation Of Product Data Provided From External Sources For Presentation On An E-Commerce Website
Yong Lu - Sammamish WA, US Trevin Chow - Redmond WA, US Herman John Man - Issaquah WA, US Derek Lynn Jamison - Bellevue WA, US Mark Wong - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06Q 30/00
US Classification:
705 261
Abstract:
Aggregation of product data provided from external sources of product data for presentation on an e-commerce website. A set of product data related to a product that is offered for sale in e-commerce is accessed and subjected to an aggregation process. The set of product data is mapped for aggregation with other sets of product data based on an existing mapping or on an absence of an existing mapping. Access is provided to an aggregated set of product data that includes the set of product data that is mapped for aggregation with other sets of product data, for presentation on an e-commerce website.
Incremental Non-Chronological Synchronization Of Namespaces
John Zybura - Seattle WA, US Max Benson - Redmond WA, US Herman Man - Issaquah WA, US Edward Wayt - Seattle WA, US Felix Wong - Bellevue WA, US Jing Wu - Sammamish WA, US
International Classification:
G06F007/00
US Classification:
707104100, 707201000
Abstract:
Described are mechanisms and techniques for enabling incremental non-chronological synchronization of namespaces. In an environment, entities must have unique names within a namespace and entities may only refer to entities that actually exist within the namespace. Synchronizing two such namespaces involves providing a mechanism for indicating that an entity has been created because a reference to that entity has been made even though that entity does not yet exist. At such time as the entity is formally created, the indication is removed. Synchronizing two such namespaces also involves providing a mechanism for indicating that an entity's unique name in the namespace has been compromised through the synchronization process.
Propagating Attributes Between Entities In Correlated Namespaces
John Zybura - Seattle WA, US Max Benson - Redmond WA, US Herman Man - Issaquah WA, US Edward Wayt - Seattle WA, US Felix Wong - Bellevue WA, US Jing Wu - Sammamish WA, US
International Classification:
G06F015/16 G06F017/30
US Classification:
709248000, 707203000
Abstract:
Changes to references are propagated between entities in correlated namespaces. A first object in one external namespace refers to a second object in the one external namespace. The first object and the second object have associated central representations in a central namespace. A change to that reference is propagated to a third object in a third namespace by evaluating the associations between the central representations in the central namespace to determine if the third object is associated with one of the central representations, and if so, propagating the change to the reference. A user interface for configuring the flow of the propagations is also described.
Infrastructure Supporting A Distributed Approval Workflow
Daniel J. Driscoll - Bellevue WA, US Nataly Pogrebinsky - Sammamish WA, US Jamie Yu - Redmond WA, US Adrian Maziak - Seattle WA, US Herman Man - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06Q 30/06
US Classification:
705 2635
Abstract:
The validation of a product for placement in a catalog in a marketplace utilizes a distributed approval workflow. A validation engine receives product submissions for inclusion into the marketplace's catalog. The validation engine initiates the distributed approval workflow to one or more approval engines that are equipped to perform the tasks needed to validate the product. The validation engine monitors the distributed approval workflow performed by the approval engines until completion. Upon successful completion of the distributed approval workflow, the product may be placed onto the marketplace's catalog for distribution.