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: 8255818
    Abstract: 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: Grant
    Filed: March 9, 2006
    Date of Patent: August 28, 2012
    Assignee: Oracle International Corporation
    Inventors: Christopher E. Bales, Charles Coates
  • 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: 8065415
    Abstract: 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: Grant
    Filed: October 8, 2004
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Robert Ritchy, Christopher E. Bales, Skip Sauls, Jeffrey Mueller, Melissa Dawe, Shane Pearson
  • Patent number: 8046696
    Abstract: 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: Grant
    Filed: March 10, 2006
    Date of Patent: October 25, 2011
    Assignee: Oracle International Corporation
    Inventors: Christopher E. Bales, Nathan Olson, Charles Coates
  • Patent number: 7814409
    Abstract: 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: Grant
    Filed: June 27, 2005
    Date of Patent: October 12, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Nathan Olson
  • Patent number: 7810036
    Abstract: 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: Grant
    Filed: February 25, 2004
    Date of Patent: October 5, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
  • Patent number: 7802182
    Abstract: 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: Grant
    Filed: May 19, 2005
    Date of Patent: September 21, 2010
    Assignee: BEA Systems Inc.
    Inventor: Christopher E. Bales
  • Patent number: 7725560
    Abstract: 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: Grant
    Filed: February 28, 2003
    Date of Patent: May 25, 2010
    Assignee: BEA Systems Inc.
    Inventors: Christopher E. Bales, Scott Musson, Jalpesh Patadia, Troy Beecroft
  • Patent number: 7716687
    Abstract: 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: Grant
    Filed: June 29, 2005
    Date of Patent: May 11, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Charles Coates
  • Patent number: 7698655
    Abstract: 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: Grant
    Filed: May 17, 2005
    Date of Patent: April 13, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Jeffrey Mueller
  • Patent number: 7590687
    Abstract: 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: Grant
    Filed: March 6, 2006
    Date of Patent: September 15, 2009
    Assignee: 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: 7580953
    Abstract: 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: Grant
    Filed: April 4, 2005
    Date of Patent: August 25, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Rodney McCauley, James Owen, Christopher E. Bales
  • Patent number: 7475091
    Abstract: 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: Grant
    Filed: November 1, 2004
    Date of Patent: January 6, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Rodney McCauley, James Owen, Christopher E. Bales
  • Patent number: 7451400
    Abstract: 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: Grant
    Filed: June 27, 2005
    Date of Patent: November 11, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Nathan Olson
  • Patent number: 7246138
    Abstract: 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: Grant
    Filed: August 4, 2004
    Date of Patent: July 17, 2007
    Assignee: BEA Systems, Inc.
    Inventors: Rodney McCauley, James Owen, Christopher E. Bales
  • Patent number: 7240076
    Abstract: 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: Grant
    Filed: November 1, 2004
    Date of Patent: July 3, 2007
    Assignee: BEA Systems, Inc.
    Inventors: Rodney McCauley, James Owen, Christopher E. Bales
  • Publication number: 20040230679
    Abstract: 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: Application
    Filed: February 25, 2004
    Publication date: November 18, 2004
    Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
  • Publication number: 20040230917
    Abstract: 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: Application
    Filed: February 25, 2004
    Publication date: November 18, 2004
    Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
  • Publication number: 20040230557
    Abstract: 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: Application
    Filed: February 25, 2004
    Publication date: November 18, 2004
    Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan
  • Publication number: 20040230947
    Abstract: 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: Application
    Filed: February 25, 2004
    Publication date: November 18, 2004
    Inventors: Christopher E. Bales, Jeffrey Mueller, James Owen, Jalpesh Patadia, Nathan Olson, Manish Devgan, Timothy Noonan