Patents by Inventor Ray Polk
Ray Polk 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: 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: 7805459Abstract: An extensible control interface is provided to simplify access to the content management repository. Developers can write extension interfaces associated with new data types, where the extension interfaces extend the extensible control and are annotated with the control extension annotation. These new interfaces can specify the repository name and declare various methods annotated with annotations. Parameters of the various methods can also be annotated to supply needed information. Using an annotation process tool (APT), the developer can generate the bean and implementation classes and the methods can subsequently be called upon to perform operations on types in the repository. For example, the extensible control can take care of interacting with the type manager to perform the needed actions within the repository in order to create the new object classes and nodes. Object classes can be created on the first call, while node instances upon each call of the create method.Type: GrantFiled: November 17, 2006Date of Patent: September 28, 2010Assignee: BEA Systems, Inc.Inventor: Ray Polk
-
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: 20070124326Abstract: An extensible control interface is provided to simplify access to the content management repository. Developers can write extension interfaces associated with new data types, where the extension interfaces extend the extensible control and are annotated with the control extension annotation. These new interfaces can specify the repository name and declare various methods annotated with annotations. Parameters of the various methods can also be annotated to supply needed information. Using an annotation process tool (APT), the developer can generate the bean and implementation classes and the methods can subsequently be called upon to perform operations on types in the repository. For example, the extensible control can take care of interacting with the type manager to perform the needed actions within the repository in order to create the new object classes and nodes. Object classes can be created on the first call, while node instances upon each call of the create method.Type: ApplicationFiled: November 17, 2006Publication date: May 31, 2007Applicant: BEA SYSTEMS, INC.Inventor: Ray Polk
-
Publication number: 20070112798Abstract: A community of various members can be provided for maintaining user membership in the collaborative computing environment. Members can have access to a repository containing various resources. Each resource can have various properties or attributes. Data within the repository can be stored in nodes. Each node can be further wrapped by a content object which designates the type of resource stored in the node. A unique key can be created, based in part on the resource's attributes contained in the node. The unique key can be associated with the content object and used to uniquely identify the node within the repository. An extensible control can be further provided for allowing a developer to specify which properties or attributes are to be used in creating the unique key.Type: ApplicationFiled: March 3, 2006Publication date: May 17, 2007Applicant: BEA Systems, Inc.Inventors: Ray Polk, Jason Wille
-
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: 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: 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