Patents by Inventor Cindy McMullen

Cindy McMullen 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: 8185643
    Abstract: Systems and methods are disclosed for providing security for a communities framework in a collaborative computing environment. A community can be provided for maintaining user membership during collaboration. The community can contain various collaboration resources, community services and members having access to the resources and services. A first layer of security can be implemented via membership and functional capabilities. Members can be assigned to various membership capabilities and these membership capabilities can be mapped to functional capabilities in order to control access to the resources by the various members. A second layer of security can be implemented via entitlements and security policies applied to the content repository. Entitlements can be applied at a node level of a content repository. Each node can be evaluated when operations are requested for it.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: May 22, 2012
    Assignee: Oracle International Corporation
    Inventors: Cindy McMullen, Jalpesh Patadia, Philip B. Griffin, Brodi Beartusk
  • Patent number: 8078597
    Abstract: A communities framework is disclosed which contains resources in a repository. The repository contains data stored in nodes wherein each node has data associated with a collaboration resource and each resource has a set of properties or attributes. A server can provide a content object for wrapping the node wherein the content object defines the type of resource contained by the data in the node. An extensible control is provided that performs operations on the node thereby providing an interface to manipulating the node's data. The extensible controls can allow developers to easily create new resources. A generic control can further wrap the extensible control and be adapted to provide an abstracted interface to the content object. An extensible portlet can implement the extensible controls in order to provide users with the ability to add new properties and edit existing properties of the resource.
    Type: Grant
    Filed: March 2, 2006
    Date of Patent: December 13, 2011
    Assignee: Oracle International Corporation
    Inventors: Ray Polk, Cindy McMullen, Christopher E. Bales, Nathan Olson
  • Patent number: 7680927
    Abstract: A community for maintaining user membership can be provided. Each major component of the communities framework can have multiple portals associated with its series of tests. Each of these portals can start out as a portal file. These portal files can be ran through the dissassembler in order to render the portals representing individual community instances. Once the community instance is created for the portal, various HTML unit tests can be written by the developer in order to access that portal as some user with given membership and functional capabilities. The test framework can automatically create users giving them membership in the community and mapping them to membership capabilities. The component code can subsequently be accessed in the context of a real user or member of the community. In this manner, a more realistic and efficient testing environment is achieved.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: March 16, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Cindy McMullen, Amy Cleveland
  • Patent number: 7493329
    Abstract: A community that is accessed via a portal is disclosed, for maintaining user membership during collaboration on a project. A repository containing resources is provided wherein the data is stored nodes and each node is associated with a collaboration resource. The resources can each have a set of properties or attributes. A content object can be provided for wrapping each node and for specifying what type of resource the node holds data for. A generic control can be implemented in order to handle various business logic for the developer in terms of the collaboration resources. The generic control can deal with the content object wrappers instead of nodes. Developers can use the generic controls in order to obtain an abstracted interface to the content management system API. The generic control can also contain an extensible control for performing CRUD operations on the data nodes.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: February 17, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Cindy McMullen, Ray Polk, Jason Wille
  • Publication number: 20070124460
    Abstract: A community for maintaining user membership can be provided. Each major component of the communities framework can have multiple portals associated with its series of tests. Each of these portals can start out as a portal file. These portal files can be ran through the dissassembler in order to render the portals representing individual community instances. Once the community instance is created for the portal, various HTML unit tests can be written by the developer in order to access that portal as some user with given membership and functional capabilities. The test framework can automatically create users giving them membership in the community and mapping them to membership capabilities. The component code can subsequently be accessed in the context of a real user or member of the community. In this manner, a more realistic and efficient testing environment is achieved.
    Type: Application
    Filed: March 7, 2006
    Publication date: May 31, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Cindy McMullen, Amy Cleveland
  • Publication number: 20070112835
    Abstract: A communities framework is disclosed which contains resources in a repository. The repository contains data stored in nodes wherein each node has data associated with a collaboration resource and each resource has a set of properties or attributes. A server can provide a content object for wrapping the node wherein the content object defines the type of resource contained by the data in the node. An extensible control is provided that performs operations on the node thereby providing an interface to manipulating the node's data. The extensible controls can allow developers to easily create new resources. A generic control can further wrap the extensible control and be adapted to provide an abstracted interface to the content object. An extensible portlet can implement the extensible controls in order to provide users with the ability to add new properties and edit existing properties of the resource.
    Type: Application
    Filed: March 2, 2006
    Publication date: May 17, 2007
    Inventors: Cindy McMullen, Ray Polk, Christopher Bales, Nathan Olson
  • Publication number: 20070112849
    Abstract: A community that is accessed via a portal is disclosed, for maintaining user membership during collaboration on a project. A repository containing resources is provided wherein the data is stored nodes and each node is associated with a collaboration resource. The resources can each have a set of properties or attributes. A content object can be provided for wrapping each node and for specifying what type of resource the node holds data for. A generic control can be implemented in order to handle various business logic for the developer in terms of the collaboration resources. The generic control can deal with the content object wrappers instead of nodes. Developers can use the generic controls in order to obtain an abstracted interface to the content management system API. The generic control can also contain an extensible control for performing CRUD operations on the data nodes.
    Type: Application
    Filed: March 3, 2006
    Publication date: May 17, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Cindy McMullen, Ray Polk, Jason Wille
  • Publication number: 20070113187
    Abstract: Systems and methods are disclosed for providing security for a communities framework in a collaborative computing environment. A community can be provided for maintaining user membership during collaboration. The community can contain various collaboration resources, community services and members having access to the resources and services. A first layer of security can be implemented via membership and functional capabilities. Members can be assigned to various membership capabilities and these membership capabilities can be mapped to functional capabilities in order to control access to the resources by the various members. A second layer of security can be implemented via entitlements and security policies applied to the content repository. Entitlements can be applied at a node level of a content repository. Each node can be evaluated when operations are requested for it.
    Type: Application
    Filed: February 28, 2006
    Publication date: May 17, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Cindy McMullen, Jalpesh Patadia, Philip Griffin, Brodi Beartusk
  • Publication number: 20070110233
    Abstract: A communities framework is disclosed which contains resources in a repository. The repository contains data stored in nodes wherein each node has data associated with a collaboration resource and each resource has a set of properties or attributes. A server can provide a content object for wrapping the node wherein the content object defines the type of resource contained by the data in the node. An extensible control is provided that performs operations on the node thereby providing an interface to manipulating the node's data. The extensible controls can allow developers to easily create new resources. A generic control can further wrap the extensible control and be adapted to provide an abstracted interface to the content object. An extensible portlet can implement the extensible controls in order to provide users with the ability to add new properties and edit existing properties of the resource.
    Type: Application
    Filed: November 17, 2006
    Publication date: May 17, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ray Polk, Cindy McMullen, Christopher Bales, Nathan Olson
  • Publication number: 20070112781
    Abstract: A community accessible via a portal can be provided for enabling user membership during collaboration within an enterprise. An enterprise system can maintain several repositories which in turn store various resources in the form of nodes wrapped by content objects. Search controls can provide the ability to automatically scope searches to particular locations within the enterprise, scope the search paths according to which community instance the search is executed in, and the ability to further limit searches by specifying the content object type the search will be executed against. The search controls can return an appropriate collection of search results, such as nodes or content objects depending on where the search was executed. A developer can use the search controls to enable more efficient and detailed searches for various community members.
    Type: Application
    Filed: March 10, 2006
    Publication date: May 17, 2007
    Inventors: Cindy McMullen, Brad Posner, Ryan McVeigh
  • Publication number: 20070112856
    Abstract: A community can be accessed via a portal and can maintain user membership during collaboration projects. Members of the community can access various resources stored in nodes within a repository. An event object can be provided that wraps a node within the repository such that data regarding the event object is persisted in the node. A developer can target a particular action within the system and associate the event object with that particular action. A set of event listeners can listen to the event objects and collect them as the targeted actions occur. These event objects can be placed into a buffer and subsequently persisted to the repository. The system can thus maintain a count of the occurrences of targeted events as they occur. In this manner the health, trends and behavior of the community can be monitored via created event objects.
    Type: Application
    Filed: March 7, 2006
    Publication date: May 17, 2007
    Inventors: Aaron Schram, Jason Wille, Cindy McMullen, Brad Posner, Joshua Lannin