Patents by Inventor Christopher E. Bales
Christopher E. Bales 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: 8255818Abstract: A community accessible via a portal can be provided for maintaining user membership in a collaborative computing environment. Collaboration resources can be displayed on the portal page. Drag and drop functionality can be provided, which enables a community member to drag drop some resource into a target area, thereby causing a computer to execute an action upon the drop. A drag and drop tag library can be provided for allowing a developer to add this functionality to selected resources. For example, a draggable resource tag can be used by the developer to specify the resource displayed on the portal page, that is to be selected and dragged by a user. A resource drop zone tag can specify a particular area on the portal page into which the draggable resource will be dropped. The action can be a Javascript function call, a form or a page flow action initiated upon the drop.Type: GrantFiled: March 9, 2006Date of Patent: August 28, 2012Assignee: Oracle International CorporationInventors: Christopher E. Bales, Charles Coates
-
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: 8065415Abstract: The present invention relates to systems, methods, and computer readable media for generating custom administrative tools. An administrative framework is provided that abstracts the implementation of certain administrative functions. A management Application Programming Interface (API) receives calls submitted in a preconfigured format from interface components generated by a developer or third party. The management API processes the calls and performs the functions associated with the calls. Multiple implementations are provided, through which an interface component can access the management API.Type: GrantFiled: October 8, 2004Date of Patent: November 22, 2011Assignee: Oracle International CorporationInventors: Robert Ritchy, Christopher E. Bales, Skip Sauls, Jeffrey Mueller, Melissa Dawe, Shane Pearson
-
Patent number: 8046696Abstract: A community accessed via a portal can be provided that maintains user membership during collaboration on various projects. The members of the community can have access to and share multiple resources. A resource can have a menu associated with it wherein the menu is dynamically displayed on the portal page upon the user right clicking on the resource. Each menu can have several menu items that when selected, execute various actions associated with the resource or perform some other community function. For example, the menu item can call a page flow action, a Javascript function or make a dynamic content update. An active menu tag library can be provided that allows a developer to create customizable new menus and menu items for a given resource by including a tag and specifying tag parameters.Type: GrantFiled: March 10, 2006Date of Patent: October 25, 2011Assignee: Oracle International CorporationInventors: Christopher E. Bales, Nathan Olson, Charles Coates
-
Patent number: 7814409Abstract: Embodiments of the present invention enable efficient presentation of user information. A user identifier is presented on a page. In response to a selection of a user identifier, one or more user information modules are utilized to return information relating to the user. The user information modules are modules that maintain user information in association with a user. In one embodiment, a configurable java server tag function generates the presentation of the user identifier, which can then be selected and utilized to request information from one or more information sources.Type: GrantFiled: June 27, 2005Date of Patent: October 12, 2010Assignee: BEA Systems, Inc.Inventors: Christopher E. Bales, Nathan Olson
-
Patent number: 7810036Abstract: A system and method for configuring a portal, comprising providing a first user interface operable to define and/or manage the portal; providing a second user interface operable to define and/or manage personalization of the portal; and wherein the portal can include at least one of the following portal resources: a desktop, a book, a page, a portlet, a shell, a look and feel, and a layout.Type: GrantFiled: February 25, 2004Date of Patent: October 5, 2010Assignee: BEA Systems, Inc.Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
-
Patent number: 7802182Abstract: A preview system enables an administrator or designer of portal content to preview changes made to one or more documents in a portal. Upon modification of a document in the portal, a preview document is generated. The preview document utilizes a main portal archive for content, but the locally modified files for presentation elements. The preview document includes instructions such, that when it is viewed in a web browser, it can present the identity of style properties influencing a presentation of an area in the document by selecting the area.Type: GrantFiled: May 19, 2005Date of Patent: September 21, 2010Assignee: BEA Systems Inc.Inventor: Christopher E. Bales
-
Patent number: 7725560Abstract: A web service user interface can be automatically generated, thus simplifying development of web applications. Web service configuration data can be received and proxies to access the web service can be automatically generated. Communication code can also be automatically generated to facilitate communicate with said web service using the proxies. Display code can be automatically generated to display content provided by a web service. In one example, the web service user interface is a portlet.Type: GrantFiled: February 28, 2003Date of Patent: May 25, 2010Assignee: BEA Systems Inc.Inventors: Christopher E. Bales, Scott Musson, Jalpesh Patadia, Troy Beecroft
-
Patent number: 7716687Abstract: Embodiments of the present invention enable an interface for sharing resources between applications. An indicator can be used to identify resources that are selectable. Additionally, indicators can identify locations of the page that can accept resources and a function to be performed when a resource is dragged into a section of a page corresponding to a web application. By utilizing, these functions, an interface is created that allows a user to select a graphical representation of a resource in a first application and cause the resource to be associated with a second application by dragging the graphical representation of the resource to the second application or otherwise selecting the second application.Type: GrantFiled: June 29, 2005Date of Patent: May 11, 2010Assignee: BEA Systems, Inc.Inventors: Christopher E. Bales, Charles Coates
-
Patent number: 7698655Abstract: A preview tool for a portal can include a portal display produced from style information for the portal and a palette. The palette indicates style information related to curser positions. The style information can be a Cascading Style Sheet class.Type: GrantFiled: May 17, 2005Date of Patent: April 13, 2010Assignee: BEA Systems, Inc.Inventors: Christopher E. Bales, Jeffrey Mueller
-
Patent number: 7590687Abstract: A community enables user membership in a distributed collaborative computing environment. The members can have access to a repository of resources. Dynamic notifications between client and server can be provided. A member can be logged onto a client which pings the server computer through no interaction of the user. A notifications manager located on the server can retrieve updates available for the member in response to each ping. The notifications manager can look up any changes to the resources that the member has subscribed to. The server can subsequently notify the client of the available updates. The client's user interface can be updated to reflect the relevant changes. A dynamic and granular interaction between the server and the client can be enabled instead of updating the entire portal page. Each ping can carry an id of the member and community, which the server can use to determine the relevant updates.Type: GrantFiled: March 6, 2006Date of Patent: September 15, 2009Assignee: BEA Systems, Inc.Inventors: Christopher E. Bales, Stephen L. Pepper, Brodi Beartusk, Kevin Blair Frender, Edward K. O'Neil, Daryl B. Olander, Richard Feit
-
Patent number: 7580953Abstract: A system and method for providing a lifecycle for content in a virtual content repository (VCR), comprising, integrating a plurality of repositories into the VCR, storing the content in the VCR, allowing the content to go through a set of states according to a lifecycle definition, and wherein the content is accessible through a logical namespace that encompasses the plurality of repositories.Type: GrantFiled: April 4, 2005Date of Patent: August 25, 2009Assignee: BEA Systems, Inc.Inventors: Rodney McCauley, James Owen, Christopher E. Bales
-
Patent number: 7475091Abstract: A system and method for viewing a first set of nodes in a virtual content repository (VCR), comprising, integrating a plurality of repositories into the VCR, storing the first set of nodes in the VCR, deriving a second set of nodes from the first set of nodes based on at least one criteria, rendering a view of the second set of nodes in an hierarchical namespace wherein the hierarchical namespace can encompass the plurality of repositories and wherein the second set of nodes is a subset of the first set of nodes.Type: GrantFiled: November 1, 2004Date of Patent: January 6, 2009Assignee: BEA Systems, Inc.Inventors: Rodney McCauley, James Owen, Christopher E. Bales
-
Patent number: 7451400Abstract: Embodiments of the present invention enable efficient presentation of user information. A user identifier is presented on a page. In response to a selection of a user identifier, one or more user information modules are utilized to return information relating to the user. The user information modules are modules that maintain user information in association with a user. In one embodiment, a configurable java server tag function generates the presentation of the user identifier, which can then be selected and utilized to request information from one or more information sources.Type: GrantFiled: June 27, 2005Date of Patent: November 11, 2008Assignee: BEA Systems, Inc.Inventors: Christopher E. Bales, Nathan Olson
-
Patent number: 7246138Abstract: A system and method for providing a lifecycle for content in a virtual content repository (VCR), comprising, integrating a plurality of repositories into the VCR, storing the content in the VCR, allowing the content to go through a set of states according to a lifecycle definition, and wherein the content is accessible through a logical namespace that encompasses the plurality of repositories.Type: GrantFiled: August 4, 2004Date of Patent: July 17, 2007Assignee: BEA Systems, Inc.Inventors: Rodney McCauley, James Owen, Christopher E. Bales
-
Patent number: 7240076Abstract: A system and method for providing a lifecycle for information in a virtual content repository (VCR), that includes integrating a plurality of repositories into the VCR, storing the information in the VCR, and allowing the information to transition through a set of states according to a lifecycle definition. The information is accessible through a logical namespace that encompasses the plurality of repositories, and the information can include at least one of: content and schema information.Type: GrantFiled: November 1, 2004Date of Patent: July 3, 2007Assignee: BEA Systems, Inc.Inventors: Rodney McCauley, James Owen, Christopher E. Bales
-
Publication number: 20040230679Abstract: A system and method for configuring and managing a portal, comprising providing a first user interface operable to define and/or manage the portal, providing a second user interface operable to define and/or manage entitlements for at least one portal resource, and wherein the portal can include at least one of the following portal resources: a desktop, a book, a page, a portlet, a shell, a look and feel, and a layout.Type: ApplicationFiled: February 25, 2004Publication date: November 18, 2004Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
-
Publication number: 20040230917Abstract: A system and method for interactively manipulating a graphical hierarchy including a plurality of nodes, said method comprising selecting a second node in the hierarchy, wherein the second node is different from a first node; providing a view of the hierarchy wherein the second node is the root node; and wherein selection of one of the plurality of nodes can invoke a context-sensitive editor for information associated with the node.Type: ApplicationFiled: February 25, 2004Publication date: November 18, 2004Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
-
Publication number: 20040230557Abstract: A system and method for configuring a portal, comprising providing a first user interface operable to define and/or manage the portal; providing a second user interface operable to define and/or manage entitlements for at least one portal resource; wherein the portal can include at least one of the following portal resources: a desktop, a book, a page, a portlet, a shell, a look and feel, and a layout; and wherein the first user interface includes a context-sensitive editor.Type: ApplicationFiled: February 25, 2004Publication date: November 18, 2004Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
-
Publication number: 20040230947Abstract: A system and method for configuring a portal, comprising providing a first user interface operable to define and/or manage the portal; providing a second user interface operable to define and/or manage personalization of the portal; and wherein the portal can include at least one of the following portal resources: a desktop, a book, a page, a portlet, a shell, a look and feel, and a layout.Type: ApplicationFiled: February 25, 2004Publication date: November 18, 2004Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan