Patents by Inventor Craig Stephens

Craig Stephens 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).

  • Publication number: 20170192890
    Abstract: A system and method are disclosed that include a bridge that translates non-coherent transactions, which are received from a non-coherent subsystem, into one or more coherent transactions to be issued to a coherent subsystem. The bridge also buffers data coherently in an internal cache, also known as a proxy cache, based on certain attributes of the non-coherent transaction. The invention may be applied to any cache, which receives read and write transactions that become coherent transactions.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 6, 2017
    Applicant: Arteris, Inc.
    Inventors: David A Kruckemyer, Craig Stephen Forrest
  • Patent number: 9652391
    Abstract: Compression of address bits within a cache coherent subsystem of a chip is performed, enabling a cache coherent subsystem to avoid transmitting, storing, and operating upon unnecessary address information. Compression is performed according to any appropriate lossless algorithm, such as discarding of bits or code book lookup. The algorithm may be chosen according to constraints on logic delay and silicon area. An algorithm for minimum area would use a number of bits equal to the rounded up binary logarithm of the sum of all addresses of all memory regions. A configuration tool generates a logic description of the compression algorithm. The algorithm may be chosen automatically by the configuration tool. Decompression may be performed on addresses exiting the coherent subsystem.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 16, 2017
    Assignee: ARTERIS, Inc.
    Inventors: David A. Kruckemyer, Craig Stephen Forrest
  • Publication number: 20170128804
    Abstract: A road trailer carrying a basketball goal assembly that includes a basketball backboard and hoop assembly supported by the trailer in a manner to allow it to be stowed inside an enclosure of the trailer and presented for use from the trailer where the basketball backboard and hoop assembly are located outside the footprint of the trailer when viewed in plan view.
    Type: Application
    Filed: June 26, 2015
    Publication date: May 11, 2017
    Applicant: GYMLEADER NEW ZEALAND LIMITED
    Inventors: Craig Stephen George BRUCE, Glen Daniel KAVANAGH, Alexander Donovan PURI TEPA, Shirley Evelyn WORTHINGTON
  • Patent number: 9636466
    Abstract: A retractable syringe, plunger and releasable needle assembly including a retractable needle, a needle seal, a retaining member and an ejector member. The retaining member has a mating surface for mounting to a complementary mating surface of an interior wall of a syringe barrel. The plunger comprises a plunger outer, a plunger rod frangibly connected to a controlling member, a spring and a unitary plunger seal capable of engaging the retractable needle, wherein the plunger rod, plunger outer and the controlling member co-operate to releasably maintain the spring in an initially compressed state. After delivery of fluid contents of the syringe, the plunger forces the ejector member to release the retractable needle from the retaining member. Decompression of the spring at the end of depression of the plunger facilitates retraction of the retractable needle when engaged with the unitary plunger seal.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: May 2, 2017
    Assignee: Unitract Syringe Pty Ltd.
    Inventors: Craig Stephen Thorley, Joseph Hermes Kaal, Chris Rafferty, Richard Sokolov, Ernesto Hueso, Huw Wallis, Steve Chi Truong
  • Patent number: 9604010
    Abstract: A retractable needle is provided for a syringe comprising a barrel and a plunger that comprises a portion capable of engaging the retractable needle for retraction. The retractable needle comprises a cannula, a needle body having a plunger-engaging member, at least one aperture and an elongate portion which houses the cannula, the cannula comprising an end which is in fluid communication with the at least one aperture, wherein the at least one aperture is located between the plunger-engaging member and the elongate portion. The positioning of the at least one aperture distal to the plunger-engaging member maximizes the efficiency of fluid delivery.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: March 28, 2017
    Assignee: Unitract Syringe PTY LTD
    Inventors: Craig Stephen Thorley, Joseph Hermes Kaal, Christopher Rafferty, Huw Umberto Wallis, Ernesto Hueso-Monis, Kamman Law, Richard Sokolov
  • Patent number: 9571492
    Abstract: Multiple cookies of a client device are used to form an identifier of the client device such that a change in one or even several browser cookies does not defeat proper device recognition. The cookies are included in the identifier such that individual cookies can be parsed for separate comparison with corresponding cookies of known devices. However, to protect privacy of all devices, individual parameters of the constituent cookies are represented with irreversible hashes of the respective parameters. Recognition involves quantification of a degree of correlation between the cookies and corresponding cookies of each of the known devices. To quantify the degree of correlation, the observed stability and uniqueness of each cookie, and each cookie attribute, is considered.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: February 14, 2017
    Assignee: Uniloc Luxembourg S.A.
    Inventor: Craig Stephen Etchegoyen
  • Publication number: 20170024320
    Abstract: A system and method are disclosed for multiple coherent caches supporting agents that use different, incompatible coherence models. Compatibility is implemented by translators that accept coherency requests and snoop responses from an agent and accept snoop requests and coherency responses from a coherence controller. The translators issue corresponding coherency requests and snoop responses to the coherence controller and issue corresponding coherency responses and snoop requests to the agent. Interaction between translators and the coherence controller accord with a generic coherence model, which may be a subset, superset, or partially inclusive of features of any native coherence model. A generic coherence protocol may include binary values for each of characteristics: valid or invalid, owned or non-owned, unique or shared, and clean or dirty.
    Type: Application
    Filed: December 15, 2015
    Publication date: January 26, 2017
    Applicant: Arteris, Inc.
    Inventors: Craig Stephen FORREST, David A. KRUCKEMYER
  • Patent number: 9542316
    Abstract: A system and method are disclosed for multiple coherent caches supporting agents that use different, incompatible coherence models. Compatibility is implemented by translators that accept coherency requests and snoop responses from an agent and accept snoop requests and coherency responses from a coherence controller. The translators issue corresponding coherency requests and snoop responses to the coherence controller and issue corresponding coherency responses and snoop requests to the agent. Interaction between translators and the coherence controller accord with a generic coherence model, which may be a subset, superset, or partially inclusive of features of any native coherence model. A generic coherence protocol may include binary values for each of characteristics: valid or invalid, owned or non-owned, unique or shared, and clean or dirty.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: January 10, 2017
    Assignee: ARTERIS, INC.
    Inventors: Craig Stephen Forrest, David A. Kruckemyer
  • Publication number: 20160342188
    Abstract: A portable power device including an enclosure, a plurality of power elements housed within the enclosure, and a controller housed within the enclosure and configured to control the power output of the plurality of power elements. The controller is configured to determine if the portable power device is located on an aircraft that is operating in a stationary, taxiing, or flight mode, and if the aircraft is in the stationary, taxiing, or flight mode, to prevent power to be supplied from the plurality of power elements.
    Type: Application
    Filed: May 5, 2016
    Publication date: November 24, 2016
    Inventors: Stephen Varga, Craig Stephen Blumsack
  • Publication number: 20160188470
    Abstract: A system and method for performing coherent cache snoops whereby a single or limited number of sharing coherent agents are snooped for a data access. A directory may store information identifying which coherent agents have a shared copy of a cache line. If more than one might be in a shared state, one is promoted to an owner state within the directory. Accesses to the shared cache line are responded to by a snoop to just one, or a number less than all, of the caching agents sharing the cache line.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: David A. Kruckemyer, Craig Stephen Forrest
  • Publication number: 20160188471
    Abstract: A cache coherent system includes a directory with more than one snoop filter, each of which stores information in a different set of snoop filter entries. Each snoop filter is associated with a subset of all caching agents within the system. Each snoop filter uses an algorithm chosen for best performance on the caching agents associated with the snoop filter. The number of snoop filter entries in each snoop filter is primarily chosen based on the caching capacity of just the caching agents associated with the snoop filter. The type of information stored in each snoop filter entry of each snoop filter is chosen to meet the desired filtering function of the specific snoop filter.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Craig Stephen Forrest, David A. Kruckemyer
  • Publication number: 20160188472
    Abstract: A distributed implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The distinct units are separated logically and physically. Units are interconnected, and communicate with each other, by a transport network. Different organizations of connectivity are possible and chosen based on system performance and physical floorplan design constraints. The cache coherence subsystem is designed using software that exports a description of the system in a hardware description language.
    Type: Application
    Filed: July 23, 2015
    Publication date: June 30, 2016
    Applicant: ARTERIS, INC.
    Inventors: Craig Stephen Forrest, David A. Kruckemyer, David M. Parry
  • Publication number: 20160188473
    Abstract: Compression of address bits within a cache coherent subsystem of a chip is performed, enabling a cache coherent subsystem to avoid transmitting, storing, and operating upon unnecessary address information. Compression is performed according to any appropriate lossless algorithm, such as discarding of bits or code book lookup. The algorithm may be chosen according to constraints on logic delay and silicon area. An algorithm for minimum area would use a number of bits equal to the rounded up binary logarithm of the sum of all addresses of all memory regions. A configuration tool generates a logic description of the compression algorithm. The algorithm may be chosen automatically by the configuration tool. Decompression may be performed on addresses exiting the coherent subsystem.
    Type: Application
    Filed: December 30, 2015
    Publication date: June 30, 2016
    Applicant: Arteris, Inc.
    Inventors: David A. KRUCKEMYER, Craig Stephen FORREST
  • Publication number: 20160175541
    Abstract: A replaceable needle assembly is provided for a retractable, prefilled syringe comprising a barrel having a mounting member and a plunger, whereby the retractable needle can be replaced by a user without affecting the retraction mechanism. The replaceable needle assembly comprises a needle fitted to a retractable needle mount and a needle retainer. The needle mount is removably, screw-threadedly mountable to the mounting member of the barrel. The needle retainer comprises a plurality of fingers that releasably engage the retractable needle to thereby prevent inadvertent retraction of the retractable needle before engagement by the plunger. The plunger comprises a plunger seal comprising an outer member and an inner member that engages the needle for spring-driven retraction. At the end of retraction, a lock is formed between the plunger and barrel to prevent re-use of the syringe.
    Type: Application
    Filed: February 25, 2016
    Publication date: June 23, 2016
    Applicant: Unitract Syringe Pty Ltd
    Inventors: Craig Stephen Thorley, Joseph Hermes Kaal, Christopher Charles Rafferty, Ian Johnson, Eric Siu, Andrew Reade
  • Patent number: 9352104
    Abstract: An adapter mountable to a retractable syringe barrel comprises a body that includes a needle portion and a barrel-engaging portion and a needle aperture. The adapter facilitates mounting a needle assembly to the barrel. The needle assembly comprises a needle body and cannula and an immobile, compressible needle seal, wherein the needle body and the needle seal are releasably engaged. The needle seal is engageable with a needle portion of the adapter. The needle body comprises one or more fluid reclaim channels that facilitate efficient delivery of the fluid contents of the retractable syringe. The retractable syringe also comprises dual locking systems to impede or prevent re-use.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: May 31, 2016
    Assignee: Unitract Syringe PTY LTD
    Inventors: Craig Stephen Thorley, Joseph Hermes Kaal, Christopher Charles Rafferty
  • Patent number: 9302056
    Abstract: A replaceable needle assembly is provided for a retractable, prefilled syringe comprising a barrel having a mounting member and a plunger, whereby the retractable needle can be replaced by a user without affecting the retraction mechanism. The replaceable needle assembly comprises a needle fitted to a retractable needle mount and a needle retainer. The needle mount is removably, screw-threadedly mountable to the mounting member of the barrel. The needle retainer comprises a plurality of fingers that releasably engage the retractable needle to thereby prevent inadvertent retraction of the retractable needle before engagement by the plunger. The plunger comprises a plunger seal comprising an outer member and an inner member that engages the needle for spring-driven retraction. At the end of retraction, a lock is formed between the plunger and barrel to prevent re-use of the syringe.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: April 5, 2016
    Assignee: UNITRACT SYRINGE PTY LTD
    Inventors: Craig Stephen Thorley, Joseph Hermes Kaal, Christopher Charles Rafferty, Ian Johnson, Eric Siu, Andrew Reade
  • Patent number: 9254365
    Abstract: A replaceable needle assembly is provided for a retractable syringe comprising a barrel and a plunger, whereby the retractable needle can be replaced by a user without affecting the retraction mechanism. A mounting member is removably mountable to the barrel by way of a screw-thread connection and a needle mount is removably coupled to the mounting member. A needle is mounted to the needle mount. The barrel comprises a needle mount retainer that comprises a plurality of fingers that engage the retractable needle mount to prevent inadvertent retraction. The plunger comprises a collapsible seal which maximizes the efficiency of fluid delivery prior to the plunger engaging the retractable needle mount for retraction. An initially compressed spring decompresses to drive retraction of the plunger and the engaged needle mount. A lock formed between the plunger and barrel prevents further use of the plunger after retraction.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: February 9, 2016
    Assignee: UNITRACT SYRINGE PTY LTD
    Inventors: Craig Stephen Thorley, Joseph Hermes Kaal, Ian Johnson, Andrew Reade, Eric Siu, Richard Sokolov, Christopher Dunn
  • Publication number: 20160032402
    Abstract: The invention provides methods of detecting cancer biomarkers, such as one or more SWI/SNF complex mutations, in order to determine a cancer subject's amenability to therapeutic treatment with a BRM inhibitor. Kits, methods of screening for candidate BRM inhibitors, and associated methods of treatment are also provided.
    Type: Application
    Filed: March 12, 2014
    Publication date: February 4, 2016
    Applicant: Novartis AG
    Inventors: Zainab JAGANI, Gregory HOFFMAN, Frank Peter STEGMEIER, Craig Stephen MICKANIN
  • Patent number: 9141489
    Abstract: A failover procedure for a computer system includes steps for routing traffic from a routing device to a first server, storing in the routing device data representing a fingerprint of the first server, receiving periodically at the routing device a status message from the first server, detecting at the routing device an invalid status message from the first server by absence of the fingerprint in a status message from the first server within a predetermined time period after last receiving a valid status message, and routing the traffic from the routing device to a second server in response to detecting the invalid status message from the first server. A redundant server system implementing the failover procedure may include servers each capable of generating its fingerprint by reading current system configuration data.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: September 22, 2015
    Assignee: Uniloc Luxembourg S.A.
    Inventor: Craig Stephen Etchegoyen
  • Patent number: 9129097
    Abstract: System and method for auditing for usage of licensed software in which a client executing the software generates and transmits a license key and a covert key to a server via network connection. The license key is transmitted to the server upon activation of the licensed software at the client. The covert key is generated based on at least a portion of the software code activated at the client and is transmitted to the server at random or at predetermined time intervals after transmission of the licensed key so as to avoid detection by a user. The license and covert keys are each associated with a device fingerprint that uniquely identifies the device transmitting each one of the respective keys. Unauthorized software usage at a client is determined at least when a covert key does not correspond to a device fingerprint having an associated license key.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: September 8, 2015
    Assignee: Uniloc Luxembourg S.A.
    Inventor: Craig Stephen Etchegoyen