Patents by Inventor Ahmed A. Badran
Ahmed A. Badran 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: 11422853Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: August 29, 2019Date of Patent: August 23, 2022Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Publication number: 20210363063Abstract: A non-spray-dried, dry-granulated ceramic particulate mixture including at least 40 wt % coal combustion fly ash and from 4 wt % to 9 wt % water. At least 90 wt % of the particles have a particle size of from 80 ?m to 600 ?m.Type: ApplicationFiled: October 15, 2019Publication date: November 25, 2021Applicant: VECOR IP HOLDINGS LIMITEDInventors: Sandor Koszo, Peter Ma, Ahmed Badran
-
Publication number: 20210323871Abstract: A non-spray-drying, dry-granulation process for making a ceramic particulate mixture including from 4 wt % to 9 wt % water. At least 90 wt % of the particles have a particle size of from 80 ?m to 600 ?m. The process includes the steps of: (a) forming a precursor material; (b) subjecting the precursor material to a compaction step to form a compacted precursor material; (c) subjecting the compacted precursor material to a crushing step to form a crushed precursor material; and (d) subjecting the crushed precursor material to at least two air classification steps. One air classification step removes at least a portion of the particles having a particle size of greater than 600 ?m from the crushed precursor material, and the other air classification step removes at least a portion of the particles having a particle size of less than 80 ?m from the crushed precursor material.Type: ApplicationFiled: October 15, 2019Publication date: October 21, 2021Applicant: VECOR IP HOLDINGS LIMITEDInventors: Sandor Koszo, Peter Ma, Ahmed Badran
-
Publication number: 20200057672Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: ApplicationFiled: August 29, 2019Publication date: February 20, 2020Applicant: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, JR.
-
Patent number: 10402424Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: November 4, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Gavindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 9996593Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: August 5, 2014Date of Patent: June 12, 2018Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 9984193Abstract: This application discloses a computing system implementing tools and mechanisms that can incorporate a security co-processor into a circuit design modeling an electronic device. The tools and mechanisms can configure the security co-processor to monitor at least a portion of the electronic device. The tools and mechanisms can generate at least one security action for the security co-processor to initiate when the security co-processor monitors the electronic device failing to conform to rules in a rules database.Type: GrantFiled: January 5, 2015Date of Patent: May 29, 2018Assignee: Mentor Graphics CorporationInventors: Serge Leef, Ahmed Badran, Sudhir Kadkade
-
Publication number: 20170220455Abstract: The application discloses a computing system to analyze a program to generate a control flow graph representing paths capable of being traversed through the program during execution. The computing system can translate the control flow graph into a constraint graph representation of the program. The computing system can utilize a constraint solver on the constraint graph to identify a set of test values associated with a coverage definition. The set of test values can prompt the program, during execution, to be exercised based on the coverage definition provided to the test program generation tool 300. The computing system can generate a test program configured to provide the set of input variable values to the program.Type: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Ahmed Badran, Sudhir Kadkade
-
Patent number: 9489237Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: June 19, 2015Date of Patent: November 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 9063976Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: December 16, 2013Date of Patent: June 23, 2015Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 8930878Abstract: This application discloses a computing system implementing tools and mechanisms that can incorporate a security co-processor into a circuit design modeling an electronic device. The tools and mechanisms can configure the security co-processor to monitor at least a portion of the electronic device. The tools and mechanisms can generate at least one security action for the security co-processor to initiate when the security co-processor monitors the electronic device failing to conform to rules in a rules database.Type: GrantFiled: January 30, 2014Date of Patent: January 6, 2015Assignee: Mentor Graphics CorporationInventors: Serge Leef, Ahmed Badran, Sudhir Kadkade
-
Patent number: 8738645Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: April 28, 2011Date of Patent: May 27, 2014Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 8612476Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: September 14, 2012Date of Patent: December 17, 2013Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 8612450Abstract: Methods and systems generate content-categorization hierarchies and assign each content object to a set of nodes in the hierarchies. Each hierarchy includes a series of levels, each level including nodes which represent a categorization. A node in a top level is connected with multiple nodes in a lower level via a direct path. Each content object is assigned to a set of nodes, such that assignment to a lower-level node also results in assignment to each higher-level node in the lower-level node's direct path to a top of the hierarchy. Metadata of the content object is then modified to include a set of tags, each tag being a term from an assigned node. Tags are used to categorize the content object, summarize of the content object, identify recommended content objects, identify content objects responsive to a search query, and/or identify other content objects to supplement the content object.Type: GrantFiled: November 20, 2012Date of Patent: December 17, 2013Assignee: Limelight Networks, Inc.Inventors: Spencer Proffit, Ahmed Badran, Soam Acharya
-
Patent number: 8312037Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: August 28, 2008Date of Patent: November 13, 2012Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 8150889Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: August 28, 2008Date of Patent: April 3, 2012Assignee: Amazon Technologies, Inc.Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.