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: 12436954
    Abstract: 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: Grant
    Filed: June 9, 2020
    Date of Patent: October 7, 2025
    Assignee: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Patent number: 12417228
    Abstract: 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: Grant
    Filed: January 10, 2024
    Date of Patent: September 16, 2025
    Assignee: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Publication number: 20240202199
    Abstract: 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: Application
    Filed: January 10, 2024
    Publication date: June 20, 2024
    Applicant: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Patent number: 11907228
    Abstract: 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: Grant
    Filed: June 7, 2022
    Date of Patent: February 20, 2024
    Assignee: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Publication number: 20220304286
    Abstract: 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: Application
    Filed: June 16, 2020
    Publication date: September 29, 2022
    Applicant: CEDARS-SINAI MEDICAL CENTER
    Inventors: Joshua Breunig, Moise Danielpour, Gi Bum Kim, Alberto Ayala-Sarmiento, Amy Yang
  • Publication number: 20220300515
    Abstract: 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: Application
    Filed: June 7, 2022
    Publication date: September 22, 2022
    Applicant: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Patent number: 11386094
    Abstract: 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: Grant
    Filed: June 9, 2020
    Date of Patent: July 12, 2022
    Assignee: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Publication number: 20210109935
    Abstract: 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: Application
    Filed: June 9, 2020
    Publication date: April 15, 2021
    Applicant: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Publication number: 20210110328
    Abstract: 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: Application
    Filed: June 9, 2020
    Publication date: April 15, 2021
    Applicant: Oracle International Corporation
    Inventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
  • Publication number: 20060066846
    Abstract: 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: Application
    Filed: September 26, 2005
    Publication date: March 30, 2006
    Applicant: TELCO TESTING SYSTEMS, LLC
    Inventors: Ching-Too Chen, Roger Brueckner, Jim Hopkins, Amy Yang, Craig Albright, Arnold Klugman
  • Patent number: 6892368
    Abstract: 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: Grant
    Filed: February 26, 2003
    Date of Patent: May 10, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Patent number: 6883149
    Abstract: 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: Grant
    Filed: September 30, 2002
    Date of Patent: April 19, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Patent number: 6871332
    Abstract: 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: Grant
    Filed: September 30, 2002
    Date of Patent: March 22, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Patent number: 6804808
    Abstract: 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: Grant
    Filed: September 30, 2002
    Date of Patent: October 12, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Patent number: 6769099
    Abstract: 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: Grant
    Filed: April 12, 2002
    Date of Patent: July 27, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Patent number: 6735749
    Abstract: 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: Grant
    Filed: March 21, 2002
    Date of Patent: May 11, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Publication number: 20040064795
    Abstract: 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: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Publication number: 20040063228
    Abstract: 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: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Publication number: 20040019862
    Abstract: 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: Application
    Filed: September 30, 2002
    Publication date: January 29, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang
  • Publication number: 20030229862
    Abstract: 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: Application
    Filed: February 26, 2003
    Publication date: December 11, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Mu-Jing Li, Amy Yang