Patents by Inventor Rob Woollen
Rob 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: 9864770Abstract: 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: GrantFiled: November 12, 2010Date of Patent: January 9, 2018Assignee: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Patent number: 9275094Abstract: 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: GrantFiled: November 12, 2010Date of Patent: March 1, 2016Assignee: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Patent number: 8738620Abstract: 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: GrantFiled: November 12, 2010Date of Patent: May 27, 2014Assignee: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Patent number: 8478722Abstract: 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: GrantFiled: November 12, 2010Date of Patent: July 2, 2013Assignee: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Patent number: 8181166Abstract: A system for determining when an EJB compiler needs to be executed, comprising: a server, including an EJB or plurality of EJBs and an EJB compiler operating thereon that determines a first snapshot of the EJB at a particular moment in time or for a particular server version, and a second snapshot of said EJB at a later moment in time or a subsequent server version, and compares the first and second snapshots to determine whether the EJB should be recompiled.Type: GrantFiled: October 29, 2007Date of Patent: May 15, 2012Assignee: Oracle International CorporationInventors: Matthew Shinn, Seth White, Rob Woollen
-
Publication number: 20110238705Abstract: In accordance with embodiments, there are provided mechanisms and methods for extending a master-detail relationship between objects. These mechanisms and methods for extending a master-detail relationship between objects can enable enhanced data usage, increased efficiency, improved user interaction, etc.Type: ApplicationFiled: March 25, 2011Publication date: September 29, 2011Applicant: salesforce.com, inc.Inventors: Gary John Baker, Rob Woollen, Sonali Agrawal
-
Patent number: 8020171Abstract: In accordance with one embodiment of the present invention applications are configured with custom modules. A deployment descriptor of an application includes a definition for a new container type and modules of the new container type. A deployment system reads the deployment descriptor and implements the modules of the new container type. The new containers are then available to assist in the deployment of the application.Type: GrantFiled: March 27, 2008Date of Patent: September 13, 2011Assignee: Oracle International CorporationInventor: Rob Woollen
-
Publication number: 20110113071Abstract: 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: November 12, 2010Publication date: May 12, 2011Applicant: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Publication number: 20110113072Abstract: 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: November 12, 2010Publication date: May 12, 2011Applicant: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Publication number: 20110113059Abstract: 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: November 12, 2010Publication date: May 12, 2011Applicant: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Publication number: 20110113058Abstract: 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: November 12, 2010Publication date: May 12, 2011Applicant: Salesforce.com,inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Publication number: 20110113057Abstract: 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: November 12, 2010Publication date: May 12, 2011Applicant: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Patent number: 7818742Abstract: A customer portal application can reference a module. The files of the module can be combined with the files of the customer portal application wherein the files of the customer portal application take precedence.Type: GrantFiled: May 18, 2005Date of Patent: October 19, 2010Assignee: BEA Systems, Inc.Inventors: Peter Laird, Mark Griffith, Vinod Mehra, Rob Woollen, Michael Jasnowski
-
Patent number: 7814484Abstract: Resources provided by web applications can be extended through the implementation of library modules and extensions. Library modules stored outside a web application can provide resources in a web application environment as if they were part of the web application itself. Additionally, web applications can be configured with application extensions that are web applications stored as archives within containing web applications.Type: GrantFiled: May 13, 2005Date of Patent: October 12, 2010Assignee: BEA Systems, Inc.Inventors: Mark Griffith, Vinod Mehra, Rob Woollen
-
Patent number: 7797697Abstract: Federated applications are configured to use both modules created for the applications as well as library modules which perform commonly used functions. The library modules are stored separately for deployment when utilized by applications. A deployment descriptor is configured with descriptions of internal modules and references to library modules. A deployment tool reads the deployment descriptor, extracts the library modules according to the information stored in the deployment descriptor, and loads the modules specific to the application.Type: GrantFiled: October 20, 2004Date of Patent: September 14, 2010Assignee: BEA Systems, Inc.Inventors: Rob Woollen, Ruslan Bilorusets
-
Patent number: 7730112Abstract: Scoped applications are configured as self-contained units that do not require external configuration of messaging or database access settings. The applications can be deployed to multiple and disparate environments and utilized without the need for additional server configuration by an administrator. The applications include metadata indicating information specific to a particular server that can be provided at deployment.Type: GrantFiled: October 8, 2004Date of Patent: June 1, 2010Assignee: BEA Systems Inc.Inventor: Rob Woollen
-
Patent number: 7707572Abstract: There are provided mechanisms and methods for enabling the deployment of applications into new execution environments by adding extensions to base deployment capability for each of the new containers. These mechanisms and methods can enable embodiments to instantiate modules that augment deployment and/or execution environments for applications being deployed. The ability of embodiments to provide augmented deployment and/or execution environments can enable server embodiments to become more flexible environments from the point of view of developers seeking to implement applications on the server.Type: GrantFiled: May 19, 2005Date of Patent: April 27, 2010Assignee: BEA Systems, Inc.Inventor: Rob Woollen
-
Patent number: 7506308Abstract: A development-oriented 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. The directory structure comprises a source folder that stores source files for use with or as part of a software application; and an output folder that stores compiled files for use with or as part of the software application. The source folder and the output folder output folder form a split directory which is then used in deploying the software application.Type: GrantFiled: February 25, 2004Date of Patent: March 17, 2009Assignee: Bea Systems, Inc.Inventors: Rob Woollen, Mark Griffith
-
Patent number: 7444333Abstract: Concurrency can be maintained in cluster caching when processing an update request on network server that is storing a local copy of a data item. The request can be processed using the local copy of the data item. A predicated update request can be sent to a network database storing the data item, wherein the database can commit the update if the local copy is current with the data item. If the local copy is not current, the network server can request a new copy, process the request using the current copy, and try another predicated request. The process can continue until the update is committed to the database or aborted. Once committed, any other servers in the cluster can be notified that the data item has been updated. Those other servers can drop any local copy of the data item and can request an updated copy of the data item.Type: GrantFiled: January 25, 2006Date of Patent: October 28, 2008Assignee: BEA Systems, Inc.Inventors: Dean Bernard Jacobs, Rob Woollen, Adam Messinger, Seth White
-
Patent number: 7428733Abstract: In accordance with one embodiment of the present invention applications are configured with custom modules. A deployment descriptor of an application includes a definition for a new container type and modules of the new container type. A deployment system reads the deployment descriptor and implements the modules of the new container type. The new containers are then available to assist in the deployment of the application.Type: GrantFiled: October 8, 2004Date of Patent: September 23, 2008Assignee: BEA Systems, Inc.Inventor: Rob Woollen