Patents by Inventor Patrick A. Thompson

Patrick A. Thompson 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: 7917534
    Abstract: By modeling real-world application objects with complex structures, behaviors, and operations described by a schema which is enforced by the hardware/software interface system, various embodiments of the present invention provide rich sub-typing functionality by extending Items (and Item types) using “Extensions” which provide additional data structures (Properties, Relationships, etc.) to already existing Items type structures. Extensions are strongly typed instances that cannot exist independently and must be attached to an Item or a Nested Element. Extensions are also intended to address “multi-typing” issues by enabling the overlap of type instances (e.g., a Document may be a “legal document” as well a “secure document”).
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: March 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Bekim Demiroski, Robert T. Whitney, J. Patrick Thompson, Anil K. Nori
  • Publication number: 20110057939
    Abstract: Disclosed herein are systems, apparatuses, and methods for enabling efficient reads to a local memory of a processing unit. In an embodiment, a processing unit includes an interface and a buffer. The interface is configured to (i) send a request for a portion of data in a region of a local memory of an other processing unit and (ii) receive, responsive to the request, all the data from the region. The buffer is configured to store the data from the region of the local memory of the other processing unit.
    Type: Application
    Filed: March 8, 2010
    Publication date: March 10, 2011
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: David I.J. GLEN, Philip J. Rogers, Gordon F. Caruk, Gongxian Jeffrey Cheng, Mark Hummel, Stephen Patrick Thompson, Anthony Asaro
  • Patent number: 7739316
    Abstract: Various embodiments of the present invention are directed to a method, in a computer system, for a hardware/software interface system to manipulate a plurality of discrete units of information having properties understandable by said hardware/software interface system, Items. The method uses a base schema comprising at least one of an Item as a base Item from which all other Items are derived, and at least one of a property as a base property from which all other properties are derived. Furthermore, an Item may comprise a property for referencing Categories to which the Item is a member. The Item may also comprise a property for a unique identification of that Item in the hardware/software interface system.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: J. Patrick Thompson, Kim Cameron, Walter R. Smith, Anil K. Nori
  • Patent number: 7693858
    Abstract: By modeling real-world application objects with complex structures, behaviors, and operations described by a schema which is enforced by the hardware/software interface system, various embodiments of the present invention provide rich sub-typing functionality by extending Items (and Item types) using “Extensions” which provide additional data structures (Properties, Relationships, etc.) to already existing Items type structures. Extensions are strongly typed instances that cannot exist independently and must be attached to an Item or a Nested Element. Extensions are also intended to address “multi-typing” issues by enabling the overlap of type instances (e.g., a Document may be a “legal document” as well a “secure document”).
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Bekim Demiroski, Robert T. Whitney, J. Patrick Thompson, Anil K. Nori
  • Patent number: 7653652
    Abstract: A schema for a SQL (structured query language) database defines classes, properties, methods, and associations.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Raxit A. Kagalwala, John Patrick Thompson
  • Publication number: 20100012599
    Abstract: The present invention relates to a telecommunications termination panel with a tray pivotably mounted within the front opening of a housing. The tray pivots about a hinge located adjacent one of the sides of the housing and includes a raised floor. The raised floor of the tray cooperates with the side adjacent the hinge and a bottom of the housing to define a cable path from a rear cable access port to an opening on the tray adjacent the hinge. The tray includes a plurality of connection locations and cable management structures to direct a telecommunications cable from the cable access port to a rear of the connection locations without violating bend radius rules. The tray may also include a temporary cable holder to assist in pulling cables through the rear opening into the housing. The present invention further relates to a telecommunications equipment rack with a termination panel with such a pivoting tray mounted to the rack.
    Type: Application
    Filed: January 9, 2009
    Publication date: January 21, 2010
    Applicant: ADC Telecommunications, Inc.
    Inventors: Clinton M. Knudsen, Patrick Thompson
  • Patent number: 7636719
    Abstract: A schema is provided that defines people, groups and organizations by their corresponding contact information and other related characteristics. The schema defines a person by personal data, name data, location data, and e-address data. A group is defined by group membership data and e-address data. An organization is defined by location data and by e-address data. The schema also defines role occupancies for interrelating the various contacts. The role occupancies are defined by role occupancy data that may include employee data, team member data, group membership data, family data, customer or business data, and other types of data that can link two or more contacts. By interrelating contacts based on role occupancies, the schema is able to provide rich querying of one or more databases for obtaining desired contact information.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: J. Patrick Thompson, Walter R. Smith, Kim Cameron, Jonathan D. Perlow, Dejan Subotic, Melissa W. Dunn
  • Patent number: 7590643
    Abstract: By modeling real-world application objects with complex structures, behaviors, and operations described by a schema which is enforced by the hardware/software interface system, various embodiments of the present invention provide rich sub-typing functionality by extending Items (and Item types) using “Extensions” which provide additional data structures (Properties, Relationships, etc.) to already existing Items type structures. Extensions are strongly typed instances that cannot exist independently and must be attached to an Item or a Nested Element. Extensions are also intended to address “multi-typing” issues by enabling the overlap of type instances (e.g., a Document may be a “legal document” as well a “secure document”).
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Bekim Demiroski, Robert T. Whitney, J. Patrick Thompson, Anil K. Nori
  • Patent number: 7555497
    Abstract: Various embodiments of the present invention are directed to a hardware/software interface system for a computer system for manipulating a plurality of discrete units of information at a hardware/software interface system level, Items, the Items interconnected by Relationships and where Items have Relationships to other Items. One such relationship between Items may be for the purposes of logically denoting to the hardware/software interface system whether one Item is public and accessible or private and unaccessible to another Item.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: J. Patrick Thompson, Kim Cameron, Srinivasmurthy P. Acharya, Balan Sethu Raman
  • Patent number: 7536511
    Abstract: An apparatus includes a central processing unit having an output to provide a status indicator, a graphics controller having an output coupleable to a display interface, a cache comprising a plurality of cache lines, and memory controller having an input to receive the status indicator. The memory controller is configured to disable allocation of cache lines of the cache for cache misses for data requests from the graphics controller in response to the status indicator indicating the central processing unit is in an active mode. The memory controller further is configured to enable allocation of cache lines of the cache for cache misses for data requests from the graphics controller in response to the status indicator indicating the central processing unit is in an idle mode.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: May 19, 2009
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Stephen Patrick Thompson
  • Patent number: 7529811
    Abstract: Various embodiments of the present invention are directed to a method, in a computer system, for a hardware/software interface system to manipulate a plurality of discrete units of information having properties understandable by said hardware/software interface system (“Items”), said method comprising the use of a core schema to define a set of core Items which said hardware/software interface system understands and can directly process in a predetermined and predictable way. The core Items are derived from the base Item type. In certain embodiments, the Items types in the core schema cannot be directly subtyped but may instead be extended to incorporate additional properties in specific contexts without becoming inconsistent in other contexts that only comprehend the core Item type.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventor: J. Patrick Thompson
  • Patent number: 7522616
    Abstract: A storage router and method for creating a first session to a first information-handling system on a first network supporting IP packets, the network having a plurality of information-handling systems, creating a second session to the first information-handling system on a second network supporting IP packets, supporting iSCSI operations in the first session through an internet protocol (IP) port coupled to the first network, supporting management operations in the second session through an internet protocol (IP) port coupled to the second network, wherein the first and second sessions use a common IP layer, and preventing iSCSI operations from using the second network.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: April 21, 2009
    Assignee: Cisco Technology, Inc.
    Inventor: David Patrick Thompson
  • Patent number: 7506073
    Abstract: A storage router having an internet protocol (IP) port for coupling to a network supporting IP packets, a fibre channel port for coupling to a fibre channel network to a plurality of storage devices, and a SCSI router having an iSCSI interface that extracts SCSI command and data information from packets received through the IP port, wherein the SCSI router passes the extracted SCSI command and data information to the fiber channel port. Some embodiments further include a session to an information-handling system. The session supports a target-only mapping (wherein a source-specified target value is replaced by a mapped target value that is then passed by the SCSI router toward a first storage device and its LUNs), or target-and-LUN mapping (wherein source-specified target and LUN information is replaced by mapped target-and LUN information such as a loop-ID and LUN combination, a WWPN and LUN combination, or a WWNN).
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: March 17, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Timothy J. Kuik, David Patrick Thompson, Mark A. Bakke, Clayton Stuart Haapala, Stephen P. De Groote, Craig A. Johnson
  • Patent number: 7483915
    Abstract: Various embodiments of the present invention are directed to a method for manipulating a plurality of discrete units of information (“Items”) in a hardware/software interface system for a computer system, said method comprising interconnecting said Items with a plurality of Relationships and managing said Relationships at the hardware/software interface system level. Each Relationship constitutes, at the hardware/software interface system level, a mapping between a pair of Items that said Relationship interconnects. Moreover, each Relationship may have properties of its own distinct and separate from the properties of the Items it interconnects.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: J. Patrick Thompson, Anil K. Nori
  • Patent number: 7478730
    Abstract: A telecommunications termination panel with a tray pivotably mounted within the front opening of a housing. The tray pivots about a hinge located adjacent one of the sides of the housing and includes a raised floor. The raised floor of the tray cooperates with the side adjacent the hinge and a bottom of the housing to define a cable path from a rear cable access port to an opening on the tray adjacent the hinge. The tray includes a plurality of connection locations and cable management structures to direct a telecommunications cable from the cable access port to a rear of the connection locations without violating bend radius rules. The tray may also include a temporary cable holder to assist in pulling cables through the rear opening into the housing. The present invention further relates to a telecommunications equipment rack with a termination panel with such a pivoting tray mounted to the rack.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: January 20, 2009
    Assignee: ADC Telecommunications, Inc.
    Inventors: Clinton M. Knudsen, Patrick Thompson
  • Patent number: 7437477
    Abstract: A system and method for accessing Storage Area Networks over an IP network. A SCSI request is generated and encapsulated in one or more IP packets. The encapsulated SCSI request is routed over an IP network and received by a storage router. The storage router extracts the SCSI request from the one or more IP packets and routes the extracted SCSI request through a virtual SCSI router to the storage area network.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: October 14, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Timothy J. Kuik, David Patrick Thompson, Mark A. Bakke, Clayton Stuart Haapala, Stephen P. De Groote, Craig A. Johnson, James D. Muchow
  • Patent number: 7428546
    Abstract: Various embodiments of the present invention are directed to a data store comprising Items, Elements, and Relationships. An Item is a unit of data storable in a data store and further comprises said Element and said Relationship. An Element is an instance of a type comprising one or more fields. A Relationship is a link between at least two Items. The data store further comprising a Core Schema to define a set of Core Items by which a hardware/software interface system understands and directly processes said set of Core Items in a predetermined and predictable way. The Core Items are derived (directly or indirectly) from a common single Base Item which, in turn, is a foundational Item in a Base Schema.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: September 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Anil K. Nori, Sameet Agarwal, J. Patrick Thompson, Pedro Celis, David G. Campbell, F. Soner Terek
  • Patent number: RE40358
    Abstract: An outside plant fiber distribution apparatus includes a frame member and a plurality of fiber optic modules mounted to the frame member. The frame member includes upper and lower module mounting brackets. Each module includes a front and two mounting flanges, each mountable to one of the upper and lower module mounting brackets. At least one of the modules is configured as a connection module including a plurality of connection locations disposed along the front of the module. A rear of the module includes a cable notch region for receipt of a cable. At least one of the modules defines a storage module including first and second spools. In an interconnect system, the storage module includes a cable clamp for holding a second cable, the cables are connected through the connection locations of the connection module. In a cross-connect system, two connection modules are provided, and patch cords are used to connect the fronts of the connection modules.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: June 3, 2008
    Assignee: ADC Telecommunications, Inc.
    Inventors: Patrick Thompson, Brian L. Johnson, Anthony L. Tischler
  • Patent number: RE41777
    Abstract: An outside plant fiber distribution apparatus includes a frame member and a plurality of fiber optic modules mounted to the frame member. The frame member includes upper and lower module mounting brackets. Each module includes a front and two mounting flanges, each mountable to one of the upper and lower module mounting brackets. At least one of the modules is configured as a connection module including a plurality of connection locations disposed along the front of the module. A rear of the module includes a cable notch region for receipt of a cable. At least one of the modules defines a storage module including first and second spools. In an interconnect system, the storage module includes a cable clamp for holding a second cable, the cables are connected through the connection locations of the connection module. In a cross-connect system, two connection modules are provided, and patch cords are used to connect the fronts of the connection modules.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: September 28, 2010
    Assignee: ADC Telecommunications, Inc.
    Inventors: Patrick Thompson, Brian L. Johnson, Anthony L. Tischler
  • Patent number: RE42258
    Abstract: An outside plant fiber distribution apparatus includes a frame member and a plurality of fiber optic modules mounted to the frame member. The frame member includes upper and lower module mounting brackets. Each module includes a front and two mounting flanges, each mountable to one of the upper and lower module mounting brackets. At least one of the modules is configured as a connection module including a plurality of connection locations disposed along the front of the module. A rear of the module includes a cable notch region for receipt of a cable. At least one of the modules defines a storage module including first and second spools. In an interconnect system, the storage module includes a cable clamp for holding a second cable, the cables are connected through the connection locations of the connection module. In a cross-connect system, two connection modules are provided, and patch cords are used to connect the fronts of the connection modules.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: March 29, 2011
    Assignee: ADC Telecommunications, Inc.
    Inventors: Patrick Thompson, Brian L. Johnson, Anthony L. Tischler