Patents by Inventor Donald Newell
Donald Newell 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: 20220300921Abstract: Intelligent subscription identification using transaction data is described. In an example, a computing system can receive transaction data associated one or more transactions between one or more merchants and one or more customers. Based at least in part on the transaction data, the computing system can determine that a first customer of the one or more customers purchased a first item at a first time and that a second customer of the one or more customers purchased a second item at a second time. The computing system can determine a recommendation to offer a subscription to enable the one or more customers to access a third item at a third time, send the recommendation to a device operable by a merchant of the one or more merchants, and associate an indication of the subscription with a profile of the merchant.Type: ApplicationFiled: June 7, 2022Publication date: September 22, 2022Inventors: Theodore Book, Conner Bryan, Christopher Costes, Donald Newell, Elaine Perez, Christopher Zhang
-
Patent number: 11423373Abstract: Intelligent subscription identification using transaction data is described. In an example, a computing system can receive transaction data associated one or more transactions between one or more merchants and one or more customers. Based at least in part on the transaction data, the computing system can determine that a first customer of the one or more customers purchased a first item at a first time and that a second customer of the one or more customers purchased a second item at a second time. The computing system can determine a recommendation to offer a subscription to enable the one or more customers to access a third item at a third time, send the recommendation to a device operable by a merchant of the one or more merchants, and associate an indication of the subscription with a profile of the merchant.Type: GrantFiled: September 17, 2019Date of Patent: August 23, 2022Assignee: Block, Inc.Inventors: Theodore Book, Conner Bryan, Christopher Costes, Donald Newell, Elaine Perez, Christopher Zhang
-
Publication number: 20200328973Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.Type: ApplicationFiled: May 10, 2020Publication date: October 15, 2020Applicant: Intel CorporationInventors: Srihari Makineni, Ravi Iyer, Dave Minturn, Sujoy Sen, Donald Newell, Li Zhao
-
Patent number: 10652147Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.Type: GrantFiled: December 29, 2017Date of Patent: May 12, 2020Assignee: Intel CorporationInventors: Srihari Makineni, Ravi Iyer, Dave Minturn, Sujoy Sen, Donald Newell, Li Zhao
-
Patent number: 10613876Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: GrantFiled: June 22, 2017Date of Patent: April 7, 2020Assignee: Intel CorporationInventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Patent number: 10348574Abstract: Hardware management systems for disaggregated rack architectures in virtual server rack deployments are disclosed herein. An example apparatus to manage disaggregated physical hardware resources in a physical rack includes a hardware management system to discover disaggregated physical hardware resources in the physical rack and generate a listing of the disaggregated physical hardware resources, and a physical resource manager to generate a composed resource based on resources from the listing of the disaggregated physical hardware resources, the hardware management system to manage the composed resource.Type: GrantFiled: June 30, 2016Date of Patent: July 9, 2019Assignee: VMWARE, INC.Inventors: Rahul Kulkarni, Vishnu Mohan Sekhar, Mukund Gunti, Raj Yavatkar, Donald Newell, Thayumanavan Sridhar
-
Publication number: 20180198709Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.Type: ApplicationFiled: December 29, 2017Publication date: July 12, 2018Inventors: Srihari Makineni, Ravi Iyer, Dave Minturn, Sujoy Sen, Donald Newell, Li Zhao
-
Publication number: 20170351534Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: ApplicationFiled: June 22, 2017Publication date: December 7, 2017Inventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Patent number: 9715397Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: GrantFiled: November 20, 2015Date of Patent: July 25, 2017Assignee: Intel CorporationInventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Publication number: 20170054603Abstract: Hardware management systems for disaggregated rack architectures in virtual server rack deployments are disclosed herein. An example apparatus to manage disaggregated physical hardware resources in a physical rack includes a hardware management system to discover disaggregated physical hardware resources in the physical rack and generate a listing of the disaggregated physical hardware resources, and a physical resource manager to generate a composed resource based on resources from the listing of the disaggregated physical hardware resources, the hardware management system to manage the composed resource.Type: ApplicationFiled: June 30, 2016Publication date: February 23, 2017Inventors: Rahul Kulkarni, Vishnu Mohan Sekhar, Mukund Gunti, Raj Yavatkar, Donald Newell, Thayumanavan Sridhar
-
Publication number: 20170048142Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.Type: ApplicationFiled: October 31, 2016Publication date: February 16, 2017Inventors: Srihari Makineni, Ravi Iyer, Dave Minturn, Sujoy Sen, Donald Newell, Li Zhao
-
Patent number: 9485178Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.Type: GrantFiled: March 28, 2014Date of Patent: November 1, 2016Assignee: Intel CorporationInventors: Srihari Makikeni, Ravi Iyer, Dave Minturn, Sujoy Sen, Donald Newell, Li Zhao
-
Publication number: 20160077844Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: ApplicationFiled: November 20, 2015Publication date: March 17, 2016Inventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Patent number: 9235256Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: GrantFiled: March 27, 2014Date of Patent: January 12, 2016Assignee: Intel CorporationInventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Patent number: 9218046Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: GrantFiled: December 9, 2014Date of Patent: December 22, 2015Assignee: Intel CorporationInventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Publication number: 20150095675Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: ApplicationFiled: December 9, 2014Publication date: April 2, 2015Inventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Patent number: 8924748Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: GrantFiled: December 27, 2013Date of Patent: December 30, 2014Assignee: Intel CorporationInventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Publication number: 20140211804Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.Type: ApplicationFiled: March 28, 2014Publication date: July 31, 2014Inventors: Srihari Makikeni, Ravi lyer, Dave Minturn, Sujoy Sen, Donald Newell, Li Zhao
-
Publication number: 20140215240Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: ApplicationFiled: March 27, 2014Publication date: July 31, 2014Inventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha
-
Patent number: 8775834Abstract: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.Type: GrantFiled: March 8, 2013Date of Patent: July 8, 2014Assignee: Intel CorporationInventors: Andrew Herdrich, Ramesh Illikkal, Donald Newell, Ravishankar Iyer, Vineet Chadha