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: 8005807
    Abstract: 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: Grant
    Filed: February 1, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ahmad Nouri, David J. Wisneski
  • Patent number: 7426522
    Abstract: 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: Grant
    Filed: September 23, 2003
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ahmad Nouri, David J. Wisneski
  • Publication number: 20080140614
    Abstract: 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: Application
    Filed: February 1, 2008
    Publication date: June 12, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ahmad NOURI, David J. WISNESKI
  • Patent number: 7103613
    Abstract: 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 class
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventor: Ahmad Nouri
  • Publication number: 20050065927
    Abstract: 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: Application
    Filed: September 23, 2003
    Publication date: March 24, 2005
    Applicant: International Business Machines Corporation
    Inventors: Ahmad Nouri, David Wisneski
  • Publication number: 20040230584
    Abstract: 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 class
    Type: Application
    Filed: May 14, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventor: Ahmad Nouri
  • Patent number: 6697963
    Abstract: 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: Grant
    Filed: November 7, 2000
    Date of Patent: February 24, 2004
    Assignee: Micron Technology, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6484213
    Abstract: 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: Grant
    Filed: September 9, 1998
    Date of Patent: November 19, 2002
    Assignee: Compaq Information Technologies Group, Inc.
    Inventor: Ahmad Nouri
  • Patent number: 6330690
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: December 11, 2001
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6163849
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: December 19, 2000
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6145098
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: November 7, 2000
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6138250
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: October 24, 2000
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6122746
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: September 19, 2000
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6088816
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: July 11, 2000
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6073255
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: June 6, 2000
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 6072803
    Abstract: 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: Grant
    Filed: April 20, 1998
    Date of Patent: June 6, 2000
    Assignee: Compaq Computer Corporation
    Inventors: David M. Allmond, Laura E. Whitmire, Ahmad Nouri, Thao Minh Hoang, Hieu M. Hoang, Arthur T. Bennett
  • Patent number: 6065053
    Abstract: 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: Grant
    Filed: October 1, 1997
    Date of Patent: May 16, 2000
    Assignee: Micron Electronics, Inc.
    Inventors: Ahmad Nouri, Karl S. Johnson
  • Patent number: 5854790
    Abstract: 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: Grant
    Filed: July 11, 1997
    Date of Patent: December 29, 1998
    Assignee: Compaq Computer Corp.
    Inventors: Craig M. Scott, Li Tung Wang, Arthur T. Bennett, Ahmad Nouri
  • Patent number: 5796738
    Abstract: 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: Grant
    Filed: March 13, 1995
    Date of Patent: August 18, 1998
    Assignee: Compaq Computer Corporation
    Inventors: Craig M. Scott, Li Tung Wang, Arthur T. Bennett, Ahmad Nouri
  • Patent number: 5754552
    Abstract: 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: Grant
    Filed: February 29, 1996
    Date of Patent: May 19, 1998
    Assignee: Compaq Computer Corporation
    Inventors: David M. Allmond, Laura E. Whitmire, Ahmad Nouri, Thao Minh Hoang, Hieu M. Hoang, Arthur T. Bennett