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: 8185643Abstract: 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: GrantFiled: February 28, 2006Date of Patent: May 22, 2012Assignee: Oracle International CorporationInventors: Cindy McMullen, Jalpesh Patadia, Philip B. Griffin, Brodi Beartusk
-
Patent number: 8078597Abstract: 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: GrantFiled: March 2, 2006Date of Patent: December 13, 2011Assignee: Oracle International CorporationInventors: Ray Polk, Cindy McMullen, Christopher E. Bales, Nathan Olson
-
Patent number: 7680927Abstract: 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: GrantFiled: March 7, 2006Date of Patent: March 16, 2010Assignee: BEA Systems, Inc.Inventors: Cindy McMullen, Amy Cleveland
-
Patent number: 7493329Abstract: 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: GrantFiled: March 3, 2006Date of Patent: February 17, 2009Assignee: BEA Systems, Inc.Inventors: Cindy McMullen, Ray Polk, Jason Wille
-
Publication number: 20070124460Abstract: 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: ApplicationFiled: March 7, 2006Publication date: May 31, 2007Applicant: BEA Systems, Inc.Inventors: Cindy McMullen, Amy Cleveland
-
Publication number: 20070112835Abstract: 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: ApplicationFiled: March 2, 2006Publication date: May 17, 2007Inventors: Cindy McMullen, Ray Polk, Christopher Bales, Nathan Olson
-
Publication number: 20070112849Abstract: 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: ApplicationFiled: March 3, 2006Publication date: May 17, 2007Applicant: BEA Systems, Inc.Inventors: Cindy McMullen, Ray Polk, Jason Wille
-
Publication number: 20070113187Abstract: 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: ApplicationFiled: February 28, 2006Publication date: May 17, 2007Applicant: BEA Systems, Inc.Inventors: Cindy McMullen, Jalpesh Patadia, Philip Griffin, Brodi Beartusk
-
Publication number: 20070110233Abstract: 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: ApplicationFiled: November 17, 2006Publication date: May 17, 2007Applicant: BEA Systems, Inc.Inventors: Ray Polk, Cindy McMullen, Christopher Bales, Nathan Olson
-
Publication number: 20070112781Abstract: 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: ApplicationFiled: March 10, 2006Publication date: May 17, 2007Inventors: Cindy McMullen, Brad Posner, Ryan McVeigh
-
Publication number: 20070112856Abstract: 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: ApplicationFiled: March 7, 2006Publication date: May 17, 2007Inventors: Aaron Schram, Jason Wille, Cindy McMullen, Brad Posner, Joshua Lannin