Patents by Inventor Sean James

Sean James 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: 9507716
    Abstract: An interconnect has coherency control circuitry for performing coherency control operations and a snoop filter for identifying which devices coupled to the interconnect have cached data from a given address. When an address is looked up in the snoop filter and misses, and there is no spare snoop filter entry available, then the snoop filter selects a victim entry corresponding to a victim address, and issues an invalidate transaction for invalidating locally cached copies of the data identified by the victim. The coherency control circuitry for performing coherency checking operations for data access transactions is reused for performing coherency control operations for the invalidate transaction issued by the snoop filter. This greatly reduces the circuitry complexity of the snoop filter.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: November 29, 2016
    Assignee: ARM Limited
    Inventors: Sean James Salisbury, Andrew David Tune, Jamshed Jalal, Mark David Werkheiser, Arthur Laughton, George Robert Scott Lloyd, Peter Andrew Riocreux, Daniel Sara
  • Patent number: 9480300
    Abstract: An orthotic device is disclosed having a frame system, a first actuator, and a second actuator. The frame system may include a lightweight supportive material, and may be configured to receive a user's foot. The first actuator may be coupled to the frame system, and may be configured to activate and develop push of the forefoot of the user's foot during a walking step. The second actuator may be coupled to the frame system, and may be configured to activate and raise a user's toes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 1, 2016
    Assignee: Ellen M. And Michael T. McDonnell Jr. Family Foundation
    Inventors: Michael T McDonnell, Jr., George Robert Simmons, III, Sean James Wilson, Brendan Michael Kearney, Jess Ethan Swaringen, Lester James McMackin, Sarah Ann Oliveri, Berjamin Alan Inkrott, Megan Elizabeth Braisted, Brian Joseph Walsh
  • Publication number: 20160203094
    Abstract: There is provided an interconnect for transferring requests between ports in which the ports include both source ports destination ports. The interconnect includes storage circuitry for storing the requests. Input circuitry receives the requests from the plurality of source ports, selects at least one selected source port from an allowed set of said plurality of source ports, and transfers a presented request from the at least one selected source port to the storage circuitry. Output circuitry causes a request in said storage circuitry to be output at one of said plurality of destination ports. Counter circuitry maintains counter values for a plurality of tracked ports from amongst said ports, each counter value indicating the number of requests in said storage circuitry associated with a corresponding tracked port that are waiting to be output by said output circuitry and filter circuitry determines whether or not a given source port is in said allowed set in dependence on said counter circuitry.
    Type: Application
    Filed: November 18, 2015
    Publication date: July 14, 2016
    Inventors: Andrew David TUNE, Sean James SALISBURY
  • Publication number: 20160203093
    Abstract: An interconnect, and method of operation of an interconnect, are provided for connecting a plurality of master devices and a plurality of slave devices. Hazard management circuitry is used to serialise transactions to overlapping addresses. In addition, gating circuitry ensures ordered write observation (OWO) behaviour at an interface to one or more of the master devices, the gating circuitry receiving write address transfers of write transactions and performing a gating operation to gate onward propagation of the write address transfers to the slave devices in order to ensure the OWO behaviour. The gating circuitry performs the gating operation under control of the hazard management circuitry. Hence, for write transactions that are subjected to hazard checking by the hazard management circuitry, this removes the need to implement any other processes to specifically manage OWO behaviour for those write transactions.
    Type: Application
    Filed: December 4, 2015
    Publication date: July 14, 2016
    Inventors: Andrew David TUNE, Peter Andrew RIOCREUX, Sean James SALISBURY, Daniel Adam SARA, George Robert Scott LLOYD
  • Patent number: 9361236
    Abstract: A data array has multiple ways, each way having entries for storing data values. In response to a write request, an updated data value having a target address may be stored in any of a corresponding set of entries comprising an entry selected from each way based on the target address. An update queue stores update information representing pending write requests. Update information is selected from the update queue for a group of pending write requests corresponding to different ways, and these write requests are performed in parallel so that updated values are written to entries of different ways.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: June 7, 2016
    Assignee: ARM Limited
    Inventors: Andrew David Tune, Sean James Salisbury
  • Publication number: 20160103776
    Abstract: Interconnect circuitry 10 for connecting transaction masters 4, 6, 8 to transaction slaves 12, 14 includes response modification circuitry 18. The response modification circuitry includes shortlist buffer circuitry 28 storing identification for modification target transaction responses. The response modification circuitry 18 uses this identification data to identify among a stream of transaction responses in transit a modification target transaction response. The response modification circuitry 18 then serves to form a modified transaction response to be sent in place of the modification target transaction response to the transaction master 4, 6, 8.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 14, 2016
    Inventors: Andrew David TUNE, Arthur Brian LAUGHTON, Daniel Adam SARA, Sean James SALISBURY, Peter Andrew RIOCREUX
  • Patent number: 9311244
    Abstract: An interconnect has transaction tracking circuitry for enforcing ordering of a set of data access transactions so that they are issued to slave devices in an order in which they are received from master devices. The transaction tracking circuitry is reused for also enforcing ordering of snoop transactions which are triggered by the set of data access transactions, for snooping master devices identified by a snoop filter as holding cache data for the target address of the transactions.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: April 12, 2016
    Assignee: ARM Limited
    Inventors: Sean James Salisbury, Andrew David Tune, Daniel Sara
  • Patent number: 9294301
    Abstract: An arbiter is configured to select one of several contending data packets transmitted from an initiator, the data packets comprising an identifier identifying the initiator and data. The arbiter comprises: a history buffer for storing the identifiers identifying the initiators of a plurality of recently selected data packets; and selection circuitry configured to select one of the contending data packets in dependence upon the initiators of the contending data packets and the initiators identified in the history buffer, such that a probability of a data packet being selected increases with the number of data packets selected since a data packet from the same initiator was selected.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: March 22, 2016
    Assignee: ARM Limited
    Inventors: Andrew David Tune, Sean James Salisbury, Alistair Crone Bruce
  • Patent number: 9283469
    Abstract: Disclosed is a dasher-boards assembly with capability to absorb impacts of players crashing into the boards. The glass pane surmounting the boards can tip away from the ice, against a spring, and then resiliently return to its normal (upright) position. The spring is a bar-spring, which not only is deflectable to provide the resilience, but also has the capability to support and position the pane with respect to the dasher-board. The bar-spring can be used when the pane is flush-mounted with respect to the dasher-board, or when the pane is set-back from the ice-side of the dasher-board.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: March 15, 2016
    Assignee: 1196501 ONTARIO INC.
    Inventors: Terence William Riley, Sean James Riley
  • Publication number: 20160062890
    Abstract: An interconnect has coherency control circuitry for performing coherency control operations and a snoop filter for identifying which devices coupled to the interconnect have cached data from a given address. When an address is looked up in the snoop filter and misses, and there is no spare snoop filter entry available, then the snoop filter selects a victim entry corresponding to a victim address, and issues an invalidate transaction for invalidating locally cached copies of the data identified by the victim. The coherency control circuitry for performing coherency checking operations for data access transactions is reused for performing coherency control operations for the invalidate transaction issued by the snoop filter. This greatly reduces the circuitry complexity of the snoop filter.
    Type: Application
    Filed: March 6, 2015
    Publication date: March 3, 2016
    Inventors: Sean James SALISBURY, Andrew David TUNE, Jamshed JALAL, Mark David WERKHEISER, Arthur LAUGHTON, George Robert Scott LLOYD, Peter Andrew RIOCREUX, Daniel SARA
  • Publication number: 20160062893
    Abstract: An interconnect and method of managing a snoop filter within such an interconnect are provided. The interconnect is used to connect a plurality of devices, including a plurality of master devices where one or more of the master devices has an associated cache storage. The interconnect comprises coherency control circuitry to perform coherency control operations for data access transactions received by the interconnect from the master devices. In performing those operations, the coherency control circuitry has access to snoop filter circuitry that maintains address-dependent caching indication data, and is responsive to a data access transaction specifying a target address to produce snoop control data providing an indication of which master devices have cached data for the target address in their associated cache storage.
    Type: Application
    Filed: August 11, 2015
    Publication date: March 3, 2016
    Inventors: Andrew David TUNE, Sean James SALISBURY
  • Publication number: 20160062889
    Abstract: An interconnect has coherency control circuitry for performing coherency control operations and a snoop filter for identifying which devices coupled to the interconnect have cached data from a given address. When an address is looked up in the snoop filter and misses, and there is no spare snoop filter entry available, then the snoop filter selects a victim entry corresponding to a victim address, and issues an invalidate transaction for invalidating locally cached copies of the data identified by the victim. The coherency control circuitry for performing coherency checking operations for data access transactions is reused for performing coherency control operations for the invalidate transaction issued by the snoop filter. This greatly reduces the circuitry complexity of the snoop filter.
    Type: Application
    Filed: August 26, 2014
    Publication date: March 3, 2016
    Inventors: Sean James SALISBURY, Andrew David TUNE, Jamshed JALAL, Mark David WERKHEISER
  • Publication number: 20160055085
    Abstract: An interconnect has transaction tracking circuitry for enforcing ordering of a set of data access transactions so that they are issued to slave devices in an order in which they are received from master devices. The transaction tracking circuitry is reused for also enforcing ordering of snoop transactions which are triggered by the set of data access transactions, for snooping master devices identified by a snoop filter as holding cache data for the target address of the transactions.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 25, 2016
    Inventors: Sean James SALISBURY, Andrew David TUNE, Daniel SARA
  • Publication number: 20160020669
    Abstract: Processing units and electrical power generation are integrated with a botanical environment to form a closed loop system whereby the outputs of one component serve as the inputs of another. Additionally, humans can be added to the system while maintaining the closed loop nature. Heat generated by the electrical power generation and processing units aids in the growth of botanicals and in the conversion of waste organic materials into both fertilizer and fuel for the electrical power generation. Additionally, carbon dioxide output by the electrical power generation is consumed by the botanicals, which, in turn, output oxygen consumed by the electrical power generation. Water is obtained by passing the exhaust of the electrical power generation across condenser coils, and is utilized for adiabatic cooling, as well as a heat transfer medium. Water is also consumed by the botanicals, aiding their growth.
    Type: Application
    Filed: July 18, 2014
    Publication date: January 21, 2016
    Inventors: Christian L. Belady, Brian Janous, Sean James
  • Publication number: 20160011618
    Abstract: This document relates to analyzing electrical grid conditions using server installations. One example obtains first grid condition signals describing first grid conditions detected by a first server installation during a first time period. The first server installation is connected to a first electrical grid and first previous grid failure events have occurred on the first electrical grid during the first time period. The example also obtains second grid condition signals describing second grid conditions detected by a second server installation during a second time period. The second server installation is connected to a second electrical grid that is geographically remote from the first electrical grid and second previous grid failure events have occurred on the second electrical grid during the second time period. The example also includes using the first grid condition signals and the second grid condition signals to predict a future grid failure event on the second electrical grid.
    Type: Application
    Filed: March 31, 2015
    Publication date: January 14, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Brian JANOUS, Gregory Joseph McKNIGHT, Sean JAMES, Ricardo BIANCHINI, Jie LIU
  • Publication number: 20160011575
    Abstract: This document relates to management of computing devices using modulated electricity. One example includes assigning a set of time slices to a computing device for drawing electricity and subsequently causing the computing device to adjust consumption of the electricity by assigning a different set of time slices to the computing device.
    Type: Application
    Filed: March 30, 2015
    Publication date: January 14, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jie LIU, Brian JANOUS, Gregory Joseph MCKNIGHT, Sean JAMES, Ricardo BIANCHINI
  • Publication number: 20160011617
    Abstract: This document relates to power management of server installations. One example determines a current generator state of a generator in a server installation and an energy storage state of an energy storage device in the server installation. The example also selectively discharges the energy storage device and adaptively adjust workload performed by a server in the server installation based on the current generator state and the energy storage state.
    Type: Application
    Filed: March 31, 2015
    Publication date: January 14, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jie LIU, Brian JANOUS, Gregory Joseph McKnight, Sean JAMES, Ricardo BIANCHINI
  • Publication number: 20160013647
    Abstract: This document relates to electricity management using modulated waveforms. One example modulates electricity to obtain modulated electricity having at least two different alternating current frequencies including a first alternating current frequency and a second alternating current frequency. The example delivers the modulated electrical power having the at least two different alternating current frequencies to multiple different electrical devices, including a first electrical device configured to utilize the first alternating current frequency and a second electrical device configured to utilize the second alternating current frequency. The modulated electricity can be delivered at least partly over an electrical line shared by the first electrical device and the second electrical device.
    Type: Application
    Filed: March 31, 2015
    Publication date: January 14, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jie LIU, Brian JANOUS, Gregory Joseph MCKNIGHT, Sean JAMES, Ricardo BIANCHINI
  • Publication number: 20160011607
    Abstract: This document relates to thermal management of computing devices. One example determines a cooling state associated with a computing device that has hardware resources including a processor and another hardware resource. The example also determines hardware utilization states of the computing device, including a processor utilization state and another hardware utilization state associated with the another hardware resource. The example also estimates a thermal impact on the computing device of operating in the cooling state and the hardware utilization states.
    Type: Application
    Filed: March 31, 2015
    Publication date: January 14, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sean JAMES, Jie LIU, Brian JANOUS, Gregory Joseph MCKNIGHT, Ricardo BIANCHINI
  • Publication number: 20160004263
    Abstract: Electrical power is provided to power consuming, heat-exhausting devices by multiple gas-fueled electrical power sources located near such devices. Exhaust heat from such devices is utilized as intake cooling air for the gas-fueled power sources, thereby excluding them from cooling capacity requirements. The gas piping delivering gas to gas-fueled power sources is positioned so as to be within hot aisles comprising exhaust heat. The gas piping is located up high for lighter than air gasses and near the floor for heavier than air gasses, with leak detection located nearby. Additionally, gas piping is externally coated with material that visually indicates a leak. By locating gas piping in the hot aisle, exhausted heat increases temperature and, thereby, pressure of the gas, resulting in more efficient gas distribution through the piping and preventing valve freezing. Furthermore, the gas piping is located after potential ignition sources in the airstream.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Inventors: Sean James, Christian L. Belady, Stephan W. Gilges, Sriram Sankar, John Siegler, Brian Andersen, Eric C. Peterson, J Darrin Schroeder