Patents by Inventor Tanya Saarva
Tanya Saarva 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: 8316025Abstract: A virtual content repository (VCR) is a logical representation of one or more individual content repositories. The VCR uses a common Application Programming Interface (API) and a Service Provider Interface (SPI) to provide a single access point to one or more individual content repositories. The API describes how applications can interface with program logic and functionality provided by the content management system and the SPI describes how a content repository can be integrated into the VCR. A SPI adapter can be interposed between the at least one non-compliant repository in the VCR and the SPI. The SPI adapter can map a request to the non-compliant repository and provide content received from the non-compliant repository to originators of the requests.Type: GrantFiled: April 8, 2011Date of Patent: November 20, 2012Assignee: Oracle International CorporationInventors: Ryan Sean McVeigh, Steven Leslie Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20110184929Abstract: A virtual content repository (VCR) is a logical representation of one or more individual content repositories. The VCR uses a common Application Programming Interface (API) and a Service Provider Interface (SPI) to provide a single access point to one or more individual content repositories. The API describes how applications can interface with program logic and functionality provided by the content management system and the SPI describes how a content repository can be integrated into the VCR. A SPI adapter can be interposed between the at least one non-compliant repository in the VCR and the SPI. The SPI adapter can map a request to the non-compliant repository and provide content received from the non-compliant repository to originators of the requests.Type: ApplicationFiled: April 8, 2011Publication date: July 28, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ryan Sean McVeigh, Steven L. Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Patent number: 7953734Abstract: 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: GrantFiled: May 16, 2006Date of Patent: May 31, 2011Assignee: Oracle International CorporationInventors: Ryan Sean McVeigh, Steven Leslie Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Patent number: 7917537Abstract: 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: GrantFiled: May 22, 2006Date of Patent: March 29, 2011Assignee: Oracle International CorporationInventors: Ryan Sean McVeigh, Steven L. Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Patent number: 7818344Abstract: 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: GrantFiled: May 22, 2006Date of Patent: October 19, 2010Assignee: BEA Systems, Inc.Inventors: Ryan Sean McVeigh, Steven L. Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Patent number: 7752205Abstract: 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: GrantFiled: August 4, 2006Date of Patent: July 6, 2010Assignee: BEA Systems, Inc.Inventors: Ryan Sean McVeigh, Steven Leslie Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Patent number: 7483893Abstract: 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: GrantFiled: August 4, 2006Date of Patent: January 27, 2009Assignee: BAE Systems, Inc.Inventors: Ryan Sean McVeigh, Steven Leslie Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070094248Abstract: 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: ApplicationFiled: June 23, 2006Publication date: April 26, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070083484Abstract: 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: ApplicationFiled: May 16, 2006Publication date: April 12, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073674Abstract: 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: ApplicationFiled: September 26, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073638Abstract: 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: ApplicationFiled: September 26, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073661Abstract: 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: ApplicationFiled: May 22, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073670Abstract: 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: ApplicationFiled: June 23, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073672Abstract: 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: ApplicationFiled: August 4, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073673Abstract: 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: ApplicationFiled: August 4, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073784Abstract: 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: ApplicationFiled: May 22, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073671Abstract: 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: ApplicationFiled: August 4, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070074105Abstract: 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: ApplicationFiled: September 22, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner, Gunupuree Ravi, Cid Dennis
-
Publication number: 20070073663Abstract: 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: ApplicationFiled: September 26, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Publication number: 20070073744Abstract: 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: ApplicationFiled: May 22, 2006Publication date: March 29, 2007Applicant: BEA Systems, Inc.Inventors: Ryan McVeigh, Steven Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner