Patents by Inventor Steven John

Steven John 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: 9940687
    Abstract: Aspects can be for ray tracing of 3-D scenes, and include dynamically controlling a population of rays being stored in a memory, to keep the population within a target, a memory footprint or other resource usage specification. An example includes controlling the population by examining indicia associated with rays returning from intersection testing, to be shaded, the indicia correlated with behavior of shaders to be run for those rays, such that population control selects, or reorders rays for shading, to prioritize shading of rays whose shaders are expected to produce fewer rays.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: April 10, 2018
    Assignee: Imagination Technologies Limited
    Inventors: Luke Tilman Peterson, Ryan R. Salsbury, Sean Matthew Gies, Steven John Clohset
  • Publication number: 20180096066
    Abstract: A Distributed Availability Group (DAG) spans two AGs, each spanning one or more replica nodes and functioning as primary or secondary AG. A primary AG is replicated to the secondary AG synchronously or asynchronously. A failover in the DAG results in the AGs swapping their roles. Multiple DAGs can be linked together as a chain, which provides many useful features including disaster recovery across geographical regions, massive read scale (numerous readable secondary nodes), online migration of databases (across different operating systems and computing environments). The systems using DAGs can replicate databases across multiple independent high availability (HA) failover clusters using complex replication topologies and allow for manual failover and failback. The systems allow chaining of multiple AGs to provision a treelike structure of replicas and numerous secondary replicas without impacting performance.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Girish Mittur Venkataramanappa, Zhengguo Sun, Varun Kunjbihari Tibrewal, Steven John Lindell, Sameer Arun Verkhedkar, Sandeep Lingam, Colin Neville
  • Publication number: 20180096068
    Abstract: A Distributed Availability Group (DAG) spans two AGs, each spanning one or more replica nodes and functioning as primary or secondary AG. A primary AG is replicated to the secondary AG synchronously or asynchronously. A failover in the DAG results in the AGs swapping their roles. Multiple DAGs can be linked together as a chain, which provides many useful features including disaster recovery across geographical regions, massive read scale (numerous readable secondary nodes), online migration of databases (across different operating systems and computing environments). The systems using DAGs can replicate databases across multiple independent high availability (HA) failover clusters using complex replication topologies and allow for manual failover and failback. The systems allow chaining of multiple AGs to provision a treelike structure of replicas and numerous secondary replicas without impacting performance.
    Type: Application
    Filed: January 10, 2017
    Publication date: April 5, 2018
    Inventors: Girish Mittur VENKATARAMANAPPA, Zhengguo SUN, Varun Kunjbihari TIBREWAL, Steven John LINDELL, Sameer Arun VERKHEDKAR, Sandeep LINGAM, Colin NEVILLE
  • Publication number: 20180096347
    Abstract: A tracking system for monitoring the status of a consumable good using a distributed ledger is provided. The tracking system includes a receiver subsystem configured to submit to the distributed ledger a genesis transaction encoding details regarding an original consumable good, and a distributor subsystem configured to receive at least a distribution portion of the consumable good from the receiver subsystem and submit to the distributed ledger a first update transaction, based on the genesis transaction, encoding details regarding the receipt of the distribution portion by the distributor subsystem from the receiver subsystem.
    Type: Application
    Filed: October 2, 2017
    Publication date: April 5, 2018
    Inventors: Steven John Goeringer, Brian Alexander Scriber
  • Publication number: 20180096121
    Abstract: An association management system for establishing, maintaining, and monitoring associations between a personal identifier and an electronic device, includes a provider subsystem in operable communication with at least one of the personal identifier and the electronic device. The provider subsystem is configured to provision a person associated with the personal identifier, authenticate both of the personal identifier and the electronic device, and establish an association of the authenticated personal identifier to the authenticated electronic device. The system further includes a certificate authority subsystem for issuing at least one digital certificate to verify an identity of one or more digital entities operating on the management system, and a digital distributed ledger including a plurality of a consensus pool of participating processors. The digital distributed ledger is configured to verify, using the at least one digital certificate, transaction events of the association management system.
    Type: Application
    Filed: October 2, 2017
    Publication date: April 5, 2018
    Inventors: Steven John Goeringer, Brian Alexander Scriber
  • Publication number: 20180098360
    Abstract: The present disclosure provides a grant free state for user equipment, for example a machine type communication (MTC) UE. There is provided a method for transitioning a state of a User Equipment (UE). The method includes determining, by the UE, if data is to be sent and transitioning, by the UE, to a grant free state when no data is to be sent, wherein transitioning to the grant free state includes receiving a grant free identifier (GF-ID). In some embodiments, the method further includes in accordance with a determination that an amount of data to be sent is below a threshold, transmitting, by the UE, the data together with the GF-ID. In addition, user equipment and base transceiver stations are provided each of which include a processor and memory having instructions stored thereon, which when executed by the processor configure the respective UE or BTS to perform the respective methods.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 5, 2018
    Inventors: Gustav Gerald Vos, Steven John Bennett, Ali Cagatay Cirik, Naveen Mysore Balasubramanya, Lutz Hans-Joachim Lampe
  • Publication number: 20180096023
    Abstract: A Distributed Availability Group (DAG) spans two AGs, each spanning one or more replica nodes and functioning as primary or secondary AG. A primary AG is replicated to the secondary AG synchronously or asynchronously. A failover in the DAG results in the AGs swapping their roles. Multiple DAGs can be linked together as a chain, which provides many useful features including disaster recovery across geographical regions, massive read scale (numerous readable secondary nodes), online migration of databases (across different operating systems and computing environments). The systems using DAGs can replicate databases across multiple independent high availability (HA) failover clusters using complex replication topologies and allow for manual failover and failback. The systems allow chaining of multiple AGs to provision a treelike structure of replicas and numerous secondary replicas without impacting performance.
    Type: Application
    Filed: January 10, 2017
    Publication date: April 5, 2018
    Inventors: Girish Mittur VENKATARAMANAPPA, Zhengguo SUN, Varun Kunjbihari TIBREWAL, Steven John LINDELL, Sameer Arun VERKHEDKAR, Sandeep LINGAM, Colin NEVILLE
  • Publication number: 20180095836
    Abstract: A Distributed Availability Group (DAG) spans two AGs, each spanning one or more replica nodes and functioning as primary or secondary AG. A primary AG is replicated to the secondary AG synchronously or asynchronously. A failover in the DAG results in the AGs swapping their roles. Multiple DAGs can be linked together as a chain, which provides many useful features including disaster recovery across geographical regions, massive read scale (numerous readable secondary nodes), online migration of databases (across different operating systems and computing environments). The systems using DAGs can replicate databases across multiple independent high availability (HA) failover clusters using complex replication topologies and allow for manual failover and failback. The systems allow chaining of multiple AGs to provision a treelike structure of replicas and numerous secondary replicas without impacting performance.
    Type: Application
    Filed: January 10, 2017
    Publication date: April 5, 2018
    Inventors: Girish Mittur VENKATARAMANAPPA, Zhengguo Sun, Varun Kunjbihari Tibrewal, Steven John Lindell, Sameer Arun Verkhedkar, Sandeep Lingam, Colin Neville
  • Publication number: 20180095850
    Abstract: A Distributed Availability Group (DAG) spans two AGs, each spanning one or more replica nodes and functioning as primary or secondary AG. A primary AG is replicated to the secondary AG synchronously or asynchronously. A failover in the DAG results in the AGs swapping their roles. Multiple DAGs can be linked together as a chain, which provides many useful features including disaster recovery across geographical regions, massive read scale (numerous readable secondary nodes), online migration of databases (across different operating systems and computing environments). The systems using DAGs can replicate databases across multiple independent high availability (HA) failover clusters using complex replication topologies and allow for manual failover and failback. The systems allow chaining of multiple AGs to provision a treelike structure of replicas and numerous secondary replicas without impacting performance.
    Type: Application
    Filed: January 10, 2017
    Publication date: April 5, 2018
    Inventors: Girish Mittur VENKATARAMANAPPA, Zhengguo SUN, Varun Kunjbihari TIBREWAL, Steven John LINDELL, Sameer Arun VERKHEDKAR, Sandeep LINGAM, Colin NEVILLE
  • Patent number: 9934549
    Abstract: A tile-based graphics system has a rendering space sub-divided into a plurality of tiles which are to be processed. Graphics data items, such as parameters or texels, are fetched into a cache for use in processing one of the tiles. Indicators are determined for the graphics data items, whereby the indicator for a graphics data item indicates the number of tiles with which that graphics data item is associated. The graphics data items are evicted from the cache in accordance with the indicators of the graphics data items. For example, the indicator for a graphics data item may be a count of the number of tiles with which that graphics data item is associated, whereby the graphics data item(s) with the lowest count(s) is (are) evicted from the cache.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: April 3, 2018
    Assignee: Imagination Technologies Limited
    Inventors: Steven John Fishwick, John Howson
  • Publication number: 20180089651
    Abstract: An ecosystem for distributing digital content over an electronic communications network includes a content creator computer system having a processor and a memory configured to store raw digital content. The system further includes computer systems for content service and for a retailer, both in operable communication with the processor. The content service computer system is configured to receive the raw digital content and transmit packaged digital content. The retailer computer system is configured to receive the packaged digital content and display its availability to an electronic device of a user. The ecosystem further includes a blockchain in operable communication with the processor, and the content service and retailer computer systems. The blockchain is configured to verify a transfer of the packaged digital content from the content service system to the user, a payment from the user to the retailer, and an update with information regarding the verified transfer and payment.
    Type: Application
    Filed: December 12, 2016
    Publication date: March 29, 2018
    Inventors: Robert Michael Lund, Steven John Goeringer, Brian Alexander Scriber
  • Patent number: 9928563
    Abstract: A tile-based graphics system has a rendering space sub-divided into a plurality of tiles which are to be processed. Graphics data items, such as parameters or texels, are fetched into a cache for use in processing one of the tiles. Indicators are determined for the graphics data items, whereby the indicator for a graphics data item indicates the number of tiles with which that graphics data item is associated. The graphics data items are evicted from the cache in accordance with the indicators of the graphics data items. For example, the indicator for a graphics data item may be a count of the number of tiles with which that graphics data item is associated, whereby the graphics data item(s) with the lowest count(s) is (are) evicted from the cache.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: March 27, 2018
    Assignee: Imagination Technologies Limited
    Inventors: Steven John Fishwick, John Howson
  • Publication number: 20180080742
    Abstract: Embodiments of the present invention relate to composite materials. In one embodiment, a composite material comprises an inorganic ceramic matrix comprising a first surface and a second surface opposite the first outer surface and generally parallel to the first outer surface. At least one open weave fiber glass fabric is disposed in the inorganic ceramic matrix between the first surface and the second surface. In another embodiment, a composite material comprises a first inorganic ceramic matrix comprising pieces of stone, a second inorganic ceramic matrix attached adjacent to the first inorganic ceramic matrix, and at least one open weave fiber glass fabric disposed in the second inorganic ceramic matrix.
    Type: Application
    Filed: November 30, 2017
    Publication date: March 22, 2018
    Inventors: James Carl Peters, Steven John Morris, Steven Joel Parks, Garry Duran Puckett, Peter Lawrence Votruba-Drzal
  • Publication number: 20180081322
    Abstract: A head-mounted display device comprises a rendering engine configured to generate a hologram representative of a three-dimensional object. The hologram includes depth information that causes the three-dimensional object to be rendered with a focus that is determined by the depth information. The device also includes a spatial light modulator that modulates light from a light source as indicated by the hologram. A switchable hologram comprises multiple stacked switchable gratings. Each of the stacked switchable gratings is associated with one or more resulting exit pupil locations on a viewing surface. The system also comprises an eye tracker configured to map a viewing direction of a user's eye to a viewing location on the viewing surface. A processor is configured to activate a particular switchable grating within the switchable transmission hologram that is associated with an exit pupil location that aligns with the viewing location.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Steven John Robbins, Andrew Maimone, Andreas Georgiou, Joel Steven Kollin
  • Patent number: 9922372
    Abstract: A disclosed system, method and computer readable storage medium includes mechanism for controlling cascade price movements in an electronic trading system. Price limits control the prices at which traders can place orders. An upper price limit prevents traders from placing orders above the upper limit and a lower price limit prevents traders from placing orders below the lower limit. The gap between the upper limit and the indicative market price as well as the gap between lower limit and the indicative market price is controlled so as to cause a breaking effect on very rapidly changing market price.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: March 20, 2018
    Assignee: LIFFE Administration and Management
    Inventors: Robert James Fuller, Steven John Katesmark, Christopher Roy Harrison
  • Publication number: 20180074317
    Abstract: A display system includes a display alignment tracker configured track the position of a first signal and the position of a second signal. The display alignment tracker optically multiplexes a portion of a first signal and a portion of the second signal into a combined optical signal and measures a differential between the first signal and the second signal.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 15, 2018
    Inventors: Steven John Robbins, Drew Edward Steedly, Michael Edward Samples, Zhiqiang Liu, Andrew K. Juenger
  • Publication number: 20180074578
    Abstract: A display system includes a display alignment tracker configured track the position of a first signal in a first waveguide and the position of a second signal in a second waveguide. The display alignment tracker optically multiplexes a portion of a first signal and a portion of the second signal into a combined optical signal and measures a differential between the first signal and the second signal. The differential is used to adjust the position, dimensions, or a color attribute of the first signal relative to the second signal.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 15, 2018
    Inventors: Steven John Robbins, Drew Edward Steedly, Michael Edward Samples, Zhiqiang Liu, Andrew K. Juenger
  • Patent number: 9914098
    Abstract: The present disclosure describes an additive that may be used in the manufacture of thin-film polyamide composite membranes. Thin-film polyamide composite membranes are used in filtration processes, such as reverse osmosis and nanofiltration. The additive may be an amino-siloxane compound. The amino-siloxane compound includes repeated groups of silicon bonded to oxygen with at least one amine functional group. Optionally, the amino-siloxane compound may also include a hydrophilic group. The additive reacts with an aqueous phase and an organic phase to form a thin polyamide film on a porous substrate.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: March 13, 2018
    Inventors: Xingpeng Zhang, Lawrence C. Costa, Steven John Harrold, Babu Narayanswamy
  • Patent number: 9915825
    Abstract: An apparatus for use in replicating an image associated with an input-pupil to an output-pupil includes a planar optical waveguide including a bulk-substrate, and also including an input-coupler, an intermediate-component and an output-coupler. The input-coupler couples light corresponding to the image into the bulk-substrate and towards the intermediate-component. The intermediate-component performs horizontal or vertical pupil expansion and directs the light corresponding to the image towards the output-coupler. The output-coupler performs the other one of horizontal or vertical pupil expansion and couples light corresponding to the image, which travels from the input-coupler to the output-coupler, out of the waveguide. The apparatus further includes a volume layer, embedded between first and second major planar surfaces of the bulk-substrate, configured to cause light that is output by the output-coupler to have a more uniform intensity distribution compared to if the volume layer were absent.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven John Robbins, Scott Woltman, R. Andrew Wall, Yarn Chee Poon
  • Publication number: 20180068812
    Abstract: An actuator assembly for actuating electrical switches housed in an electrical enclosure is disclosed. The assembly includes at least one handle assembly including a handle positioned above a cover of the enclosure, a trip bracket positioned below the cover and a shaft connecting the handle to the trip bracket. At least one slider actuator is slidably mounted over the electrical switch and coupled to a toggle of the electrical switch. The slider actuator has a drive link which is adapted to be engaged with the trip bracket such that rotation of the handle causes the drive link to slide which in turn causes a linear movement of the slider actuator to toggle the electrical switch. The use of the slider actuator allows a higher density of electrical switches to be stacked inside the enclosure.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Steven John Taaffe, Anthony Dale Borzillo, Steven Howard Maddux