Patents by Inventor Ryan McVeigh

Ryan McVeigh 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: 20070112781
    Abstract: 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: Application
    Filed: March 10, 2006
    Publication date: May 17, 2007
    Inventors: Cindy McMullen, Brad Posner, Ryan McVeigh
  • Publication number: 20070094248
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing content by workflows. These mechanisms and methods for managing content by workflows can, in embodiments, enable users to define workflows for managing content, including defining one or more of a state in the workflow, a transition from a first state to a second state and an action to be associated with a state. Some embodiments can also provide the ability to select an applicable workflow from a set of workflows in order to provide actions for managing content.
    Type: Application
    Filed: June 23, 2006
    Publication date: April 26, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070083484
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing extensions to a Service Provider Interface (SPI) in a content management system. These mechanisms and methods for providing extensions to a Service Provider Interface (SPI) in a content management system can enable embodiments to integrate one or more of a plurality of content repositories into a virtual content repository (VCR) by mapping requests to access content received via a common Application Programming Interface (API) to at least one JSR-170 compliant repository and at least one SPI compliant repository. The ability of embodiments to provide so integrate disparate content repositories can enable one or more of navigation, CRUD operations (create, read, update, delete), versioning, workflows, and searching operations to operate on a plurality of repositories as though the plurality of repositories were one repository.
    Type: Application
    Filed: May 16, 2006
    Publication date: April 12, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073674
    Abstract: A system and method for providing federated events to content management systems is described. A virtual content repository is provided that federates content from one or more underlying repositories and presents it to clients as though it were contained within one data store. The virtual content repository can include a plurality of nodes having binary property values and metadata properties. A federated event can be defined and associated with an operation in the virtual content repository. The operation can be any of create, read, update, delete, configure and other content operations. Event listeners can then be registered to receive the federated events upon an occurrence of the operation in the virtual content repository and can be further adapted to perform various programmatic functions upon receiving the event object. In this manner, federated events can provide improved system integration and maintenance for content operations across a multitude of underlying content repositories.
    Type: Application
    Filed: September 26, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073670
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a Service Provider Interface (SPI) bridge for a content management system. These mechanisms and methods for providing a Service Provider Interface (SPI) bridge for a content management system can enable embodiments to integrate JSR-170 repositories that are not readily compliant with the Service Provider Interface (SPI) of the content management system (“non-compliant repository”) with other repositories to provide a virtual content repository (VCR). The ability of embodiments to so integrate non-compliant content repositories into a VCR can enable virtually any repository that exposes a JSR170 interface to be included into the VCR. Thus, the range of repository choices for customers can be expanded. Further, customers who are building interfaces to custom/homegrown repositories would feel more comfortable expending the effort to create repositories that employ a “standard” interface.
    Type: Application
    Filed: June 23, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073784
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for type inheritance in a content management system. These mechanisms and methods for type inheritance in a content management system can enable users to create types that extend from another type rather than create from scratch. The ability of embodiments to provide create types that extend from another type can enable a child type to automatically inherit one or more property definitions as defined in a parent type. For example, a user can create a type clothing with property definitions such as color, size, etc. The user can then create another type shirt, which “extends” the clothing type. Embodiments may further provide the ability to have abstract types, nested types and link property types.
    Type: Application
    Filed: May 22, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073638
    Abstract: A system and method for using soft links to managed content is described, wherein data is stored within a content repository in the form of nodes arranged in a hierarchical structure. Soft links are created and associated with content nodes by having a reference pointer to a node that is resolved by the content repository. A soft link may be implemented as a skeleton node containing no actual storage data except to point to the actual content node. Nested soft links are also supported wherein a soft link may reference another soft link which can reference a node or yet another soft link. Checks for cyclical infinite loops can be performed. Soft links can be presented as pointers to regular content nodes to the users. This can enable users to arrange and customize data while saving on storage costs and preventing duplication of data.
    Type: Application
    Filed: September 26, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073672
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing lightweight loading for managing content in federated content repositories. These mechanisms and methods for providing lightweight loading for managing content in federated content repositories can enable embodiments to provide subset(s) of content determined to satisfy the request from one or more content repositories integrated into a VCR. The ability of embodiments to provide subset(s) of content determined to satisfy the request can enable displaying content responsive to a request in a format appropriate to the requestor's request.
    Type: Application
    Filed: August 4, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073661
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing nested variables in a content management system. These mechanisms and methods for providing nested variables in a content management system can enable users to model types that can be used within other type definitions. This differs from the Type Inheritance feature in that types that make use of the nested type feature do not extend their functionality but define a property definition having a value defined by all property definitions in the nested type. For example, user can create a type address with property definitions such as street, city, zip code, etc. The user can then create another type person that has property definitions such as “name” and home address and business address. The two address property definitions can be represented by the address type, each with the address type's property definitions. Embodiments may further provide the ability to have abstract types and link property types.
    Type: Application
    Filed: May 22, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073673
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing content management security to federated content repositories in a content management system and for interacting with a virtual content repository. These mechanisms and methods can enable embodiments to provide secure access to repositories based upon policies defined at a federated repository level and to secure repository access at the federated level based upon policies defined for differing classes of users. These abilities of embodiments can enable users to create services and applications by integrating content from unsecured repositories.
    Type: Application
    Filed: August 4, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073671
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing content management security to federated content repositories in a content management system and for interacting with a virtual content repository. These mechanisms and methods can enable embodiments to provide secure access to repositories based upon policies defined at a federated repository level and to secure repository access at the federated level based upon policies defined for differing classes of users. These abilities of embodiments can enable users to create services and applications by integrating content from unsecured repositories.
    Type: Application
    Filed: August 4, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070074105
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a display template to display content. These mechanisms and methods for providing a display template to display content can enable embodiments to display greater varieties of content types in a greater number of forms and formats. The ability of embodiments to display greater varieties of content types in a greater number of forms and formats can enable portals and other applications to provide a richer user experience.
    Type: Application
    Filed: September 22, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner, Gunupuree Ravi, Cid Dennis
  • Publication number: 20070073663
    Abstract: A system and method for providing full text searching of content within a content management system are disclosed. A repository can maintain content in a plurality of nodes of various content types that have binary as well as metadata properties. An abstracted application programming interface can be provided for constructing full text search queries based on the metadata and the binary properties of the various node types. The abstracted interface can allow a search engine to be replaced with another engine without altering the functionality of the virtual content repository. A search index can be generated by the search engine in order to enable faster querying of content. The search engine can also subscribe to a set of federated event listeners that provide notifications of various operations within the content repository to the search engine, such that the index can be appropriately maintained and updated by the search engine.
    Type: Application
    Filed: September 26, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Publication number: 20070073744
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing linked property types in a content management system. These mechanisms and methods for providing linked property types in a content management system can enable users to specify a new property definition type, which refers to another node instance in the content management system. By specifying a link property definition type on a type, the user can then relate a node instance of the modeled type (link source) to any other node instance (link target) in the system. For example, a user can create a type Article with property definitions such as title, body and authorLink. The authorLink property definition can be a link type property definition. Then the user could define an Author content type. When an instance of an Article is created (anArticle), the authorLink property associated with anArticle could refer to a node instance of an Author.
    Type: Application
    Filed: May 22, 2006
    Publication date: March 29, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Patent number: 6772220
    Abstract: A system and method of handling and routing a desired command between a sender with a coupled invoker and a recipient With a coupled receiver that uses and implements a next hop technique. A router object is provided with a hierarchical tree of routers mapped by a router destination table. A destination address of the desired command is examined, moved, and routed to a next hop location based on the router destination table and the destination address. It is determined whether the desired command has reached the final destination, and the command is delivered from the invoker to the receiver when the final desired destination address has been reached.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Ryan McVeigh
  • Patent number: 6654753
    Abstract: A system and method of providing, using, and traversing a combination associative and directed graph that is used for traversing command structures that are representative of a command that is communicated from at least one system to at least another system. The combination associative and directed graph has a directed graph portion that is used for traversing hierarchical command structures and has an associative graph portion for traversing associative command structures. Data is provided for defining the directed graph portion. The directed graph portion is used for representing and traversing the command structures that have a relationship to each other or that have a hierarchical nature. The data that defines the directed graph portion is coupled to and below the command. Data is provided for defining the associative graph portion. The associative graph portion is used for representing and traversing the command structures that each have a named role or that have an associative nature.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Priyadarshini Arda, Ryan McVeigh