Patents by Inventor Robert Woollen
Robert Woollen 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: 10332129Abstract: Disclosed are methods, apparatus, systems, and computer program products for provisioning log file data. To provision the log file data, a server can parse through log files by identifying particular log entries and data fields. Customer-facing log files can be generated based on the identified log entries and data fields. A customer-facing log file has log file data specific to a particular customer, which can be a tenant of a multi-tenant database system. A security mechanism can be configured to prevent one tenant from accessing the customer-facing log file of another tenant of the multi-tenant database system.Type: GrantFiled: October 31, 2014Date of Patent: June 25, 2019Assignee: salesforce.com, inc.Inventors: Adam Torman, Alex Warshavsky, Derrill Dabkoski, Thomas William D'Silva, Aakash Pradeep, Robert Woollen, Samarpan Jain, Soumen Bandyopadhyay
-
Publication number: 20150127670Abstract: Disclosed are methods, apparatus, systems, and computer program products for provisioning log file data. A server may parse through log files by selecting particular log entries and data fields. Customer-facing log files may be generated based on the selected log entries and data fields.Type: ApplicationFiled: October 31, 2014Publication date: May 7, 2015Inventors: Adam Torman, Alex Warshavsky, Derrill Dabkoski, Thomas William D'Silva, Aakash Pradeep, Robert Woollen, Samarpan Jain, Soumen Bandyopadhyay
-
Publication number: 20140214829Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Which updates have stories created and which stories are to be sent to which users can be configured. Other events besides updating of records can also be tracked. For example, actions of a user that result in an event can be tracked, where such tracking can also be configurable. Subscriptions to follow an object can be automatic, and access checks can be used to ensure that unauthorized users do not see certain data.Type: ApplicationFiled: March 31, 2014Publication date: July 31, 2014Applicant: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Robert Woollen
-
Patent number: 8196128Abstract: A system and method for providing a filtering classloader within a Java-based or other application environment. In one embodiment, a filtering classloader is placed between two other classloaders, e.g. between the system classloader and the application classloader. The filtering classloader is provided with a set of patterns which throw a “class not found exception” if an application makes a request for that class or package. The exception leads the application classloader to believe (perhaps correctly) that there is no class with that name in the system classloader. The application classloader then loads the class itself. The class may or may not exist in the system classloader; the filtering classloader in essence overrides any retrieval from that classloader in favor of the application classloader, for certain specified patterns of request.Type: GrantFiled: June 19, 2007Date of Patent: June 5, 2012Assignee: Oracle International CorporationInventors: Srinagesh Susarla, Ashok Banerjee, Robert Woollen
-
Patent number: 8176014Abstract: Servers in a network cluster can each store a copy of a data item in local cache, providing read access to these copies through read-only entity beans. The original data item in the database can be updated through a read/write entity bean one of the cluster servers. That cluster server has access to an invalidation target, which contains identification information relating to copies of the data item stored on servers in the cluster. Once the read/write bean updates the data item in the database, an invalidate request can be sent or multicast to all cluster members, or to any read-only bean or server contained in the invalidation target. Each server or read-only bean receiving the request knows to drop any copy of the data item in local cache, and can request a current copy of the data item from the database.Type: GrantFiled: April 6, 2007Date of Patent: May 8, 2012Assignee: Oracle International CorporationInventors: Dean Bernard Jacobs, Robert Woollen, Seth White
-
Patent number: 7774754Abstract: A development-oriented split-source directory structure, that can be used with an application server and which solves a number of the problems associated with traditional Enterprise Archive (EAR) files. In particular, the split-source directory structure presents a clean separation between human-readable source files stored in a source control system and generated java class files. The two directories (source and output) appear like a single application. In addition, the split-source directory structure supports an abstraction layer and mappings that allow a physical file location to be mapped to a virtual location. In this manner, the system provides flexibility in how the build structure can be laid out for a particular application development.Type: GrantFiled: June 27, 2006Date of Patent: August 10, 2010Assignee: BEA Systems, Inc.Inventors: Konstantin Komissarchik, Robert Woollen, Theodore Bashor
-
Patent number: 7587417Abstract: A user can generate queries dynamically at runtime without having to redeploy the appropriate EJB or hard-code the query into the user application. A properties object can be generated to accept the query settings from the user. These settings can be extracted at runtime when the appropriate finder method is invoked, such that the desired query statement, such as a SQL statement, can be generated and executed against the database. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: GrantFiled: March 30, 2006Date of Patent: September 8, 2009Assignee: BEA Systems, Inc.Inventors: Matthew Shinn, Seth White, Robert Woollen
-
Patent number: 7454438Abstract: A user can generate queries dynamically at runtime without having to redeploy the appropriate EJB or hard-code the query into the user application. A properties object can be generated to accept the query settings from the user. These settings can be extracted at runtime when the appropriate finder method is invoked, such that the desired query statement, such as a SQL statement, can be generated and executed against the database. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: GrantFiled: March 30, 2006Date of Patent: November 18, 2008Assignee: BEA Systems, Inc.Inventors: Matthew Shinn, Seth White, Robert Woollen
-
Publication number: 20080271002Abstract: A system and method for providing a filtering classloader within a Java-based or other application environment. In one embodiment, a filtering classloader is placed between two other classloaders, e.g. between the system classloader and the application classloader. The filtering classloader is provided with a set of patterns which throw a “class not found exception” if an application makes a request for that class or package. The exception leads the application classloader to believe (perhaps correctly) that there is no class with that name in the system classloader. The application classloader then loads the class itself. The class may or may not exist in the system classloader; the filtering classloader in essence overrides any retrieval from that classloader in favor of the application classloader, for certain specified patterns of request.Type: ApplicationFiled: June 19, 2007Publication date: October 30, 2008Applicant: BEA SYSTEMS, INC.Inventors: Srinagesh Susarla, Ashok Banerjee, Robert Woollen
-
Publication number: 20070192320Abstract: Servers in a network cluster can each store a copy of a data item in local cache, providing read access to these copies through read-only entity beans. The original data item in the database can be updated through a read/write entity bean one of the cluster servers. That cluster server has access to an invalidation target, which contains identification information relating to copies of the data item stored on servers in the cluster. Once the read/write bean updates the data item in the database, an invalidate request can be sent or multicast to all cluster members, or to any read-only bean or server contained in the invalidation target. Each server or read-only bean receiving the request knows to drop any copy of the data item in local cache, and can request a current copy of the data item from the database.Type: ApplicationFiled: April 6, 2007Publication date: August 16, 2007Applicant: BEA SYSTEMS, INC.Inventors: Dean Jacobs, Robert Woollen, Seth White
-
Publication number: 20070038976Abstract: A development-oriented split-source directory structure, that can be used with an application server and which solves a number of the problems associated with traditional Enterprise Archive (EAR) files. In particular, the split-source directory structure presents a clean separation between human-readable source files stored in a source control system and generated java class files. The two directories (source and output) appear like a single application. In addition, the split-source directory structure supports an abstraction layer and mappings that allow a physical file location to be mapped to a virtual location. In this manner, the system provides flexibility in how the build structure can be laid out for a particular application development.Type: ApplicationFiled: June 27, 2006Publication date: February 15, 2007Applicant: BEA Systems, Inc.Inventors: Konstantin Komissarchik, Robert Woollen, Theodore Bashor
-
Publication number: 20060015601Abstract: A system administration console can be used to manage application server resources. This administration console can include an original configuration and extension. The extension can modify the system administration console to form an extended system administration console without changing the original configuration.Type: ApplicationFiled: May 18, 2005Publication date: January 19, 2006Applicant: BEA Systems, Inc.Inventors: Michael Jasnowski, Peter Laird, Mark Griffith, Vinod Mehra, Robert Woollen