Patents by Inventor John A. Stephens

John A. 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).

  • Patent number: 11003447
    Abstract: A data processing system (2) supports vector processing operations performed upon vector operands comprising a plurality of vector operand elements. The data processing system includes a processor (4) having an instruction decoder (14) which decodes mixed-element-sized vector arithmetic instructions to generate control signals (16) which control processing circuitry (18) to perform arithmetic operations upon a first vector of first source operand elements ai of a first bit size A, and a second vector of second source operand elements bj of a second bit size B. The second bit size B is greater than the first bit size A.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 11, 2021
    Assignee: ARM Limited
    Inventor: Nigel John Stephens
  • Patent number: 10984448
    Abstract: An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. One of the triggering conditions can be based on whether the user has accessed a web page provided by the merchant. The merchant system provides a web page that sends an indication to the online system when the user accesses the web page. After receiving the indication, the online system sends a notification about the discount offer to the user. Sending the notification in this manner has the effect of reminding the user of the discount offer after the user has already expressed an interest in the merchant and its products by viewing the merchant web page.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: April 20, 2021
    Assignee: Facebook, Inc.
    Inventors: Dan Barak, John Stephen Ketchpaw
  • Patent number: 10968673
    Abstract: A low-pressure hinge includes a plurality of segments with at least one upper frictional element and at least one lower frictional element where the at least one upper frictional element and the at least one lower frictional element are positioned on opposing sides of a segment of the plurality of segments. The hinge further includes a compression element that compresses the at least one upper frictional element and at least one lower frictional element against the segment with a compression force having a pressure less than 5,000 pounds per square inch.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karsten Aagaard, Eric Paul Witt, Brian David Bitz, Joseph Benjamin Gault, John Stephen Campbell
  • Patent number: 10963245
    Abstract: An apparatus is provided, that includes an instruction decoder responsive to an anchored-data processing instruction, to generate one or more control signals. Conversion circuitry is responsive to the one or more control signals to perform a conversion from a data value to an anchored-data select value. The conversion is based on anchor metadata indicative of a given range of significance for the anchored-data select value. Output circuitry is responsive to the one or more control signals, to write the anchored-data select value to a register.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: March 30, 2021
    Assignee: Arm Limited
    Inventors: David Raymond Lutz, Neil Burgess, Christopher Neal Hinds, Nigel John Stephens
  • Publication number: 20210054767
    Abstract: A cam follower assembly includes a cam roller, and a generally cylindrical body having an outer peripheral surface configured to be reciprocally slidable within a bore of an engine component. The cam roller is rotatably mounted on the body and configured to engage with a cam lobe on a camshaft of the engine. The cam lobe is operative to drive the body to a position at which the cam follower assembly causes one of opening of a valve or actuation of a fuel injector of the engine. A groove is formed in the body inset from the outer peripheral surface and extending axially along the outer peripheral surface parallel to the longitudinal axis of the body and aligned with an axial median plane of the cam roller and the cam lobe.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 25, 2021
    Applicant: CATERPILLAR INC.
    Inventors: Ashwin A. HATTIANGADI, John Stephen PIPIS, JR., Charles Francis COFFEY, Kevin Duane YODER, Vaibhav BALAJI
  • Publication number: 20210042114
    Abstract: A data processing apparatus is provided comprising: a plurality of storage circuits to store data. Execution circuitry performs one or more operations using the storage circuits in response to instructions. The instructions include a relinquish instruction. The execution circuitry responds to the relinquish instruction by indicating that at least one of the plurality of storage circuits is an unused storage circuit and the execution circuitry affects execution of future instructions based on the unused storage circuit after executing the relinquish instruction.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 11, 2021
    Inventors: David Hennah MANSELL, Nigel John STEPHENS, Matthew Lucien EVANS
  • Publication number: 20210042115
    Abstract: An apparatus comprises: an instruction decoder and processing circuitry. In response to a data structure processing instruction specifying at least one input data structure identifier and an output data structure identifier, the instruction decoder controls the processing circuitry to perform a processing operation on at least one input data structure to generate an output data structure. Each input/output data structure comprises an arrangement of data corresponding to a plurality of memory addresses. The apparatus comprises two or more sets of one or more data structure metadata registers, each set associated with a corresponding data structure identifier and designated to store address-indicating metadata for identifying the memory addresses for the data structure identified by the corresponding data structure identifier.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 11, 2021
    Inventors: Nigel John STEPHENS, David Hennah MANSELL, Richard Roy GRISENTHWAITE, Matthew Lucien EVANS
  • Publication number: 20210042261
    Abstract: Data processing apparatus comprises processing circuitry to apply processing operations to one or more data items of a linear array comprising a plurality, n, of data items at respective positions in the linear array, the processing circuitry being configured to access an array of n×n storage locations, where n is an integer greater than one, the processing circuitry comprising: instruction decoder circuitry to decode program instructions; and instruction processing circuitry to execute instructions decoded by the instruction decoder circuitry; wherein the instruction decoder circuitry is responsive to an array access instruction, to control the instruction processing circuitry to access, as a linear array, a set of n storage locations arranged in an array direction selected, under control of the array access instruction, from a set of candidate array directions comprising at least a first array direction and a second array direction different to the first array direction.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 11, 2021
    Inventors: Jelena MILANOVIC, Lee Evan EISEN, Nigel John STEPHENS
  • Publication number: 20210034362
    Abstract: Data processing apparatus comprises vector processing circuitry to selectively apply vector processing operations defined by vector processing instructions to generate one or more data elements of a data vector comprising a plurality of data elements at respective data element positions of the data vector, according to the state of respective predicate flags associated with the positions of the data vector; and generator circuitry to generate instruction sample data indicative of processing activities of the vector processing circuitry for selected ones of the vector processing instructions, instruction sample data indicating at least the state of the predicate flags at execution of the selected vector processing instructions.
    Type: Application
    Filed: February 15, 2019
    Publication date: February 4, 2021
    Inventors: Michael John WILLIAMS, Nigel John STEPHENS
  • Publication number: 20210031024
    Abstract: A valve for sealing the hub of a sheath assembly is provided. The valve includes a valve body having a solid thickness extending between a proximal surface and a distal surface. A bisecting slot extends across the proximal surface of the valve body and terminates at a depth less than the thickness of the valve body such that a portion of the valve body distally of the slot defines a bridge extending between opposed halves of the valve body such that the distal surface of the valve body is substantially continuous and a central portion of the proximal surface of the valve body is concave and defines a concave proximal portion.
    Type: Application
    Filed: October 16, 2020
    Publication date: February 4, 2021
    Applicant: MEDICAL COMPONENTS INC.
    Inventors: John Stephens, Kevin E. Sanford, Jeffrey S. Bennett, Burton W. Thomas, W. Shaun Wall, Christian K. Peterson
  • Publication number: 20210031023
    Abstract: A valve for sealing the hub of a sheath assembly is provided. The valve includes a valve body having a solid thickness extending between a proximal surface and a distal surface. A bisecting slot extends across the proximal surface of the valve body and terminates at a depth less than the thickness of the valve body such that a portion of the valve body distally of the slot defines a bridge extending between opposed halves of the valve body such that the distal surface of the valve body is substantially continuous and a central portion of the proximal surface of the valve body is concave and defines a concave proximal portion.
    Type: Application
    Filed: October 16, 2020
    Publication date: February 4, 2021
    Applicant: MEDICAL COMPONENTS INC.
    Inventors: John Stephens, Kevin E. Sanford, Jeffrey S. Bennett, Burton W. Thomas, W. Shaun Wall, Christian K. Peterson
  • Publication number: 20210027014
    Abstract: A method of simultaneous multiuser collaborative access to a spreadsheet includes transmitting the spreadsheet to a first device of a first user having a first privilege for a first part that includes a first cell, transmitting the spreadsheet to a second device of a second user having a second privilege for a second part, receiving a first edit of the first cell from the first device, and a second edit of the second cell from the second device, and in response to the first cell and the second cell being different, the first privilege including an edit privilege, and the second privilege including the edit privilege, accepting the first edit, accepting the second edit, forwarding the first edit for display with the first cell at the second device, and providing, to the second device, a real-time visual indication identifying the first user as a last user editing the first part.
    Type: Application
    Filed: August 10, 2020
    Publication date: January 28, 2021
    Inventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Publication number: 20210026629
    Abstract: Vector interleaving techniques in a data processing apparatus are disclosed, comprising apparatuses, instructions, methods of operating the apparatuses, and simulator implementations. A vector interleaving instruction specifies a first source register, second source register, and destination register. A first set of input data items is retrieved from the first source register and a second set of input data items from the second source register. A data processing operation is performed on selected input data item pairs taken from the first and second set of input data items to generate a set of result data items, which are stored as a result data vector in the destination register. First source register dependent result data items are stored in a first set of alternating positions in the destination data vector and second source register dependent result data items are stored in a second set of alternating positions in the destination data vector.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 28, 2021
    Inventors: Mbou EYOLE, Nigel John STEPHENS
  • Patent number: 10889446
    Abstract: A drag conveyor assembly is disclosed that allows for improved functionality and connectivity to form an endless loop. The assembly includes a traction element and a plurality of slugs fixedly attached to the traction element. When any one of the slugs is split, each split slug section of the slug remains fixedly attached to the traction element. In one embodiment, each slug of the plurality of slugs includes a cutting groove. A ferrule pair is provided to attach each slug to the traction element. The cutting grooves facilitate a cutting or slicing process to split the slug into split slug sections.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: January 12, 2021
    Assignee: FLEXICON CORPORATION
    Inventors: Daniel Joel Barry, John Stephen Szazdi, Jr.
  • Publication number: 20210000872
    Abstract: The present invention concerns a biomarker useful in adoptive cell therapy. The biomarker in question is CDI50, otherwise termed SLAM or SLAMF1. Herein Applicants demonstrate that expression of CD 150 on tumour infiltrating lymphocytes infusion products correlates with the response rate seen in those patients. High CDI50 expression is found on patients who go on to have a complete response and low expression on patients who do not respond to therapy. The invention relates to the use of the biomarker to predict response rate or stratify patients for treatment. It also covers exploitation of this receptor in adoptive cell therapy regimens in general, including but not limited to over expression of the receptor in T-cell populations or isolation of cells expressing CD 150 in an effort to increase efficacy.
    Type: Application
    Filed: July 22, 2020
    Publication date: January 7, 2021
    Inventors: Nicola Kaye Price, John Stephen Bridgeman
  • Patent number: 10877833
    Abstract: Processing circuitry (85) supports a vector atomic memory update instruction identifying an address vector, for triggering at least one atomic memory update operation for performing an atomic memory update to a memory location having an address determined based on a corresponding active data element of the address vector. When a fault condition is determined for the address determined using a given faulting active data element of the address vector, atomic memory update operations for that element and any subsequent element in a predetermined sequence are suppressed. If the faulting element is the first active data element in the sequence, a fault handling response is triggered, while otherwise the fault handling response is suppressed and status information is stored indicating which element is the faulting element.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 29, 2020
    Assignee: ARM Limited
    Inventor: Nigel John Stephens
  • Publication number: 20200402141
    Abstract: This technology establishing, by the computing device, one or more communication links with one or more vendor computing systems based on selected category-and-subcategory data for selected brand data in a customized shopping preference data set associated with a digital identifier. The customized shopping preference data set is solely based on consumer input data associated with the digital identifier and comprises the selected category-and-subcategory data for selected brand data, consumer characteristic data, and one or more types of notifications related to the selected category-and-subcategory data.
    Type: Application
    Filed: June 24, 2019
    Publication date: December 24, 2020
    Inventors: Fernando García Sada, Sergio de Jesús Elizondo Muñoz, John Stephen Romney, Mauricio Varela Treviño, Javier Abdeel Gomez Trejo
  • Publication number: 20200375846
    Abstract: A glass container for storing pharmaceutical formulations may include a glass body formed from a Type IA or Type IB glass composition according to ASTM Standard E438-92(2011). The glass body may include a wall portion with an inner surface and an outer surface, a heel portion and a floor portion, wherein the inner surface of the glass container is formed by the inner surface of the glass body. The glass body may include at least a class A2 base resistance or better according to ISO 695, at least a type HGB2 hydrolytic resistance or better according to ISO 719 and Type 1 chemical durability according to USP <660>. The glass container does not comprise a boron-rich layer on the inner surface of the glass body in as formed condition.
    Type: Application
    Filed: August 18, 2020
    Publication date: December 3, 2020
    Applicant: CORNING INCORPORATED
    Inventors: Theresa Chang, Paul Stephen Danielson, Steven Edward DeMartino, Andrei Gennadyevich Fadeev, Robert Michael Morena, Santona Pal, John Stephen Peanasky, Robert Anthony Schaut, Christopher Lee Timmons, Natesan Venkataraman, Ronald Luce Verkleeren
  • Patent number: 10845244
    Abstract: A common path interferometer is disclosed. The interferometer is arranged to divide an input beam into first and second beam portions directed in opposite directions around a cyclic path to form an interference pattern at a detector. The cyclic path is defined by at least two mirror regions curved in the plane of the cyclic path, such that the interference pattern represents path difference variations between the first and second beam portions. The interferometer further includes an input optic arranged in the beam path before division of the input beam into the beam portions. The input optic is configured to provide convergence to reduce the extent transversely to the plane of the cyclic path of the interference pattern at the detector. The beam and beam portions have different convergence requirements in the plane of, and transverse to the plane of, the cyclic path, which are addressed separately by the mirror regions and the input optic.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: November 24, 2020
    Assignee: Keit Limited
    Inventors: Timothy John Stephens, James Paul Sobol
  • Patent number: D918044
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 4, 2021
    Inventor: John Stephen Caliri