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: 10954048Abstract: 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: GrantFiled: January 8, 2020Date of Patent: March 23, 2021Assignee: Park Communications, LLCInventor: Andrew Cunningham Charters
-
Patent number: 10929323Abstract: 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: GrantFiled: October 14, 2019Date of Patent: February 23, 2021Assignee: Intel CorporationInventors: 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: 20210019197Abstract: 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: ApplicationFiled: September 25, 2020Publication date: January 21, 2021Applicant: Intel CorporationInventors: Eliezer Tamir, Johannes Berg, Andrew Cunningham, Peter Waskiewicz, JR., Andrey Chilikin
-
Patent number: 10882524Abstract: 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: GrantFiled: February 9, 2018Date of Patent: January 5, 2021Assignee: Ford Global Technologies, LLCInventors: Andrew Cunningham, Keith Weston, Joshua Sharpe
-
Publication number: 20200401459Abstract: 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: ApplicationFiled: July 20, 2020Publication date: December 24, 2020Inventors: Eliezer TAMIR, Johannes BERG, Andrew CUNNINGHAM, Peter WASKIEWICZ, Jr., Andrey CHILIKIN
-
Patent number: 10805242Abstract: 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: GrantFiled: December 23, 2016Date of Patent: October 13, 2020Assignee: Intel CorporationInventors: Chris MacNamara, Mark D. Gray, Andrew Cunningham, Pierre Laurent
-
Patent number: 10754707Abstract: 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: GrantFiled: August 8, 2018Date of Patent: August 25, 2020Assignee: Intel CorporationInventors: Eliezer Tamir, Johannes Berg, Andrew Cunningham, Peter Waskiewicz, Jr., Andrey Chilikin
-
Patent number: 10696461Abstract: 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: GrantFiled: March 18, 2019Date of Patent: June 30, 2020Assignee: Consolidated Graphics, Inc.Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
-
Publication number: 20200165046Abstract: 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: ApplicationFiled: January 31, 2020Publication date: May 28, 2020Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
-
Patent number: 10657056Abstract: 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: GrantFiled: June 30, 2018Date of Patent: May 19, 2020Assignee: Intel CorporationInventors: Eliezer Tamir, Bruce Richardson, Niall Power, Andrew Cunningham, David Hunt, Kevin Devey, Changzheng Wei
-
Patent number: 10606751Abstract: 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: GrantFiled: July 1, 2016Date of Patent: March 31, 2020Assignee: INTEL CORPORATIONInventors: Andrew Cunningham, Mark D. Gray, Alexander Leckey, Chris MacNamara, Stephen T. Palermo, Pierre Laurent, Niall D. McDonnell, Tomasz Kantecki, Patrick Fleming
-
Publication number: 20200042479Abstract: 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: ApplicationFiled: October 14, 2019Publication date: February 6, 2020Applicant: Intel CorporationInventors: 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: 10445272Abstract: 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: GrantFiled: July 5, 2018Date of Patent: October 15, 2019Assignee: Intel CorporationInventors: Kevin Devey, John Browne, Chris Macnamara, Eoin Walsh, Bruce Richardson, Andrew Cunningham, Niall Power, David Hunt, Changzheng Wei, Eliezer Tamir
-
Patent number: 10445271Abstract: 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: GrantFiled: January 4, 2016Date of Patent: October 15, 2019Assignee: Intel CorporationInventors: 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: 20190248370Abstract: 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: ApplicationFiled: February 9, 2018Publication date: August 15, 2019Inventors: Andrew Cunningham, Keith Weston, Joshua Sharpe
-
Publication number: 20190210781Abstract: 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: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
-
Patent number: 10336522Abstract: 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: GrantFiled: June 23, 2017Date of Patent: July 2, 2019Assignee: Consolidated Graphics, Inc.Inventors: Richard Scott Jones, Adam Mitchell Geerts, Craig Lowery Lombardi, Andrew Cunningham Charters
-
Patent number: 10265227Abstract: 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: GrantFiled: March 20, 2015Date of Patent: April 23, 2019Assignee: Rensselaer Polytechnic InstituteInventors: John T. Wen, Jonas Braasch, Utkarsh Sinha, Andrew Cunningham, William H. Keddy-Hector, Daniel C. Kruse, David Whalen, Lu Lu
-
Publication number: 20190102312Abstract: 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: ApplicationFiled: September 30, 2017Publication date: April 4, 2019Inventors: 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: 20190104458Abstract: 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: ApplicationFiled: September 28, 2018Publication date: April 4, 2019Inventors: Jonas Svennebring, Niall D. McDonnell, Andrey Chilikin, Andrew Cunningham, Chris MacNamara, Carl-Oscar Montelius, Eliezer Tamir, Bjorn Topel