Patents by Inventor Eric S. Chan

Eric S. Chan 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: 8650616
    Abstract: Apparatus, methods, and computer program products are disclosed that determine an actor context of an actor as well as an access environment for an attempted operation responsive to the actor context and a necessary condition. The method also evaluates whether the access environment satisfies the necessary condition and activates a principal responsive to the evaluation and authenticates the actor against the principal.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: February 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Eric S. Chan, Rafiul Ahad, Richard J. Hall, Terry M. Olkin, Amar Padmanabha, Padmanabha Vedam
  • Patent number: 8478717
    Abstract: Embodiments of the invention provide systems and methods for a collaboration environment in which a number of different workspaces can use the same, reusable content. According to one embodiment, a method of providing collaboration using reusable content can comprise identifying a content item to be included in a first workspace of a plurality of workspaces of a collaboration environment. A first proxy representing the identified content item can be created. The first proxy can have a unique identifier within the first workspace. A mapping table record can be created for the first proxy that links the first proxy to the content item. Additionally, a cross-reference table record can be created for the first proxy. The cross-reference record can identify a relationship of the first proxy to another content item in the first workspace.
    Type: Grant
    Filed: July 26, 2010
    Date of Patent: July 2, 2013
    Assignee: Oracle International Corporation
    Inventors: Ravikiran Vedula, Eric S. Chan
  • Publication number: 20130066865
    Abstract: Systems, methods, and other embodiments associated with event processing are described. In one embodiment, a method includes detecting an event. The example method may also include analyzing the event to extract information about the user and processing a subsequent event in accordance with the extracted information about the user.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 14, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric S. Chan, Vimal Chopra, Terry M. Olkin, Dieter Gawlick
  • Publication number: 20130066866
    Abstract: Systems, methods, and other embodiments associated with bi-temporal user profiling are described. An event is detected that occurs at a valid event time. In response to the event, a repository is accessed that stores data describing one or more user profiles that include a profile record valid time period specifying a time at which the given profile record is valid. A prior user profile record is retrieved that has a profile record valid time period that overlaps with the valid event time. An updated user profile record is created based, at least in part, on the event. The updated user profile record is saved with the valid event time demarcating the start of a profile valid time period. The prior user profile with the valid event time demarcating the end of the profile record valid time period is also saved for subsequent processing.
    Type: Application
    Filed: February 21, 2012
    Publication date: March 14, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric S. Chan, Adel Ghoneimy, Dieter Gawlick, Terry M. Olkin
  • Publication number: 20120296914
    Abstract: Techniques are provided for capturing events and activities that occur during a conference, generating metadata related to the events, and correlating the metadata with specific points in time, within the conference, at which the corresponding events occurred. The resulting temporally-correlated event metadata may be stored as part of the conference recording, or separate from the conference recording. Once the temporally-correlated event metadata has been stored for a conference, the conference may be indexed based on the metadata. The index may then be used to not only to locate a conference that satisfies specified search criteria, but to identify the points or snippets, within the conference, that correspond to the search criteria.
    Type: Application
    Filed: May 19, 2011
    Publication date: November 22, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mikhail Romanov, Kiran Vedula Venkata Naga Ravi, Eric S. Chan
  • Patent number: 8245271
    Abstract: Apparatus, methods, and computer program products are disclosed that maintain an association graph made up of association tuples. Each of the association tuples belongs to an access-control-policy scope that imposes an access control policy. On receipt of a client reference and a supplier reference a scope-defining entity is identified from the client reference. The scope-defining entity has an explicit access control policy. An effective supplier reference is retrieved from a set of the association tuples matching the scope-defining entity and is presented.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: August 14, 2012
    Assignee: Oracle International Corporation
    Inventors: Eric S. Chan, Vladimir Begun, Ramkrishna Chatterjee, Ilya Teplov, Ramesh Vasudevan
  • Publication number: 20120023129
    Abstract: Embodiments of the invention provide systems and methods for a collaboration environment in which a number of different workspaces can use the same, reusable content. According to one embodiment, a method of providing collaboration using reusable content can comprise identifying a content item to be included in a first workspace of a plurality of workspaces of a collaboration environment. A first proxy representing the identified content item can be created. The first proxy can have a unique identifier within the first workspace. A mapping table record can be created for the first proxy that links the first proxy to the content item. Additionally, a cross-reference table record can be created for the first proxy. The cross-reference record can identify a relationship of the first proxy to another content item in the first workspace.
    Type: Application
    Filed: July 26, 2010
    Publication date: January 26, 2012
    Applicant: Oracle International Corporation
    Inventors: Ravikiran Vedula, Eric S. Chan
  • Patent number: 7934249
    Abstract: Apparatus, methods, and computer program products are disclosed that determine Rights to an entity. The disclosed technology maintains data structures representing a set of entities. These entities include protected-entities and sensitivity-entities. Each of the sensitivity-entities is associated with a respective sensitivity access-control-list. The sensitivity-entities include a first sensitivity-entity that is associated with a first sensitivity-access-control-list. A first protected-entity being one of one or more of the protected-entities associated with the first sensitivity-entity. The technology evaluates Rights to the first protected-entity with respect to the first sensitivity-access-control-list and enables access to the first protected-entity responsive to the Rights evaluation and presents the first protected-entity when access is enabled.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: April 26, 2011
    Assignee: Oracle International Corporation
    Inventors: Eric S. Chan, Ilya Teplov, Rafiul Ahad, Mario Bonin, David Brennan Gaunce, Lenny Karpel, Patrice Lapierre, Terry M. Olkin, Daniel G. Rabe, Ben Self
  • Patent number: 7797289
    Abstract: One embodiment of the present invention provides an enterprise system that automatically executes a rule associated with an event. During operation, the system receives an event object at the enterprise system. Next, the system creates an intermediate event object based on the event object, wherein the intermediate object is an invocation context for the rule. The system also filters a set of rules with the intermediate event object to obtain a subset of rules. The system then selects a rule that is associated with the event from the subset of rules. Finally, the system executes the rule.
    Type: Grant
    Filed: September 5, 2007
    Date of Patent: September 14, 2010
    Assignee: Oracle International Corporation
    Inventors: Eric S. Chan, Vimal Chopra, Jia-Der Day, Vinod Eligeti, Dharmendra Jambula, Lucy Liu, Terry M. Olkin
  • Publication number: 20090158425
    Abstract: Apparatus, methods, and computer program products are disclosed that determine an actor context of an actor as well as an access environment for an attempted operation responsive to the actor context and a necessary condition. The method also evaluates whether the access environment satisfies the necessary condition and activates a principal responsive to the evaluation and authenticates the actor against the principal.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 18, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric S. Chan, Rafiul Ahad, Richard J. Hall, Terry M. Olkin, Amar Padmanabha, Padmanabha Vedam
  • Publication number: 20090063381
    Abstract: One embodiment of the present invention provides an enterprise system that automatically executes a rule associated with an event. During operation, the system receives an event object at the enterprise system. Next, the system creates an intermediate event object based on the event object, wherein the intermediate object is an invocation context for the rule. The system also filters a set of rules with the intermediate event object to obtain a subset of rules. The system then selects a rule that is associated with the event from the subset of rules. Finally, the system executes the rule.
    Type: Application
    Filed: September 5, 2007
    Publication date: March 5, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric S. Chan, Vimal Chopra, Jia-Der Day, Vinod Eligeti, Dharmendra Jambula, Lucy Liu, Terry M. Olkin
  • Publication number: 20090064342
    Abstract: Apparatus, methods, and computer program products are disclosed that determine Rights to an entity. The disclosed technology maintains data structures representing a set of entities. These entities include protected-entities and sensitivity-entities. Each of the sensitivity-entities is associated with a respective sensitivity access-control-list. The sensitivity-entities include a first sensitivity-entity that is associated with a first sensitivity-access-control-list. A first protected-entity being one of one or more of the protected-entities associated with the first sensitivity-entity. The technology evaluates Rights to the first protected-entity with respect to the first sensitivity-access-control-list and enables access to the first protected-entity responsive to the Rights evaluation and presents the first protected-entity when access is enabled.
    Type: Application
    Filed: August 27, 2007
    Publication date: March 5, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric S. Chan, Ilya Teplov, Rafiul Ahad, Mario Bonin, David Brennan Gaunce, Lenny Karpel, Patrice Lapierre, Terry M. Olkin, Daniel G. Rabe, Ben Self
  • Publication number: 20090049509
    Abstract: Apparatus, methods, and computer program products are disclosed that maintain an association graph made up of association tuples. Each of the association tuples belongs to an access-control-policy scope that imposes an access control policy. On receipt of a client reference and a supplier reference a scope-defining entity is identified from the client reference. The scope-defining entity has an explicit access control policy. An effective supplier reference is retrieved from a set of the association tuples matching the scope-defining entity and is presented.
    Type: Application
    Filed: August 15, 2007
    Publication date: February 19, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric S. Chan, Vladimir Begun, Ramkrishna Chatterjee, Ilya Teplov, Ramesh Vasudevan