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: 10332129
    Abstract: 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: Grant
    Filed: October 31, 2014
    Date of Patent: June 25, 2019
    Assignee: salesforce.com, inc.
    Inventors: Adam Torman, Alex Warshavsky, Derrill Dabkoski, Thomas William D'Silva, Aakash Pradeep, Robert Woollen, Samarpan Jain, Soumen Bandyopadhyay
  • Publication number: 20150127670
    Abstract: 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: Application
    Filed: October 31, 2014
    Publication date: May 7, 2015
    Inventors: Adam Torman, Alex Warshavsky, Derrill Dabkoski, Thomas William D'Silva, Aakash Pradeep, Robert Woollen, Samarpan Jain, Soumen Bandyopadhyay
  • Publication number: 20140214829
    Abstract: 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: Application
    Filed: March 31, 2014
    Publication date: July 31, 2014
    Applicant: salesforce.com, inc.
    Inventors: Peter Lee, Vinod Mehra, Robert Woollen
  • Patent number: 8196128
    Abstract: 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: Grant
    Filed: June 19, 2007
    Date of Patent: June 5, 2012
    Assignee: Oracle International Corporation
    Inventors: Srinagesh Susarla, Ashok Banerjee, Robert Woollen
  • Patent number: 8176014
    Abstract: 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: Grant
    Filed: April 6, 2007
    Date of Patent: May 8, 2012
    Assignee: Oracle International Corporation
    Inventors: Dean Bernard Jacobs, Robert Woollen, Seth White
  • Patent number: 7774754
    Abstract: 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: Grant
    Filed: June 27, 2006
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Konstantin Komissarchik, Robert Woollen, Theodore Bashor
  • Patent number: 7587417
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: September 8, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Matthew Shinn, Seth White, Robert Woollen
  • Patent number: 7454438
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: November 18, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Matthew Shinn, Seth White, Robert Woollen
  • Publication number: 20080271002
    Abstract: 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: Application
    Filed: June 19, 2007
    Publication date: October 30, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Srinagesh Susarla, Ashok Banerjee, Robert Woollen
  • Publication number: 20070192320
    Abstract: 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: Application
    Filed: April 6, 2007
    Publication date: August 16, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventors: Dean Jacobs, Robert Woollen, Seth White
  • Publication number: 20070038976
    Abstract: 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: Application
    Filed: June 27, 2006
    Publication date: February 15, 2007
    Applicant: BEA Systems, Inc.
    Inventors: Konstantin Komissarchik, Robert Woollen, Theodore Bashor
  • Publication number: 20060015601
    Abstract: 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: Application
    Filed: May 18, 2005
    Publication date: January 19, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Michael Jasnowski, Peter Laird, Mark Griffith, Vinod Mehra, Robert Woollen