Patents by Inventor Mark Evans

Mark Evans 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: 10949328
    Abstract: Techniques are disclosed for data manipulation within a reconfigurable computing environment for data flow graph computation using exceptions. Processing elements are configured within a reconfigurable fabric to implement a data flow graph. The processing elements are loaded with process agents. Valid data is executed by a first process agent on a first processing element, where the first process agent corresponds to a starting node of the data flow graph. A second processing element detects that an error exception has occurred, where a second process agent is running on the second processing element. A done signal to a third process agent is withheld by the second process agent, where the third process agent is running on a third processing element. The second process agent raises an interrupt request, where the interrupt request is based on the detecting that an error exception has occurred.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: March 16, 2021
    Assignee: Wave Computing, Inc.
    Inventors: Keith Mark Evans, Stephen Curtis Johnson
  • Publication number: 20210052396
    Abstract: A spinal bone graft includes one or more cortical bone portions forming a first unit. The first unit includes an engagement surface for contacting bone, and a mating surface. The mating surface forms at least one first undercut. The bone graft also includes one or more cortical bone portions forming a second unit. The second unit includes an engagement surface for contacting bone, and a mating surface. The mating surface forms either at least one second undercut, or at least one connector. In the former, at least one connector is received in each of the first and second undercuts to interconnect the first and second units. In the latter, the at least one connector of the second unit is received in the first undercut of the first unit to interconnect the first unit and second unit.
    Type: Application
    Filed: November 9, 2020
    Publication date: February 25, 2021
    Inventors: Mark Evans, Dennis Phelps, Jingsong Chen
  • Patent number: 10924181
    Abstract: In one embodiment, a communicating device (e.g., either a ground station server or a particular distributed module of a satellite communication system) mitigates congestion on a particular return communication path via an intermediate satellite from the plurality of distributed modules to the ground station server. In particular, in response to determining that the level of congestion is above a threshold, then the communication device mitigates the congestion by, e.g.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: February 16, 2021
    Assignee: HIGHER GROUND LLC
    Inventors: Timothy Reed Cooper, Bruce Leonard McKinley, Scott A. McDermott, Mark Evan Russell, David Daugherty, Shmuel Shaffer
  • Patent number: 10915333
    Abstract: Performance of a legacy application may be characterized for subsequent adjustment of operating parameters when running the legacy application on a new system. The legacy application is run on the legacy system and one or more key performance metrics that must be met when the legacy application is run on the new system are determined along with other performance information useful for later adjustment of operating parameters of the new system when running the legacy application on the new system.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: February 9, 2021
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: David Simpson, Mark Evan Cerny
  • Patent number: 10915981
    Abstract: Graphics processing renders a scene with a plurality of different rendering parameters for different locations on a screen area. Graphics depicting one or more objects mapped to a screen area are processed. The screen area includes a plurality of zones, each having a different set of rendering parameters. Primitives belonging to one of the objects that covers at least two of the zones are received. Each primitive is assembled to screen space by iterating each primitive over each zone it covers using the rendering parameters of the respective zone with each iteration.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: February 9, 2021
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Mark Evan Cerny, Jason Scanlin
  • Publication number: 20210034237
    Abstract: A method, system and non-transitory computer readable instructions for update optimization comprising, receiving application metadata wherein the application metadata includes a likelihood of future data change metric for one or more regions of application data. Determining from the application metadata which regions of the application data have a high likelihood of data change and generating variable data chunk boundaries based on the regions of the application data that have the high likelihood of data change.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Mark Evan Cerny, Simon Whittaker
  • Publication number: 20210034583
    Abstract: A method, system and non-transitory instruction for reducing fragmentation in patch system with variable sized data chunks comprising, analyzing a data chunk fragmentation metric comparing data chunk fragmentation metric to a threshold and initiating data chunk coalescence when the fragmentation is exceeds a threshold.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Publication number: 20210034348
    Abstract: A method, system and non-transitory computer readable instructions for application patching comprising, concatenating uncompressed data into a continuous data set and dividing the continuous data set into variable sized data chunks. Compressing each of the variable sized data chunks and dividing each of the variable sized data chunks into fixed size data blocks. Encrypting the fixed size data blocks to generate encrypted fixed size data blocks and sending the encrypted fixed size data blocks over a network.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Publication number: 20210021469
    Abstract: The embodiments disclosed herein relate to intelligent configuration of a cloud-service gateway based on a pattern recognition algorithm. A machine-learning model is trained to learn the patterns of correlation among many configuration parameters affecting the performance of the system when processing an observed or estimated workload. Training the model may be performed off-line with performance data observed during experiments performed with a variety of configurations and workloads. Once trained, the model may be used to recommend: (a) new configuration parameter values based on constraints of the system being configured, (b) an amount of work that can be performed at a certain performance level when the system is configured with certain parameter values, or (c) the expected performance level when running a certain workload on the system configured with certain configuration parameter values.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 21, 2021
    Applicant: Oracle International Corporation
    Inventors: Sanjeev R. Sondur, Mark Evan Mills, Brandon Patrick Byers, Prasanta Ranjan Dash, Kenny Clayton Gross
  • Patent number: 10893838
    Abstract: The disclosed system includes an emitter array for generating x-rays, a detector array for sensing a flux of x-rays transmitted through a region of interest; apparatus for holding, moving and aligning the emitter array relative to the region of interest and the detector array; electronic means for controlling the emitters and for reading and analyzing the output from the detectors and converting it to image data, and a display for displaying and manipulating the image data. The individual emitters are operated in multiple groups each illuminating a region of interest between the emitter array and the detector array such that the cone of radiation rays projected on the detector array from any single emitter in any one such group is substantially spatially separated from the corresponding projected cones from all other emitters in that same group.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: January 19, 2021
    Assignee: Begbroke Science Park, CIE
    Inventors: Gil Travish, Paul Betteridge, Mark Evans, Martin Holden, Abdul Sami Mughal, Kristin Schmiedehausen
  • Publication number: 20210005008
    Abstract: In a computer graphics processing unit (GPU) having a texture unit, when pixel sample locations are based on a non-orthonormal grid in scene space, the texture unit receives texture space gradient values directly, e.g., from a shader unit or generates them from texture coordinates supplied, e.g., by a shader unit, and then applies a transformation to the gradient values configured to adjust the gradient values to those which would arise from the use of a orthonormal screen space grid.
    Type: Application
    Filed: September 21, 2020
    Publication date: January 7, 2021
    Inventor: Mark Evan Cerny
  • Publication number: 20200401733
    Abstract: A cryptographic accelerator (processor) retrieves data blocks for processing from a memory. These data blocks arrive and are stored in an input buffer in the order they were stored in memory (or other known order)—typically sequentially according to memory address (i.e., in-order.) The processor waits until a certain number of data blocks are available in the input buffer and then randomly selects blocks from the input buffer for processing. This randomizes the processing order of the data blocks. The processing order of data blocks may be randomized within sets of data blocks associated with a single read transaction, or across sets of data blocks associated with multiple read transactions.
    Type: Application
    Filed: July 7, 2020
    Publication date: December 24, 2020
    Inventors: Andrew John LEISERSON, Mark Evan MARSON
  • Patent number: 10860229
    Abstract: A request associated with one or more privileges assigned to a first entity may be received. Each of the one or more privileges may correspond to an operation of an integrated circuit. Information corresponding to the first entity and stored in a memory that is associated with the integrated circuit may be identified. Furthermore, the memory may be programmed to modify the information stored in the memory that is associated with the integrated circuit in response to the request associated with the one or more privileges assigned to the first entity.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: December 8, 2020
    Assignee: CRYPTOGRAPHY RESEARCH INC.
    Inventors: Benjamin Che-Ming Jun, William Craig Rawlings, Ambuj Kumar, Mark Evan Marson
  • Patent number: 10857000
    Abstract: A spinal bone graft includes one or more cortical bone portions forming a first unit. The first unit includes an engagement surface for contacting bone, and a mating surface. The mating surface forms at least one first undercut. The bone graft also includes one or more cortical bone portions forming a second unit. The second unit includes an engagement surface for contacting bone, and a mating surface. The mating surface forms either at least one second undercut, or at least one connector. In the former, at least one connector is received in each of the first and second undercuts to interconnect the first and second units. In the latter, the at least one connector of the second unit is received in the first undercut of the first unit to interconnect the first unit and second unit.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: December 8, 2020
    Assignee: LifeNet Health
    Inventors: Mark Evans, Dennis Phelps, Jingsong Chen
  • Publication number: 20200372602
    Abstract: A graphics processing may include implementing a vertex shader and a pixel shader with a GPU. Vertex parameter values generated by the vertex shader may be stored in a memory. The pixel shader may access the vertex parameter values stored in the memory. Accessing the vertex parameter values may include disabling or bypassing hardware that performs interpolation on vertex parameter values. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Application
    Filed: August 11, 2020
    Publication date: November 26, 2020
    Inventors: Mark Evan Cerny, David Simpson, Jason Scanlin
  • Patent number: 10845394
    Abstract: Within electrical test equipment systems comparator bridges are employed to provide the required dynamic range, accuracy, and flexibility. However, whilst bridge based measurement configurations remove many of the issues associated with making measurements at accuracies of sub-parts, a part, or few parts per million they still require, in many instances, that a null point be determined where the bridge is balanced. However, this becomes increasingly difficult within electrically noisy environments, with modern digital multimeters, and where the desired measurement point within the electrical system is physically difficult to access particularly when improved accuracy in calibration, standards, and measurements on circuits and components means measurement systems must operate at 50 parts per billion (ppb) and below.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: November 24, 2020
    Assignee: GUILDLINE INSTRUMENTS LIMITED
    Inventors: Tomasz Barczyk, Richard Timmons, Mark Evans
  • Patent number: 10833756
    Abstract: In one embodiment, the techniques herein provide a fully automated satellite-based backhaul system. In particular, a system in accordance with the techniques herein may utilize a satellite communication terminal to allow an Internet of Things (IoT) device (or any device) to be deployed in any location which has a line of sight towards a communication satellite. Specifically, the placement, orientation, and/or communication characteristics of the IoT device and/or satellite communication terminal (or antenna) may be manipulated (e.g., manual adjustment based on calculated directions and/or completely autonomously) to ensure avoidance of interference in any other wireless communication network.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: November 10, 2020
    Assignee: Higher Ground LLC
    Inventors: Robert S. Reis, Mark Evan Russell, Shmuel Shaffer
  • Publication number: 20200328163
    Abstract: An anti-tamper layer is applied to a blank wafer. The layered wafer is then diced into shield dies. A shield die is oxide-to-oxide bonded to the top of an active die such that removing the shield die will damage the active die. The shield die may be sized and positioned such that wirebond pads along one or more edges of the active die remain exposed. The exposed wirebond pads may be used to electrically connect, via wirebonds, the active die to a substrate. A second shield die may be attached to the bottom of the active die to help protect against the use of bottom-to-top delayering.
    Type: Application
    Filed: April 2, 2020
    Publication date: October 15, 2020
    Inventors: Scott C. BEST, Ming LI, Gary B. BRONNER, Mark Evan MARSON
  • Publication number: 20200302574
    Abstract: In graphics processing data is received representing one or more vertices for a scene in a virtual space. Primitive assembly is performed on the vertices to compute projections of the vertices from virtual space onto a viewport of the scene in a screen space of a display device containing a plurality of pixels, the plurality of pixels being subdivided into a plurality of subsections. Scan conversion determines which pixels of the plurality of pixels are part of each primitive that has been converted to screen space coordinates. Coarse rasterization for each primitive determines which subsection or subsections the primitive overlaps. Metadata associated with the subsection a primitive overlaps determines a pixel resolution for the subsection. The metadata is used in processing pixels for the subsection to generate final pixel values for the viewport of the scene that is displayed on the display device in such a way that parts of the scene in two different subsections have different pixel resolution.
    Type: Application
    Filed: June 10, 2020
    Publication date: September 24, 2020
    Inventor: Mark Evan Cerny
  • Publication number: 20200300043
    Abstract: A drill bit includes a bit body and one or more cutters positioned on the bit body at select locations. At least one vibrational device is positioned on the bit body to impart vibration to the bit body and thereby mitigate stick-slip.
    Type: Application
    Filed: June 8, 2020
    Publication date: September 24, 2020
    Applicant: Halliburton Energy Services, Inc.
    Inventors: Robello Samuel, Mark Evans Williams