Patents by Inventor Dennis M. Chin
Dennis M. Chin 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: 11907228Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: GrantFiled: June 7, 2022Date of Patent: February 20, 2024Assignee: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Publication number: 20220300515Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: ApplicationFiled: June 7, 2022Publication date: September 22, 2022Applicant: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Patent number: 11386094Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: GrantFiled: June 9, 2020Date of Patent: July 12, 2022Assignee: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Publication number: 20210110328Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving, from a first user device, information identifying a group identifier for a first action object. The techniques then include assigning the identifier to the first action object and to at least one other action object.Type: ApplicationFiled: June 9, 2020Publication date: April 15, 2021Applicant: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Publication number: 20210109935Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: ApplicationFiled: June 9, 2020Publication date: April 15, 2021Applicant: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Patent number: 10346632Abstract: Techniques are described for managing access to a repository system storing information (e.g. metadata) about objects (e.g. an application a process or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g. create read update or delete) an entity can be managed based on an entitlement which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.Type: GrantFiled: September 25, 2017Date of Patent: July 9, 2019Assignee: Oracle International CorporationInventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
-
Publication number: 20180025173Abstract: Techniques are described for managing access to a repository system storing information (e.g., metadata) about objects (e.g., an application, a process, or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g., create, read, update, or delete) an entity can be managed based on an entitlement, which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.Type: ApplicationFiled: September 25, 2017Publication date: January 25, 2018Applicant: Oracle International CorporationInventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
-
Patent number: 9779261Abstract: Techniques are described for managing access to a repository system storing information (e.g., metadata) about objects (e.g., an application, a process, or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g., create, read, update, or delete) an entity can be managed based on an entitlement, which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.Type: GrantFiled: September 3, 2014Date of Patent: October 3, 2017Assignee: Oracle International CorporationInventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
-
Publication number: 20150089598Abstract: Techniques are described for managing access to a repository system storing information (e.g., metadata) about objects (e.g., an application, a process, or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g., create, read, update, or delete) an entity can be managed based on an entitlement, which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.Type: ApplicationFiled: September 3, 2014Publication date: March 26, 2015Inventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
-
Patent number: 8181243Abstract: A computer-readable storage medium storing instructions executable by a processor for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The stored instructions comprise several steps: a step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy; a step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated; a step of processing the aggregate permissions for the plurality of activated roles; and a step of resolving a final permission for the user.Type: GrantFiled: April 25, 2008Date of Patent: May 15, 2012Assignee: Oracle International CorporationInventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, Jr.
-
Patent number: 7890531Abstract: A method for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The method comprises several steps. A step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy. A step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated. A step of processing the aggregate permissions for the plurality of activated roles. A step of resolving a final permission for the user.Type: GrantFiled: April 25, 2008Date of Patent: February 15, 2011Assignee: Oracle International CorporationInventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, Jr.
-
Publication number: 20090182750Abstract: Embodiments are systems and methods for automatic submission of service metadata files into a metadata repository by utilizing a protocol for web-based distributed authoring and versioning to expose a folder as a virtual view of a categorization in a hierarchy of categorizations in a metadata repository. After a service metadata file is submitted to the folder, the system automatically introspects the service metadata file to identify service information, and then the system automatically creates a service asset in the metadata repository.Type: ApplicationFiled: November 13, 2008Publication date: July 16, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: David S. Keyes, Dennis M. Chin, Catherine Betz Lippert, Charles M. Stack, Adam J. Wallace
-
Publication number: 20090006412Abstract: A method for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The method comprises several steps. A step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy. A step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated. A step of processing the aggregate permissions for the plurality of activated roles. A step of resolving a final permission for the user.Type: ApplicationFiled: April 25, 2008Publication date: January 1, 2009Applicant: BEA SYSTEMS, INC.Inventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, JR.
-
Publication number: 20090007262Abstract: A computer-readable storage medium storing instructions executable by a processor for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The stored instructions comprise several steps: a step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy; a step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated; a step of processing the aggregate permissions for the plurality of activated roles; and a step of resolving a final permission for the user.Type: ApplicationFiled: April 25, 2008Publication date: January 1, 2009Applicant: BEA SYSTEMS, INC.Inventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, JR.