Patents by Inventor Ahmad Nouri
Ahmad Nouri 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: 8005807Abstract: Provided is an object oriented query path expression to relational outer join translator. A path expression, comprising a navigation path through a relationship in a schema, in an object oriented query is translated to a relational database outer join by analyzing each path expression defined in each level of the object oriented query, and by identifying each path expression which can be a candidate for a translation to an outer join. A quantifier is created for each path expression. A translation of the object oriented query to a relational query is then completed. An optimization may also be performed on the grouped quantifiers. After the optimization, an inner join is generated for each quantifier which remains a candidate for a translation to an inner join, and an outer join is generated for each quantifier which remains a candidate for a translation to an outer join.Type: GrantFiled: February 1, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Ahmad Nouri, David J. Wisneski
-
Patent number: 7426522Abstract: A path expression is translated to a relational database outer join by analyzing each path expression defined in each level of the object oriented query, and by identifying each path expression which can be a candidate for a translation to an outer join. The path expressions are ordered staffing with path expressions defined in a FROM clause. These ordered path expressions are grouped sequentially based upon on a source-target dependency between ordered path expressions and based upon the identifications as a candidate for a translation to an outer join. A quantifier is created for each path expression, said quantifier comprising a variable representing a table in a relational database, and each grouped path expression is replaced with a corresponding quantifier and related table in a relational database. A translation of the object oriented query to a relational query is then completed.Type: GrantFiled: September 23, 2003Date of Patent: September 16, 2008Assignee: International Business Machines CorporationInventors: Ahmad Nouri, David J. Wisneski
-
Publication number: 20080140614Abstract: A path expression, comprising a navigation path through a relationship in a schema, in an object oriented query is translated to a relational database outer join by analyzing each path expression defined in each level of the object oriented query, and by identifying each path expression which can be a candidate for a translation to an outer join. The path expressions are ordered starting with path expressions defined in a FROM clause, to which are added each path expression identified as a candidate for a translation to an outer join. These ordered path expressions are input to a select operator for each level of the object oriented query, and the ordered path expressions are grouped sequentially based upon on a source-target dependency between ordered path expressions and based upon the identifications as a candidate for a translation to an outer join.Type: ApplicationFiled: February 1, 2008Publication date: June 12, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ahmad NOURI, David J. WISNESKI
-
Patent number: 7103613Abstract: An object oriented query such as an enterprise java bean query is translated into a corresponding relational query by identifying an inter-hierarchal relationship relating two or more object oriented hierarchies; identifying a source object oriented hierarchy of the inter-hierarchal relationship; mapping the source object oriented hierarchy into corresponding source relational tables; building a source series of joins between the source relational tables, the source series being ordered in a top-down order from a root of the source object oriented hierarchy; identifying a target class of the inter-hierarchal relationship; mapping the target object oriented hierarchy into corresponding target relational tables; building a target series of joins between the target relational tables, the target series comprising a first target series and a second target series, the first target series corresponding to the target class, a root of the target object oriented hierarchy, and intervening nodes between the target classType: GrantFiled: May 14, 2003Date of Patent: September 5, 2006Assignee: International Business Machines CorporationInventor: Ahmad Nouri
-
Publication number: 20050065927Abstract: A path expression, comprising a navigation path through a relationship in a schema, in an object oriented query is translated to a relational database outer join by analyzing each path expression defined in each level of the object oriented query, and by identifying each path expression which can be a candidate for a translation to an outer join. The path expressions are ordered starting with path expressions defined in a FROM clause, to which are added each path expression identified as a candidate for a translation to an outer join. These ordered path expressions are input to a select operator for each level of the object oriented query, and the ordered path expressions are grouped sequentially based upon on a source-target dependency between ordered path expressions and based upon the identifications as a candidate for a translation to an outer join.Type: ApplicationFiled: September 23, 2003Publication date: March 24, 2005Applicant: International Business Machines CorporationInventors: Ahmad Nouri, David Wisneski
-
Publication number: 20040230584Abstract: An object oriented query such as an enterprise java bean query is translated into a corresponding relational query by identifying an inter-hierarchal relationship relating two or more object oriented hierarchies; identifying a source object oriented hierarchy of the inter-hierarchal relationship; mapping the source object oriented hierarchy into corresponding source relational tables; building a source series of joins between the source relational tables, the source series being ordered in a top-down order from a root of the source object oriented hierarchy; identifying a target class of the inter-hierarchal relationship; mapping the target object oriented hierarchy into corresponding target relational tables; building a target series of joins between the target relational tables, the target series comprising a first target series and a second target series, the first target series corresponding to the target class, a root of the target object oriented hierarchy, and intervening nodes between the target classType: ApplicationFiled: May 14, 2003Publication date: November 18, 2004Applicant: International Business Machines CorporationInventor: Ahmad Nouri
-
Patent number: 6697963Abstract: A fault tolerant computer system for obtaining and displaying, or updating the status of server components through a remote interface and either a local or remote client machine without intervention of the server operating system software. The remote machine accesses the server by use of a dial-in modem connection, while the local machine accesses the server by a local serial connection. The components that can be monitored include, but are not limited to, the following: Power Supplies, Temperatures, Fans, Processors, I/O Groups, I/O Canisters, Serial Numbers, and Revisions.Type: GrantFiled: November 7, 2000Date of Patent: February 24, 2004Assignee: Micron Technology, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6484213Abstract: An adaptive networking device including a plurality of network ports operable at any one of a plurality of media standards, a bus and a first device coupled to the bus that communicatively couples to any of the network ports that operate at a first media standard in order to transfer data between the bus and network ports communicatively coupled to the first device. The adaptive networking device further includes a second device operable at a second media standard and including a link port, where the second device communicatively couples to any of the network ports that operate at the second media standard to transfer data between the link port and those network ports communicatively coupled to the second device. The adaptive networking device further includes a bridge that transfers data between the link port and the bus to enable communication between the first and second devices. The first device preferably establishes a switched domain and the second device preferably established a shared domain.Type: GrantFiled: September 9, 1998Date of Patent: November 19, 2002Assignee: Compaq Information Technologies Group, Inc.Inventor: Ahmad Nouri
-
Patent number: 6330690Abstract: A fault tolerant method of resetting a server through either a local or remote client machine. The remote machine accesses the server by use of a dial-in modem connection, while the local machine accesses the server by a local serial connection. The resetting operation brings the server and the operating system software to a normal operational state. Reset is used after diagnostics or recovery have been performed without the use of the server operating system software or to restart the server after an unexpected crash.Type: GrantFiled: October 1, 1997Date of Patent: December 11, 2001Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6163849Abstract: A fault tolerant method of powering up and powering down a server through either a local or remote client machine. The remote machine accesses the server by use of a dial-in modem connection, while the local machine accesses the server by a local serial connection. The power up operation brings the server to a maintenance state such that diagnostics or recovery can be performed even though the server operating system software is not operational. Power down is used when certain types of diagnostic, maintenance, or administrative tasks need to be done.Type: GrantFiled: October 1, 1997Date of Patent: December 19, 2000Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6145098Abstract: A fault tolerant computer system for obtaining and displaying, or updating the status of server components through a remote interface and either a local or remote client machine without intervention of the server operating system software. The remote machine accesses the server by use of a dial-in modem connection, while the local machine accesses the server by a local serial connection. The components that can be monitored include, but are not limited to, the following: Power Supplies, Temperatures, Fans, Processors, I/O Groups, I/O Canisters, Serial Numbers, and Revisions.Type: GrantFiled: October 1, 1997Date of Patent: November 7, 2000Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6138250Abstract: A fault tolerant computer system for downloading the contents of a server system log through either a local or remote client machine without intervention of the server operating system software. The remote machine accesses the server by use of a dial-in modem connection, while the local machine accesses the server by a local serial connection. The system log may be stored in a non-volatile RAM which is powered by a remote interface if the server power is off. The downloaded information is displayed in a graphical user interface window to enable diagnosis and recovery of the server.Type: GrantFiled: October 1, 1997Date of Patent: October 24, 2000Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6122746Abstract: A fault tolerant computer system for powering up and powering down a server through either a local or remote client machine. The remote machine accesses the server by use of a dial-in modem connection. The power up operation brings the server to an operational state such that diagnostics or recovery can be performed even though the operating system software on the server is not operational. Power down is used when diagnosis and maintenance, such as changing a part, needs to be done. Other reasons for power down are for security or power conservation.Type: GrantFiled: October 1, 1997Date of Patent: September 19, 2000Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6088816Abstract: A fault tolerant method of obtaining and displaying, or updating the status of server components through a Remote Interface Board and either a local or remote client machine without intervention of the server operating system software. The remote machine accesses the server by use of a dial-in modem connection, while the local machine accesses the server by a local serial connection. The components that can be monitored include, but are not limited to, the following: Power Supplies, Temperatures, Fans, Processors, I/O Groups, I/O Canisters, Serial Numbers, and Revisions.Type: GrantFiled: October 1, 1997Date of Patent: July 11, 2000Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6073255Abstract: A fault tolerant method of downloading the contents of a server system log through either a local or remote client machine without intervention of the server operating system software. The remote machine accesses the server by use of a dial-in modem connection while the local machine accesses the server by a local serial connection. The system log may be stored in a non-volatile RAM which is powered by a remote interface if the server power is off. The downloaded information is displayed in a graphical user interface window to enable diagnosis and recovery of the server.Type: GrantFiled: October 1, 1997Date of Patent: June 6, 2000Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 6072803Abstract: A communication protocol detection system for enabling a network system to detect and interface one or more network devices each operating according to at least one of a plurality of different communication protocols. In one embodiment, a network interface card (NIC) is capable of operating according to one of two different communication protocols, such as the 10Base-T and 100Base-TX Ethernet Standards. The NIC includes two corresponding transceivers, where the transceivers are interfaced to a network connector for interfacing an external network device. Control logic initially enables the 10Base-T transceiver to determine if link pulses are detected. If link pulses are detected, the 100Base-T transceiver is enabled to determine if it detects the link pulses. If so, the 100Base-T transceiver is used to establish communications, and if not, the 10Base-T transceiver is used.Type: GrantFiled: April 20, 1998Date of Patent: June 6, 2000Assignee: Compaq Computer CorporationInventors: David M. Allmond, Laura E. Whitmire, Ahmad Nouri, Thao Minh Hoang, Hieu M. Hoang, Arthur T. Bennett
-
Patent number: 6065053Abstract: A fault tolerant computer system for resetting a server through either a local or remote client machine. The remote machine accesses the server by use of a dial-in modem connection, while the local machine accesses the server by a local serial connection. The resetting operation brings the server and operating system software to a normal operational state. Reset is used after diagnostics or recovery have been performed without the use of the server operating system software or to restart the server after an unexpected crash.Type: GrantFiled: October 1, 1997Date of Patent: May 16, 2000Assignee: Micron Electronics, Inc.Inventors: Ahmad Nouri, Karl S. Johnson
-
Patent number: 5854790Abstract: A network (10) includes several local networks (32, 34, 36). Each local network (32, 34, 36) includes a repeater (12, 16, 20) coupled to data devices (14, 18, 22). The combination of the repeater (12, 16, 20) and the data devices (14, 18, 22) form a collision domain for managing communications within the local network (32, 34, 36). Uplink modules (40, 44) manage communications between the local networks (32, 34, 36) by isolating collision domains and generating collision indications when messages cannot be transmitted. The uplink modules (40, 44) may also implement bridging, routing, or filtering capabilities that inhibit transmission of an intra-network message beyond its local network (32, 34, 36).Type: GrantFiled: July 11, 1997Date of Patent: December 29, 1998Assignee: Compaq Computer Corp.Inventors: Craig M. Scott, Li Tung Wang, Arthur T. Bennett, Ahmad Nouri
-
Patent number: 5796738Abstract: A network (10) includes several local networks (32, 34, 36). Each local network (32, 34, 36) includes a repeater (12, 16, 20) coupled to data devices (14, 18, 22). The combination of the repeater (12, 16, 20) and the data devices (14, 18, 22) form a collision domain for managing communications within the local network (32, 34, 36). Uplink modules (40, 44) manage communications between the local networks (32, 34, 36) by isolating collision domains and generating collision indications when messages cannot be transmitted. The uplink modules (40, 44) may also implement bridging, routing, or filtering capabilities that inhibit transmission of an intra-network message beyond its local network (32, 34, 36).Type: GrantFiled: March 13, 1995Date of Patent: August 18, 1998Assignee: Compaq Computer CorporationInventors: Craig M. Scott, Li Tung Wang, Arthur T. Bennett, Ahmad Nouri
-
Patent number: 5754552Abstract: A communication protocol detection system for enabling a network system to detect and interface one or more network devices each operating according to at least one of a plurality of different communication protocols. In one embodiment, a network interface card (NIC) is capable of operating according to one of two different communication protocols, such as the 10Base-T and 100Base-TX Ethernet Standards. The NIC includes two corresponding transceivers, where the transceivers are interfaced to a network connector for interfacing an external network device. Control logic initially enables the 10Base-T transceiver to determine if link pulses are detected. If link pulses are detected, the 100Base-T transceiver is enabled to determine if it detects the link pulses. If so, the 100Base-T transceiver is used to establish communications, and if not, the 10Base-T transceiver is used.Type: GrantFiled: February 29, 1996Date of Patent: May 19, 1998Assignee: Compaq Computer CorporationInventors: David M. Allmond, Laura E. Whitmire, Ahmad Nouri, Thao Minh Hoang, Hieu M. Hoang, Arthur T. Bennett