Patents by Inventor Andrew Cunningham

Andrew Cunningham 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: 10954048
    Abstract: A hanging pocket for point-of-sale display is provided. The hanging pocket comprises a front panel, an upper rear panel connected to a top edge of the front panel long an upper fold line, and a lower rear panel connected to a bottom edge of the front panel along a lower fold line. The upper and lower rear panels are configured to fold towards the front panel to form a pocket with open sides. First and second side flaps connected to lateral edges of front panel fold inwardly and join with both the upper and lower rear panels to enclose open sides of the pocket.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: March 23, 2021
    Assignee: Park Communications, LLC
    Inventor: Andrew Cunningham Charters
  • Patent number: 10929323
    Abstract: Apparatus and methods implementing a hardware queue management device for reducing inter-core data transfer overhead by offloading request management and data coherency tasks from the CPU cores. The apparatus include multi-core processors, a shared L3 or last-level cache (“LLC”), and a hardware queue management device to receive, store, and process inter-core data transfer requests. The hardware queue management device further comprises a resource management system to control the rate in which the cores may submit requests to reduce core stalls and dropped requests. Additionally, software instructions are introduced to optimize communication between the cores and the queue management device.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: February 23, 2021
    Assignee: Intel Corporation
    Inventors: Ren Wang, Yipeng Wang, Andrew Herdrich, Jr-Shian Tsai, Tsung-Yuan C. Tai, Niall D. McDonnell, Hugh Wilkinson, Bradley A. Burres, Bruce Richardson, Namakkal N. Venkatesan, Debra Bernstein, Edwin Verplanke, Stephen R. Van Doren, An Yan, Andrew Cunningham, David Sonnier, Gage Eads, James T. Clee, Jamison D. Whitesell, Jerry Pirog, Jonathan Kenny, Joseph R. Hasting, Narender Vangati, Stephen Miller, Te K. Ma, William Burroughs
  • Publication number: 20210019197
    Abstract: Examples include registering a device driver with an operating system, including registering available hardware offloads. The operating system receives a call to a hardware offload, inserts a binary filter representing the hardware offload into a hardware component and causes the execution of the binary filter by the hardware component when the hardware offload is available, and executes the binary filter in software when the hardware offload is not available.
    Type: Application
    Filed: September 25, 2020
    Publication date: January 21, 2021
    Applicant: Intel Corporation
    Inventors: Eliezer Tamir, Johannes Berg, Andrew Cunningham, Peter Waskiewicz, JR., Andrey Chilikin
  • Patent number: 10882524
    Abstract: Methods and systems are provided for launching a vehicle from rest in order to maximize performance for the vehicle launch event. In one example, a method comprises, in preparation of a launch of the vehicle driven by an engine from a resting state, rotating a set of vehicle tires via a controller by adjusting a torque of the engine while vehicle brakes are applied for a duration that is a function of real-time pressure sensor readings of the set of tires. In this way, tire temperature may be determined based on the real-time pressure sensor readings in order to control tire temperature to an optimal tire temperature for the launch event, where the optimal tire temperature is based on a coefficient of friction of the road surface the vehicle is launching from, and where the optimal tire temperature provides for optimal grip for the vehicle launch.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: January 5, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Andrew Cunningham, Keith Weston, Joshua Sharpe
  • Publication number: 20200401459
    Abstract: Examples include registering a device driver with an operating system, including registering available hardware offloads. The operating system receives a call to a hardware offload, inserts a binary filter representing the hardware offload into a hardware component and causes the execution of the binary filter by the hardware component when the hardware offload is available, and executes the binary filter in software when the hardware offload is not available.
    Type: Application
    Filed: July 20, 2020
    Publication date: December 24, 2020
    Inventors: Eliezer TAMIR, Johannes BERG, Andrew CUNNINGHAM, Peter WASKIEWICZ, Jr., Andrey CHILIKIN
  • Patent number: 10805242
    Abstract: Examples include techniques for a configuration mechanism of a virtual switch. Example techniques include monitoring a database including parameter to configure a virtual switch at a computing platform hosting a plurality of virtual machines or containers. Changes to one or more parameters may cause changes in allocations of computing resources associated with supporting the virtual switch.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: October 13, 2020
    Assignee: Intel Corporation
    Inventors: Chris MacNamara, Mark D. Gray, Andrew Cunningham, Pierre Laurent
  • Patent number: 10754707
    Abstract: Examples include registering a device driver with an operating system, including registering available hardware offloads. The operating system receives a call to a hardware offload, inserts a binary filter representing the hardware offload into a hardware component and causes the execution of the binary filter by the hardware component when the hardware offload is available, and executes the binary filter in software when the hardware offload is not available.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 25, 2020
    Assignee: Intel Corporation
    Inventors: Eliezer Tamir, Johannes Berg, Andrew Cunningham, Peter Waskiewicz, Jr., Andrey Chilikin
  • Patent number: 10696461
    Abstract: According to one aspect, a packaging includes a first panel including a first end and a second end, wherein first and second opposing perimeter side edges define the first panel and extend between the first end and the second end, and a first area having an inside surface is defined by the first end, the second end, and the perimeter side edges. A second panel includes a third end and a fourth end, wherein third and fourth opposing perimeter side edges define the second panel and extend between the third end and the fourth end, a second area having an inside surface is defined by the third end, the fourth end, and the perimeter side edges and wherein the second end is coupled to the third end at a first fold line. First and second tongues extend from third and fourth opposing perimeter side edges, respectively, at second and third fold lines, respectively.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: June 30, 2020
    Assignee: Consolidated Graphics, Inc.
    Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
  • Publication number: 20200165046
    Abstract: According to one aspect, a packaging comprises a substrate comprising a first panel including a first end, a second end spaced a first distance from the first end, and opposing first and second perimeter side edges extending the first distance between the first end and the second end. The entire first panel is symmetric about a first longitudinal axis thereof extending between the first end and the second end and each of the first and second perimeter side edges is disposed at first and second widths, respectively, from the first longitudinal axis at a first portion of the first panel. The first portion is disposed at least one of at the second end and proximal the second end and the first portion has a longitudinal extent along the first longitudinal axis less than the first distance.
    Type: Application
    Filed: January 31, 2020
    Publication date: May 28, 2020
    Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
  • Patent number: 10657056
    Abstract: Technologies for demoting cache lines to a shared cache include a compute device with at least one processor having multiple cores, a cache memory with a core-local cache and a shared cache, and a cache line demote device. A processor core of a processor of the compute device is configured to retrieve at least a portion of data of a received network packet and move the data into one or more core-local cache lines of the core-local cache. The processor core is further configured to perform a processing operation on the data and transmit a cache line demotion command to the cache line demote device subsequent to having completed the processing operation. The cache line demote device is configured to perform a cache line demotion operation to demote the data from the core-local cache lines to shared cache lines of the shared cache. Other embodiments are described herein.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: Eliezer Tamir, Bruce Richardson, Niall Power, Andrew Cunningham, David Hunt, Kevin Devey, Changzheng Wei
  • Patent number: 10606751
    Abstract: An input/output (I/O) device arranged to receive an information element including a payload, determine control information from the information element, classify the information element based on the control information, and issue a write to one of a plurality of computer-readable media based on the classification of the information element, the write to cause the payload to be written to the one of the plurality of computer-readable media.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: March 31, 2020
    Assignee: INTEL CORPORATION
    Inventors: Andrew Cunningham, Mark D. Gray, Alexander Leckey, Chris MacNamara, Stephen T. Palermo, Pierre Laurent, Niall D. McDonnell, Tomasz Kantecki, Patrick Fleming
  • Publication number: 20200042479
    Abstract: Apparatus and methods implementing a hardware queue management device for reducing inter-core data transfer overhead by offloading request management and data coherency tasks from the CPU cores. The apparatus include multi-core processors, a shared L3 or last-level cache (“LLC”), and a hardware queue management device to receive, store, and process inter-core data transfer requests. The hardware queue management device further comprises a resource management system to control the rate in which the cores may submit requests to reduce core stalls and dropped requests. Additionally, software instructions are introduced to optimize communication between the cores and the queue management device.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Applicant: Intel Corporation
    Inventors: Ren Wang, Yipeng Wang, Andrew Herdrich, Jr-Shian Tsai, Tsung-Yuan C. Tai, Niall D. McDonnell, Hugh Wilkinson, Bradley A. Burres, Bruce Richardson, Namakkal N. Venkatesan, Debra Bernstein, Edwin Verplanke, Stephen R. Van Doren, An Yan, Andrew Cunningham, David Sonnier, Gage Eads, James T. Clee, Jamison D. Whitesell, Jerry Pirog, Jonathan Kenny, Joseph R. Hasting, Narender Vangati, Stephen Miller, Te K. Ma, William Burroughs
  • Patent number: 10445272
    Abstract: A network system includes a central processing unit and a peripheral device in electrical communication with the central processing unit. The peripheral device has at least one power input and a data input. The network system also includes an out of band controller in electrical communication with the central processing unit, the peripheral device, and an external management interface. Responsive to an identified threat, the out of band controller is configured to disable the at least one power input and the data input to the peripheral device, where the disablement indicates to the central processing unit that a hot plug event has occurred with respect to the peripheral device. The out of band controller is also configured to enable auxiliary power to the peripheral device such that the out of band controller remains in communication with the peripheral device during remediation of the identified threat.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: October 15, 2019
    Assignee: Intel Corporation
    Inventors: Kevin Devey, John Browne, Chris Macnamara, Eoin Walsh, Bruce Richardson, Andrew Cunningham, Niall Power, David Hunt, Changzheng Wei, Eliezer Tamir
  • Patent number: 10445271
    Abstract: Apparatus and methods implementing a hardware queue management device for reducing inter-core data transfer overhead by offloading request management and data coherency tasks from the CPU cores. The apparatus include multi-core processors, a shared L3 or last-level cache (“LLC”), and a hardware queue management device to receive, store, and process inter-core data transfer requests. The hardware queue management device further comprises a resource management system to control the rate in which the cores may submit requests to reduce core stalls and dropped requests. Additionally, software instructions are introduced to optimize communication between the cores and the queue management device.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: October 15, 2019
    Assignee: Intel Corporation
    Inventors: Ren Wang, Namakkal N. Venkatesan, Debra Bernstein, Edwin Verplanke, Stephen R. Van Doren, An Yan, Andrew Cunningham, David Sonnier, Gage Eads, James T. Clee, Jamison D. Whitesell, Yipeng Wang, Jerry Pirog, Jonathan Kenny, Joseph R. Hasting, Narender Vangati, Stephen Miller, Te K. Ma, William Burroughs, Andrew J. Herdrich, Jr-Shian Tsai, Tsung-Yuan C. Tai, Niall D. McDonnell, Hugh Wilkinson, Bradley A. Burres, Bruce Richardson
  • Publication number: 20190248370
    Abstract: Methods and systems are provided for launching a vehicle from rest in order to maximize performance for the vehicle launch event. In one example, a method comprises, in preparation of a launch of the vehicle driven by an engine from a resting state, rotating a set of vehicle tires via a controller by adjusting a torque of the engine while vehicle brakes are applied for a duration that is a function of real-time pressure sensor readings of the set of tires. In this way, tire temperature may be determined based on the real-time pressure sensor readings in order to control tire temperature to an optimal tire temperature for the launch event, where the optimal tire temperature is based on a coefficient of friction of the road surface the vehicle is launching from, and where the optimal tire temperature provides for optimal grip for the vehicle launch.
    Type: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Andrew Cunningham, Keith Weston, Joshua Sharpe
  • Publication number: 20190210781
    Abstract: According to one aspect, a packaging includes a first panel including a first end and a second end, wherein first and second opposing perimeter side edges define the first panel and extend between the first end and the second end, and a first area having an inside surface is defined by the first end, the second end, and the perimeter side edges. A second panel includes a third end and a fourth end, wherein third and fourth opposing perimeter side edges define the second panel and extend between the third end and the fourth end, a second area having an inside surface is defined by the third end, the fourth end, and the perimeter side edges and wherein the second end is coupled to the third end at a first fold line. First and second tongues extend from third and fourth opposing perimeter side edges, respectively, at second and third fold lines, respectively.
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
  • Patent number: 10336522
    Abstract: A shaped package formed of a blank of paper card stock. The blank may be a single panel which is cut to have two shaped, substantially symmetrical portions, which when bent along a hinge, forms the shaped package. The panel includes tongues or flaps extending from one end of the panel that secure the product within the package.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: July 2, 2019
    Assignee: Consolidated Graphics, Inc.
    Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
  • Patent number: 10265227
    Abstract: A robotic assistant, associated software and methodology for operating the same. The described robotic assistant includes: a motorized base having at least two motor driven wheels controlled by a first control platform; a dual arm robot mounted on the motorized base, the dual arm robot having a first arm and a second arm controlled by a second control platform; a remote sip and puff mouth controller having three degrees of operational freedom; and a computer system that receives command signals from the remote sip and puff mouth controller, and includes an algorithm that translates the command signals into a first type of control signal for directing the motorized base to move, and a second type of control signal for directing the dual arm robot to move.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: April 23, 2019
    Assignee: Rensselaer Polytechnic Institute
    Inventors: John T. Wen, Jonas Braasch, Utkarsh Sinha, Andrew Cunningham, William H. Keddy-Hector, Daniel C. Kruse, David Whalen, Lu Lu
  • Publication number: 20190102312
    Abstract: A computing apparatus, including: a processor; a pointer to a counter memory location; and a lazy increment counter engine to: receive a stimulus to update the counter; and lazy increment the counter including issuing a weakly-ordered increment directive to the pointer.
    Type: Application
    Filed: September 30, 2017
    Publication date: April 4, 2019
    Inventors: Niall D. McDonnell, Christopher MacNamara, John J. Browne, Andrew Cunningham, Brendan Ryan, Patrick Fleming, Namakkal N. Venkatesan, Bruce Richardson, Tomasz Kantecki, Sean Harte, Pierre Laurent
  • Publication number: 20190104458
    Abstract: Aspects of data re-direction are described, which can include software-defined networking (SDN) data re-direction operations. Some aspects include data re-direction operations performed by one or more virtualized network functions. In some aspects, a network router decodes an indication of a handover of a user equipment (UE) from a first end point (EP) to a second EP, based on the indication, the router can update a relocation table including the UE identifier, an identifier of the first EP, and an identifier of the second EP. The router can receive a data packet for the UE, configured for transmission to the first EP, and modify the data packet, based on the relocation table, for rerouting to the second EP. In some aspects, the router can decode handover prediction information, including an indication of a predicted future geographic location of the UE, and update the relocation table based on the handover prediction information.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 4, 2019
    Inventors: Jonas Svennebring, Niall D. McDonnell, Andrey Chilikin, Andrew Cunningham, Chris MacNamara, Carl-Oscar Montelius, Eliezer Tamir, Bjorn Topel