Patents by Inventor Amy Yang
Amy Yang 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: 12436954Abstract: 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: GrantFiled: June 9, 2020Date of Patent: October 7, 2025Assignee: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Patent number: 12417228Abstract: 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: January 10, 2024Date of Patent: September 16, 2025Assignee: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Publication number: 20240202199Abstract: 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: January 10, 2024Publication date: June 20, 2024Applicant: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
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: 20220304286Abstract: Described herein are donor vectors and systems for use in dual recombinase-mediated cassette exchange. Also described herein are animal models and human cells for consistent, rigorous, and facile investigation of transgene expression. Further described herein are methods of screening for therapeutic drugs using these animal models, and methods of treatment.Type: ApplicationFiled: June 16, 2020Publication date: September 29, 2022Applicant: CEDARS-SINAI MEDICAL CENTERInventors: Joshua Breunig, Moise Danielpour, Gi Bum Kim, Alberto Ayala-Sarmiento, Amy Yang
-
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: 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
-
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: 20060066846Abstract: An apparatus is described for detecting particulates on or defects in a transparent media. The apparatus includes a light source, and an array of light-sensitive elements, each of which produce an electrical signal indicating a characteristic value based on light incident on the element. The first array is disposed a predetermined distance from the at least one light source so that the transparent media may be placed between the light source and the array. An addressing circuit reads the characteristic values produced by each element, and an analog-to-digital converter circuit digitizes the characteristic values, producing digitized values. A processor processes the digitized values to determine whether a particle or defect is present at least based on a position of the shadow cast by the particle or defect on the array. A method for detecting a particulate or defect on or in a transparent media is also described.Type: ApplicationFiled: September 26, 2005Publication date: March 30, 2006Applicant: TELCO TESTING SYSTEMS, LLCInventors: Ching-Too Chen, Roger Brueckner, Jim Hopkins, Amy Yang, Craig Albright, Arnold Klugman
-
Patent number: 6892368Abstract: Automated patching techniques to correct certain rule violations are used, simplifying and automating the design layout of an electronic circuit, whether embodied as a design encoding or as a fabricated electronic circuit. A series of patches of predefined orientations are utilized to correct design rule violations. A set of violations are identified, patches of a predefined orientation are attempted to correct one or more violations. Patches of another predefined orientation are attempted to correct remaining violations. Attempted patching is repeated until all patches in the series have been attempted or all violations have been corrected. Patches can be added to a construction layer over the set of violations, and each patch that does not cause a design rule violation can be copied to a metal layer. A series of patches of predefined orientations are used, efficiently correcting design rule violations such as minimum area and jog rule violations.Type: GrantFiled: February 26, 2003Date of Patent: May 10, 2005Assignee: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Patent number: 6883149Abstract: In a multi-wide class design layout, design rule checks for enclosure of multi wide class objects prevent false errors or false passes by performing such checks against the non-virtual boundaries of a wide class object, and not against the virtual boundaries. An exemplary embodiment provides a method for identifying as a violation, for each wide class wi object, any geometry on another layer which is located at least partially inside the wi object and has any portion thereof located within a distance encli of any non-virtual boundary of the wi object. The exemplary method is preferably performed using effective wide class objects.Type: GrantFiled: September 30, 2002Date of Patent: April 19, 2005Assignee: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Patent number: 6871332Abstract: Manipulation of a multi-wide object class design layout to facilitate design rule checking or automatic correction of design rule errors is improved by deriving wide class objects from geometries of the design layout, and applying certain rules to non-virtual boundaries of the wide class objects that are not applied to virtual boundaries of the wide class objects. In an exemplary embodiment, the wide class objects are preferably derived by sizing down, then sizing up, each geometry by a sizing factor equal to half the minimum width of the particular wide class object less an amount that preferably corresponds to that represented by a minimum resolution of the design layout. Portions of a geometry that are otherwise excluded as being too narrow in width, but that lie wholly within a correction factor of the boundary of the wide class object otherwise derived, are preferably included to form effective wide class objects.Type: GrantFiled: September 30, 2002Date of Patent: March 22, 2005Assignee: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Patent number: 6804808Abstract: A redundant via design rule check is preferably performed on multi-wide object class design layouts to ensure that each connection area between two conductive layers has at least a certain number of vias and/or has vias placed appropriately to reduce the risk of via failure due to vacancy concentration of isolated vias. In exemplary embodiments, a redundant via design rule check preferably ensures that for vias placed within a connection area of a metal feature (or within a localized region of a larger metal geometry) that is both greater than a certain width and greater than a certain area in size, the vias are both sufficient in number and/or suitable in their location. Vias located inside a geometry but falling outside a virtual edge of a wide class object may be included to satisfy exemplary rules.Type: GrantFiled: September 30, 2002Date of Patent: October 12, 2004Assignee: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Patent number: 6769099Abstract: A method, apparatus and computer program product for checking of integrated circuit design files using rules files. Each of the rules files has a rule associated therewith. The rules are sequentially compared with objects associated with the design files in an object-to-check-pool (OTCP). The sequence in which the rules are compared to objects in the OTCP is arrange to maximize a probability of determining whether design characteristics of the objects in the OTCP satisfies all rules associated with the rules files while minimizing a number of rules that must be compared with the OTCP.Type: GrantFiled: April 12, 2002Date of Patent: July 27, 2004Assignee: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Patent number: 6735749Abstract: Method and apparatus for checking integrated circuit designs. In particular, one embodiment of the present invention is a method that for checking integrated circuit design files using (design rule check)/(electrical rule check) files (DRC/ERC files) wherein design objects are disposed on a grid having a system resolution, the method comprising steps of: (a) growing one or more rectangular boxes having at least two sides of length equal to the system resolution outward or inward from one or more of an edge of a design object and a side of a design object; (b) performing one or more of a spacing DRC/ERC check and an overlay DRC/ERC check; and (c) identifying checks relating to the rectangular boxes.Type: GrantFiled: March 21, 2002Date of Patent: May 11, 2004Assignee: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Publication number: 20040064795Abstract: In a multi-wide class design layout, design rule checks for enclosure of multi wide class objects prevent false errors or false passes by performing such checks against the non-virtual boundaries of a wide class object, and not against the virtual boundaries. An exemplary embodiment provides a method for identifying as a violation, for each wide class wi object, any geometry on another layer which is located at least partially inside the wi object and has any portion thereof located within a distance encli of any non-virtual boundary of the wi object. The exemplary method is preferably performed using effective wide class objects.Type: ApplicationFiled: September 30, 2002Publication date: April 1, 2004Applicant: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Publication number: 20040063228Abstract: A redundant via design rule check is preferably performed on multi-wide object class design layouts to ensure that each connection area between two conductive layers has at least a certain number of vias and/or has vias placed appropriately to reduce the risk of via failure due to vacancy concentration of isolated vias. In exemplary embodiments, a redundant via design rule check preferably ensures that for vias placed within a connection area of a metal feature (or within a localized region of a larger metal geometry) that is both greater than a certain width and greater than a certain area in size, the vias are both sufficient in number and/or suitable in their location. Vias located inside a geometry but falling outside a virtual edge of a wide class object may be included to satisfy exemplary rules.Type: ApplicationFiled: September 30, 2002Publication date: April 1, 2004Applicant: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Publication number: 20040019862Abstract: Manipulation of a multi-wide object class design layout to facilitate design rule checking or automatic correction of design rule errors is improved by deriving wide class objects from geometries of the design layout, and applying certain rules to non-virtual boundaries of the wide class objects that are not applied to virtual boundaries of the wide class objects. In an exemplary embodiment, the wide class objects are preferably derived by sizing down, then sizing up, each geometry by a sizing factor equal to half the minimum width of the particular wide class object less an amount that preferably corresponds to that represented by a minimum resolution of the design layout. Portions of a geometry that are otherwise excluded as being too narrow in width, but that lie wholly within a correction factor of the boundary of the wide class object otherwise derived, are preferably included to form effective wide class objects.Type: ApplicationFiled: September 30, 2002Publication date: January 29, 2004Applicant: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang
-
Publication number: 20030229862Abstract: Automated patching techniques to correct certain rule violations are used, simplifying and automating the design layout of an electronic circuit, whether embodied as a design encoding or as a fabricated electronic circuit. A series of patches of predefined orientations are utilized to correct design rule violations. A set of violations are identified, patches of a predefined orientation are attempted to correct one or more violations. Patches of another predefined orientation are attempted to correct remaining violations. Attempted patching is repeated until all patches in the series have been attempted or all violations have been corrected. Patches can be added to a construction layer over the set of violations, and each patch that does not cause a design rule violation can be copied to a metal layer. A series of patches of predefined orientations are used, efficiently correcting design rule violations such as minimum area and jog rule violations.Type: ApplicationFiled: February 26, 2003Publication date: December 11, 2003Applicant: Sun Microsystems, Inc.Inventors: Mu-Jing Li, Amy Yang