Patents by Inventor Bryant Fong

Bryant Fong 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: 9769137
    Abstract: An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkatesh Veeraraghavan, Javier Dalzell, Benoit Schmitlin, Ambrose T. Treacy, Bryant Fong, Christian Roy
  • Publication number: 20170068434
    Abstract: Displaying organizational information of an entity includes storing data representing nodes associated with members of the entity in a database accessible by members of the entity. Data representing connections between the nodes that represent hierarchical relationships between the members is stored. An organizational chart comprising the nodes and connections is displayed on a presentation surface associated with a particular member of the entity. Input to create new nodes and connections is received from the particular member of the entity. When the new nodes are associated with a group that is associated with the particular member, the displayed nodes and connections are updated in response to the received input.
    Type: Application
    Filed: November 16, 2016
    Publication date: March 9, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Venkatesh Veeraraghavan, Benoit Schmitlin, Bryant Fong
  • Patent number: 9542564
    Abstract: A request, from a requester, is received to view user information on a user's personal site associated with a user. A relationship is determined between the requester and the user. User information is provided to the requester based on the requester's relationship to the user.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Thomas Mattox, Jr., Venkatesh Veeraraghavan, Bryant Fong, Shunri Guo, James C. Hilke, Rachel A. Elfenbein
  • Patent number: 9530105
    Abstract: Displaying organizational information of an entity includes storing data representing nodes associated with members of the entity in a database accessible by members of the entity. Data representing connections between the nodes that represent hierarchical relationships between the members is stored. An organizational chart comprising the nodes and connections is displayed on a presentation surface associated with a particular member of the entity. Input to create new nodes and connections is received from the particular member of the entity. When the new nodes are associated with a group that is associated with the particular member, the displayed nodes and connections are updated in response to the received input.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: December 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkatesh Veeraraghavan, Benoit Schmitlin, Bryant Fong
  • Patent number: 9471682
    Abstract: Implementations generally relate to providing information associated with a profile owner to a target user in a social network system. In one implementation, a method includes receiving profile data associated with a profile owner. The method also includes receiving contact data associated with the profile owner, where the profile data and the contact data are provided by different users. The method also includes generating one or more views, where the one or more views include an interleaved view, and where the profile data and the contact data are displayed in an interleaved manner in a same section of the interleaved view.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: October 18, 2016
    Assignee: Google Inc.
    Inventors: Bryant Fong, Kobi Reiter, Nashant Atul Thakkar, Sean Edward Purcell, Corinna Hinke
  • Patent number: 9413709
    Abstract: A method for determining membership/follower status in a social network is provided. Outgoing edge data and anti-outgoing edge data of a first user are read. A second user is determined to be a member of the first user's social graph when the second user is designated in the outgoing edge data and not designated in the anti-outgoing edge data of the first user. In another implementation, a method for removing a second user from a social graph of a first user is provided. A designation of the second user is removed from outgoing edge data of the first user, and a designation of the first user is removed from incoming edge data of the second user. A designation of the first user is added to anti-outgoing edge data of the second user, and a designation of the second user is added to anti-incoming edge data of the first user.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: August 9, 2016
    Assignee: GOOGLE INC.
    Inventors: Jean-Christophe Emmanuel Lilot, Bryant Fong, Nish Thakkar
  • Publication number: 20150180853
    Abstract: An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.
    Type: Application
    Filed: February 17, 2015
    Publication date: June 25, 2015
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Venkatesh Veeraraghavan, Javier Dalzell, Benoit Schmitlin, Ambrose T. Treacy, Bryant Fong, Christian Roy
  • Patent number: 8990896
    Abstract: An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkatesh Veeraraghavan, Javier Dalzell, Benoit Schmitlin, Ambrose T. Treacy, Bryant Fong, Christian Roy
  • Patent number: 8924344
    Abstract: User profile replication may be provided. First, at least one modification to at least one user profile property may be received at a first service provider. A user profile change log may be updated in response to receiving the at least one modification to the at least one user profile property. Then the at least one modification to the at least one user profile property may be identified at the first service provider. Identifying the at least one modification to the at least one user profile property at the first service provider may comprise retrieving the at least one modification to the at least one user profile property from the user profile change log. Next, the identified at least one modification to the at least one user profile property may be replicated at a second service provider. The first service provider and the second service provider may be geographically separate.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Gregory T. Mattox, Jr., Shane Michael DeSeranno, Bryant Fong, Jad Honein, Sudhir Kesavannair Rajeswari
  • Publication number: 20140245462
    Abstract: A request, from a requester, is received to view user information on a user's personal site associated with a user. A relationship is determined between the requester and the user. User information is provided to the requester based on the requester's relationship to the user.
    Type: Application
    Filed: February 3, 2014
    Publication date: August 28, 2014
    Applicant: Microsoft Corporation
    Inventors: Gregory Thomas Mattox, Jr., Venkatesh Veeraraghavan, Bryant Fong, Shunri Guo, James C. Hilke, Rachel A. Elfenbein
  • Patent number: 8689004
    Abstract: A server system receives and installs multiple claim provider plug-ins. Each of the claim provider plug-ins implements the same software interface. However, each of the claim provider plug-ins can provide claims that assert different things. Claims provided by the claim provider plug-ins can be used to control access of users to a resource.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Javier Dalzell, Bryant Fong, Sarat Chandra Subramaniam, Christian Roy, Sadia Sharmin, Benoit Schmitlin, Venkatesh Veeraraghavan
  • Patent number: 8646095
    Abstract: A request, from a requester, is received to view user information on a user's personal site associated with a user. A relationship is determined between the requester and the user. User information is provided to the requester based on the requester's relationship to the user.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Gregory Thomas Mattox, Jr., Venkatesh Veeraraghavan, Bryant Fong, Shunri Guo, James C. Hilke, Rachel A. Elfenbein
  • Publication number: 20120117609
    Abstract: A server system receives and installs multiple claim provider plug-ins. Each of the claim provider plug-ins implements the same software interface. However, each of the claim provider plug-ins can provide claims that assert different things. Claims provided by the claim provider plug-ins can be used to control access of users to a resource.
    Type: Application
    Filed: December 15, 2010
    Publication date: May 10, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Javier Dalzell, Bryant Fong, Sarat Chandra Subramaniam, Christian Roy, Sadia Sharmin, Benoit Schmitlin, Venkatesh Veeraraghavan
  • Patent number: 7979411
    Abstract: Search results are displayed according to relevance and grouped by the social distance between the person associated with the profile and the user performing the search. Metadata is defined of each of the profiles indicating groups affiliated the profile and a relevance value is determined as a function of the metadata for each of the profiles in the result set. The social distance is determined as a function of a colleague designation associated with the profile.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Gregory Thomas Mattox, Jr., Puneet Narula, Venkatesh Veeraraghavan, Bryant Fong
  • Patent number: 7698407
    Abstract: Providing enterprise and targeted content to a personalized portal at a client device in a distributed environment. An administrator managing the distributed environment defines a plurality of workspace pages to be displayed to a user via the portal. The portal also includes a personalized page. The administrator determines workspace content to be provided to the user on the workspace pages via the portal, and the workspace content includes a set of predetermined content parameters. Targeted content is selected from the workspace content as a function of user profile data and the set of predetermined content parameters. The arranged targeted content and personalized content are rendered on the pages via the portal.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Gregory Thomas Mattox, Jr., Bryant Fong, James C. Hilke, Shane M. DeSeranno, Venkatesh Veeraraghavan
  • Publication number: 20090320103
    Abstract: An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: Microsoft Corporation
    Inventors: Venkatesh Veeraraghavan, Javier Dalzell, Benoit Schmitlin, Ambrose T. Treacy, Bryant Fong, Christian Roy
  • Publication number: 20090138525
    Abstract: User profile replication may be provided. First, at least one modification to at least one user profile property may be received at a first service provider. A user profile change log may be updated in response to receiving the at least one modification to the at least one user profile property. Then the at least one modification to the at least one user profile property may be identified at the first service provider. Identifying the at least one modification to the at least one user profile property at the first service provider may comprise retrieving the at least one modification to the at least one user profile property from the user profile change log. Next, the identified at least one modification to the at least one user profile property may be replicated at a second service provider. The first service provider and the second service provider may be geographically separate.
    Type: Application
    Filed: June 27, 2008
    Publication date: May 28, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gregory T. Mattox, JR., Shane Michael DeSeranno, Bryant Fong, Jad Honein, Sudhir Kesavannair Rajeswari
  • Publication number: 20090006427
    Abstract: Displaying organizational information of an entity includes storing data representing nodes associated with members of the entity in a database accessible by members of the entity. Data representing connections between the nodes that represent hierarchical relationships between the members is stored. An organizational chart comprising the nodes and connections is displayed on a presentation surface associated with a particular member of the entity. Input to create new nodes and connections is received from the particular member of the entity. When the new nodes are associated with a group that is associated with the particular member, the displayed nodes and connections are updated in response to the received input.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Venkatesh Veeraraghavan, Benoit Schmitlin, Bryant Fong
  • Patent number: 7437427
    Abstract: A system and method is provided for personal sites. The personal sites are associated with a single Uniform Resource Locator (URL). A personal site may contain information that is useful to both the web page owner and other groups of users. According to one aspect of the present invention, the personal site may have two or more views instead of one: one homepage for the web page owner and other homepages directed at other specific users. The present invention allows a web page owner to control access to multiple web pages from a single URL, thereby allowing different groups to have different views of the owner's content. In one embodiment, a web server redirects users to different web pages by analyzing identifiers associated with each web page query.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: Venkatesh Veeraraghavan, Matthew Labarge, Mike Arcuri, Bryant Fong, Nathan J. Fink
  • Publication number: 20080134294
    Abstract: A request, from a requester, is received to view user information on a user's personal site associated with a user. A relationship is determined between the requester and the user. User information is provided to the requester based on the requester's relationship to the user.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Applicant: Microsoft Corporation
    Inventors: Gregory Thomas Mattox, Venkatesh Veeraraghavan, Bryant Fong, Shunri Guo, James C. Hilke, Rachel A. Elfenbein