Patents by Inventor Riad Mohammed
Riad Mohammed 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: 11727186Abstract: A circuit design in a hierarchical description is analyzed. The analysis comprises identifying electrical properties of circuit blocks in the circuit design. Circuit components of the circuit design are associated with geometric elements of a layout design. Then instances of each of the circuit blocks are classified into groups of instances based on the electrical properties. Rule checking is performed on one or more groups in the groups of instances for each of the circuit blocks by analyzing geometric elements associate with components of one instance for each of the one or more groups.Type: GrantFiled: April 27, 2021Date of Patent: August 15, 2023Assignee: Siemens Industry Software Inc.Inventors: Sridhar Srinivasan, Sherif Hany Riad Mohammed Mousa, Padmaja Susarla
-
Publication number: 20210383051Abstract: A circuit design in a hierarchical description is analyzed. The analysis comprises identifying electrical properties of circuit blocks in the circuit design. Circuit components of the circuit design are associated with geometric elements of a layout design. Then instances of each of the circuit blocks are classified into groups of instances based on the electrical properties. Rule checking is performed on one or more groups in the groups of instances for each of the circuit blocks by analyzing geometric elements associate with components of one instance for each of the one or more groups.Type: ApplicationFiled: April 27, 2021Publication date: December 9, 2021Inventors: Sridhar Srinivasan, Sherif Hany Riad Mohammed Mousa, Padmaja Susarla
-
Patent number: 11003828Abstract: Systems and methods for layout analysis using unit cell properties. A method includes receiving a layout design and analyzing the layout design to identify unit cells in the layout design. The method includes designating points of interest each corresponding to a respective one of the unit cells and classifying the unit cells into a plurality of classifications using the points of interest and the corresponding properties. The method includes identifying unique patterns of the unit cells, and producing a reduced layout including the unique patterns of unit cells. The method includes performing layout processing on the reduced layout and propagating the process results from each of the unique patterns of unit cells in the reduced layout to other unit cells of the layout design having the same classification.Type: GrantFiled: August 3, 2020Date of Patent: May 11, 2021Assignee: Siemens Industry Software Inc.Inventors: Sherif Hany Riad Mohammed Mousa, Jea Woo Park, Michael White
-
Patent number: 10691869Abstract: Aspects of the disclosed technology relate to techniques of pattern-based resolution enhancement. Surrounding areas for a plurality of geometric layout elements in a layout design are partitioned into geometric space elements. The plurality of geometric layout elements and the geometric space elements are grouped, through pattern classification, into geometric layout element groups and geometric space element groups, respectively. Optical proximity correction is performed for each of the geometric layout element groups and sub-resolution assist feature insertion is performed for each of the geometric space element groups. The results are applied to the plurality of geometric layout elements and the geometric space elements in the layout design.Type: GrantFiled: January 24, 2019Date of Patent: June 23, 2020Assignee: Mentor Graphics CorporationInventors: Ahmed Abouelseoud, Sherif Hany Riad Mohammed Mousa, Jonathan James Muirhead
-
Patent number: 10496783Abstract: Aspects of the disclosed technology relate to techniques of context-aware pattern matching and processing. A circuit design is analyzed to identity circuit components of interest. Reference layout patterns that are associated with the circuit components of interest are extracted from a layout design based on the association of circuit components of the circuit design with geometric elements of the layout design. Pattern matching is performed to identify layout patterns that match the reference layout patterns. The identified layout patterns are then processed.Type: GrantFiled: January 17, 2018Date of Patent: December 3, 2019Assignee: Mentor Graphics CorporationInventors: Sherif Hany Riad Mohammed Mousa, Jonathan James Muirhead, Alex Joseph Pearson, William Matthew Hogan
-
Publication number: 20190266311Abstract: Aspects of the disclosed technology relate to techniques of pattern-based resolution enhancement. Surrounding areas for a plurality of geometric layout elements in a layout design are partitioned into geometric space elements. The plurality of geometric layout elements and the geometric space elements are grouped, through pattern classification, into geometric layout element groups and geometric space element groups, respectively. Optical proximity correction is performed for each of the geometric layout element groups and sub-resolution assist feature insertion is performed for each of the geometric space element groups. The results are applied to the plurality of geometric layout elements and the geometric space elements in the layout design.Type: ApplicationFiled: January 24, 2019Publication date: August 29, 2019Inventors: Ahmed Abouelseoud, Sherif Hany Riad Mohammed Mousa, Jonathan James Muirhead
-
Publication number: 20180307791Abstract: Aspects of the disclosed technology relate to techniques of context-aware pattern matching and processing. A circuit design is analyzed to identity circuit components of interest. Reference layout patterns that are associated with the circuit components of interest are extracted from a layout design based on the association of circuit components of the circuit design with geometric elements of the layout design. Pattern matching is performed to identify layout patterns that match the reference layout patterns. The identified layout patterns are then processed.Type: ApplicationFiled: January 17, 2018Publication date: October 25, 2018Inventors: Sherif Hany Riad Mohammed Mousa, Jonathan James Muirhead, Alex Joseph Pearson, William Matthew Hogan
-
Publication number: 20140089037Abstract: A method according to certain aspects includes launching a plurality of activities representing tasks to be completed in the processing of a workflow. The method can include determining that a set of the plurality of activities are not currently available for execution, and updating an output comprising a user interface based at least in part on the determination.Type: ApplicationFiled: September 23, 2013Publication date: March 27, 2014Applicant: CoreLogic Dorado, LLCInventors: Pavan S. Bhatnagar, Matthew E. Wyman, Adam D. Springer, Robert G. Carpenter, Michael Piech, Riad Mohammed, Dain A. Ehring, Steven B. Byrne
-
Patent number: 8543436Abstract: Systems and methods are provided for processing loan applications in dynamic workflows. In a preferred embodiment, a system calls an activity engine with a top-level activity for processing a work-item, e.g., a loan application. The activity engine decomposes the top-level activity into child activities and lower-level child activities, and recursively calls itself to process the child activities until all constituent child activities have been preformed, thus performing the original top-level activity. In the preferred embodiment, each activity, work-item, user, event and role has associated rules, wherein an event represents a change in state of an activity and a role represents a class of users of the system having shared attributes. The evaluation of the associated rules dynamically creates the flow of activities, thereby creating a dynamic workflow.Type: GrantFiled: December 13, 2010Date of Patent: September 24, 2013Assignee: CoreLogic Dorado, LLCInventors: Pavan S. Bhatnagar, Matthew E. Wyman, Adam D. Springer, Robert G. Carpenter, Michael Piech, Riad Mohammed, Dain A. Ehring, Steven B. Byrne
-
Publication number: 20110258012Abstract: Systems and methods are provided for processing loan applications in dynamic workflows. In a preferred embodiment, a system calls an activity engine with a top-level activity for processing a work-item, e.g., a loan application. The activity engine decomposes the top-level activity into child activities and lower-level child activities, and recursively calls itself to process the child activities until all constituent child activities have been preformed, thus performing the original top-level activity. In the preferred embodiment, each activity, work-item, user, event and role has associated rules, wherein an event represents a change in state of an activity and a role represents a class of users of the system having shared attributes. The evaluation of the associated rules dynamically creates the flow of activities, thereby creating a dynamic workflow.Type: ApplicationFiled: December 13, 2010Publication date: October 20, 2011Inventors: Pavan S. Bhatnagar, Matthew E. Wyman, Adam D. Springer, Robert G. Carpenter, Michael Piech, Riad Mohammed, Dain A. Ehring, Steven B. Byrne
-
Patent number: 7853464Abstract: Systems and methods are provided for processing loan applications in dynamic workflows. In a preferred embodiment, a system calls an activity engine with a top-level activity for processing a work-item, e.g., a loan application. The activity engine decomposes the top-level activity into child activities and lower-level child activities, and recursively calls itself to process the child activities until all constituent child activities have been preformed, thus performing the original top-level activity. In the preferred embodiment, each activity, work-item, user, event and role has associated rules, wherein an event represents a change in state of an activity and a role represents a class of users of the system having shared attributes. The evaluation of the associated rules dynamically creates the flow of activities, thereby creating a dynamic workflow.Type: GrantFiled: April 6, 2006Date of Patent: December 14, 2010Assignee: Dorado Network Systems CorporationInventors: Pavan S. Bhatnagar, Matthew E. Wyman, Adam D. Springer, Robert G. Carpenter, Michael Piech, Riad Mohammed, Dain A. Ehring, Steven B. Byrne