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).

  • Publication number: 20070124326
    Abstract: 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: Application
    Filed: November 17, 2006
    Publication date: May 31, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventor: Ray Polk
  • Publication number: 20070112798
    Abstract: 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: Application
    Filed: March 3, 2006
    Publication date: May 17, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ray Polk, Jason Wille
  • 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: 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
  • Patent number: 6803964
    Abstract: A method and apparatus for synchronizing a data stream that contains video data in which the video data includes frames. As frames are being processed, a number of frames processed is identified along with a number of frames dropped during processing. A synchronization speed is identified using the number of frames processed and the number of frames dropped. A frame is selectively dropped from the data stream based on the synchronization speed.
    Type: Grant
    Filed: March 21, 1997
    Date of Patent: October 12, 2004
    Assignee: International Business Machines Corporation
    Inventors: Lauren Lee Post, Michael Joseph Koval, Darryl Ray Polk
  • Patent number: 5923576
    Abstract: This invention generally relates to improvements in digital audio processing and more particularly to digitally filtering stereo data in parallel to increase the quality of the audio information in an efficient manner.
    Type: Grant
    Filed: March 3, 1994
    Date of Patent: July 13, 1999
    Assignee: International Business Machines Corporation
    Inventors: Christopher Alan Hajdu, Darryl Ray Polk