Patent · US10368148B2 · B2 · US
Configurable computing resource physical location determination
- (11) Publication number
- US10368148B2
- (21) Application number
- 15/396,338
- (22) Filing date
- 2016-12-30
- (30) Priority date
- 2016-07-22
- (43) Publication date
- 2019-07-30
- (45) Date of grant
- 2019-07-30
- (51) IPC
- B25J 15/00; B65G 1/04; G02B 6/38; G02B 6/42; G02B 6/44; G05D 23/19; G05D 23/20; G06F 1/18; G06F 11/14; G06F 11/34; G06F 12/0862; G06F 12/0893; G06F 12/10; G06F 12/109; G06F 12/14; G06F 13/16; G06F 13/40; G06F 13/42; G06F 15/80; G06F 16/901; G06F 3/06; G06F 8/65; G06F 9/4401; G06F 9/50; G06Q 10/00; G06Q 10/06; G06Q 10/08; G06Q 50/04; G07C 5/00; G08C 17/02; G11C 11/56; G11C 14/00; G11C 5/02; G11C 5/06; G11C 7/10; H03M 7/30; H03M 7/40; H04B 10/25; H04L 12/24; H04L 12/26; H04L 12/28; H04L 12/751; H04L 12/781; H04L 12/811; H04L 12/851; H04L 12/911; H04L 12/919; H04L 12/927; H04L 12/931; H04L 12/933; H04L 12/939; H04L 12/947; H04L 29/06; H04L 29/08; H04L 29/12; H04L 9/06; H04L 9/14; H04L 9/32; H04Q 1/04; H04Q 11/00; H04W 4/02; H04W 4/80; H05K 1/02; H05K 1/18; H05K 13/04; H05K 5/02; H05K 7/14; H05K 7/20
- (52) CPC
- G06F Electric digital data processing: 3/061, 1/183, 1/20, 11/141, 11/3414, 12/0862, 12/0893, 12/10, 12/109, 12/1408, 13/161, 13/1668, 13/1694, 13/385, 13/4022, 13/4068, 13/409, 13/42, 13/4282, 15/161, 15/8061, 16/1748, 16/9014, 2209/483, 2209/5019, 2209/5022, 2212/1008, 2212/1024, 2212/1041, 2212/1044, 2212/152, 2212/202, 2212/401, 2212/402, 2212/7207, 3/0611, 3/0613, 3/0616, 3/0619, 3/0625, 3/0631, 3/0638, 3/064, 3/0647, 3/065, 3/0653, 3/0655, 3/0658, 3/0659, 3/0664, 3/0665, 3/067, 3/0673, 3/0679, 3/0683, 3/0688, 3/0689, 8/65, 9/30036, 9/3887, 9/4401, 9/4881, 9/5016, 9/5027, 9/5044, 9/505, 9/5072, 9/5077, 9/544
- B25J Manipulators; chambers provided with manipulation devices: 15/0014
- B65G Transport or storage devices, e.g. conveyors for loading or tipping, shop conveyor systems or pneumatic tube conveyors: 1/0492
- G02B Optical elements, systems or apparatus: 6/3882, 6/3893, 6/3897, 6/4292, 6/4452
- G05D Systems for controlling or regulating non-electric variables: 23/1921, 23/2039
- G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 10/06, 10/06314, 10/087, 10/20, 50/04
- G07C Time or attendance registers; registering or indicating the working of machines; generating random numbers; voting or lottery apparatus; arrangements, systems or apparatus for checking not provided for elsewhere: 5/008
- G08C Transmission systems for measured values, control or similar signals: 17/02, 2200/00
- G11C Static stores: 11/56, 14/0009, 5/02, 5/06, 7/1072
- H03M Coding; decoding; code conversion in general: 7/30, 7/3084, 7/3086, 7/40, 7/4031, 7/4056, 7/4081, 7/6005, 7/6023
- H04B Transmission: 10/25, 10/2504, 10/25891
- H04J Multiplex communication: 14/00
- H04L Transmission of digital information, e.g. telegraphic communication: 12/2809, 29/12009, 41/024, 41/046, 41/0813, 41/082, 41/0896, 41/12, 41/145, 41/147, 41/149, 41/40, 41/5019, 43/065, 43/08, 43/0817, 43/0876, 43/0894, 43/16, 45/02, 45/52, 47/24, 47/38, 47/765, 47/782, 47/805, 47/82, 47/823, 47/83, 49/00, 49/15, 49/25, 49/35, 49/357, 49/45, 49/555, 61/00, 67/02, 67/10, 67/1004, 67/1008, 67/1012, 67/1014, 67/1029, 67/1034, 67/1097, 67/12, 67/16, 67/306, 67/34, 67/51, 69/04, 69/18, 69/329, 9/0643, 9/14, 9/3247, 9/3263
- H04Q Selecting: 1/04, 1/09, 11/00, 11/0003, 11/0005, 11/0062, 11/0071, 2011/0037, 2011/0041, 2011/0052, 2011/0073, 2011/0079, 2011/0086, 2213/13523, 2213/13527
- H04W Wireless communication networks: 4/023, 4/80
- H05K Printed circuits; casings or constructional details of electric apparatus; manufacture of assemblages of electrical components: 1/0203, 1/181, 13/0486, 2201/066, 2201/10121, 2201/10159, 2201/10189, 5/0204, 7/1418, 7/1421, 7/1422, 7/1442, 7/1447, 7/1461, 7/1485, 7/1487, 7/1489, 7/1491, 7/1492, 7/1498, 7/2039, 7/20709, 7/20727, 7/20736, 7/20745, 7/20836
- Y02D Climate change mitigation technologies in information and communication technologies [ICT], i.e. information and communication technologies aiming at the reduction of their own energy use: 10/00, 10/14, 10/151
- Y02P Climate change mitigation technologies in the production or processing of goods: 90/30
- Y04S Systems integrating technologies related to power network operation, communication or information technologies for improving the electrical power generation, transmission, distribution, management or usage, i.e. smart grids: 10/50, 10/52
- Y10S Technical subjects covered by former uspc cross-reference art collections [xracs] and digests: 901/01, 901/30
- (73) Assignee
- Intel Corp
- (72) Inventors
- Mohan J. Kumar; Murugasamy K. Nachimuthu
- (54) Title
- Configurable computing resource physical location determination
- (57) Abstract
Examples may include techniques to determine locations of a physical resource in a data center. A data center can include a number of racks having sled spaced. The sled spaces accommodate sleds having one or more physical resources disposed on each sled. The racks and sleds can include a beacon and beacon sensor, respectively, operable to determine a location of the sleds within the data center. Beacons and beacon sensors can exchange signals, a pod controller can receive an information element including indications of the exchanged signals and determine a location of the physical resource within the data center.
- Full text
- View on Google Patents
Claims (19)
- A system comprising: a rack comprising a plurality of sled spaces, each of the plurality of sled spaces arranged to receive a sled having a beacon sensor coupled to the sled; a plurality of sleds, each of the plurality of sleds disposed within a respective one of the sled spaces and having a beacon sensor, each of the plurality of sleds comprising at least one physical resource; a sled controller, the sled controller communicatively coupled to the beacon sensors of the plurality of sleds, the sled controller to: receive information elements from the beacon sensors of the plurality of sleds, the information elements from the beacon sensors of the plurality of sleds to include indication of signals exchanged between the beacon and the beacon sensors; and determine a location of a one of the sleds within the sled spaces of the rack; and one or more beacons coupled to the rack, the one or more beacons to emit a signal to be received by one of the beacon sensors of the plurality of sleds to be used to determine a location of the corresponding sled within the rack, wherein the one or more beacons are further to send, to a remote management entity, an information element including an indication of the location of the sled within the rack and an indication of an operating condition of the at least one physical resource.
- The system of claim 1, comprising a processor and a memory storing instructions executable by the processor, the instructions to cause the processor to receive the information element from the one of the beacon sensors of the plurality of sleds.
- The system of claim 1, the operating conditions comprising at least one of a fault, an error, or a runtime condition.
- The system of claim 1, the sled controller to program the beacon sensors of the plurality of sleds to associate the beacon sensors of the plurality of sleds to a particular one of the sleds.
- The system of claim 2, wherein the instructions cause the processor to determine the location of the sled within the rack through triangulation of the signals emitted from the one or more beacons.
- The system of claim 2, wherein the instructions further cause the processor to: access, based on the information element, a lookup table; and determine, based on the lookup table, the location of the sled within the rack.
- The system of claim 1, wherein each of the one or more beacons is configured to operate at a different frequency.
- The system of claim 7, wherein each of the one or more beacons is configured to, upon start-up, search for a frequency whose usage is below a threshold and operate at the frequency whose usage is below a threshold.
- The system of claim 1, comprising the one or more beacons and the sleds having the beacon sensors, wherein the beacon and the beacon sensors communicate using near field communication (NFC).
- The system of claim 1, wherein the one or more beacons are magnetic beacons.
- The system of claim 1, wherein the one or more beacons are configured to enter a low power state when not transmitting.
- An apparatus, comprising: a plurality of sleds coupled to a rack of a data center, the rack having a plurality of sled spaces, each of the plurality of sleds disposed within a respective one of the plurality of sled spaces, each of the plurality of sleds comprising at least one physical resource; a sled controller; and a plurality of beacon sensors coupled to the plurality of sleds, each of the plurality of beacon sensors to: receive signals from one or more beacons coupled to the rack; send an information element to the sled controller, the information element to include signals exchanged between the one or more beacons and the plurality of beacon sensors and an indication of a location of one of the plurality of sleds relative to one of the plurality of beacons and an indication of an operating condition of the at least one physical resource; and send the information element to a remote management entity, wherein the sled controller is to determine a location of the one of the plurality of sleds within the plurality of sled spaces of the rack.
- The apparatus of claim 12, the operating conditions comprising at least one of a fault, an error, or a runtime condition.
- A method comprising: receiving an information element to include indications of signals received, at a plurality of beacon sensors, from one or more beacons coupled to a rack in a data center, the information element to include an indication of an operating condition of a first physical resource of one or more sleds in the rack of the data center; identifying the first physical resource in the rack of the data center associated with at least one of the plurality of beacon sensors; determining a location within the rack of the data center of the first physical resource based on the indications of the signals received at the one of the plurality of beacon sensors; and sending, by the one or more beacons to a remote management entity, an indication of signals exchanged between the one or more beacons and the plurality of beacon sensors, an indication of the location of the first physical resource, and the indication of the operating condition of the first physical resource.
- The method of claim 14, the data center comprising a plurality of racks, each of the plurality of racks comprising a plurality of sled spaces arranged to receive a sled, each of the sleds comprising at least one of a plurality of physical resources, the first physical resource being one of the plurality of physical resources.
- The method of claim 15, the information element to include an indication of a one of the plurality of racks and sled spaces in which the first physical resource is disposed.
- The method of claim 16, comprising receiving the information element at a pod controller of the data center.
- At least one non-transitory machine readable medium comprising a plurality of instructions that in response to being executed by a pod controller in a data center cause the pod controller to: receive an information element to include indications of signals received, at a plurality of beacon sensors, from one or more beacons in a data center, the information element to include an indication of a one of a plurality of racks in which a first physical resource is disposed and an operating condition of the first physical resource; identify the first physical resource of the data center associated with the beacon sensor; determine a location within the data center of the first physical resource based on the indications of the signals received at one of the plurality of beacon sensors; program the one of the plurality of beacon sensors to associate the one of the plurality of beacon sensors to the first physical resource and the one of the plurality of racks; and send, to a remote management entity, an indication of the location of the first physical resource and an operating condition of the first physical resource.
- The at least one machine readable medium of claim 18, the data center comprising the plurality of racks, each of the plurality of racks comprising a plurality of sled spaces arranged to receive a sled, each of the sleds comprising at least one of a plurality of physical resources, the first physical resource being one of the plurality of physical resources.
Description
This application claims priority to U.S. Provisional Patent Application entitled “Framework and Techniques for Pools of Configurable Computing Resources” filed on Nov. 29, 2016 and assigned Ser. No. 62/427,268; U.S. Provisional Patent Application entitled “Scalable System Framework Prime (SSFP) Omnibus Provisional II” filed on Aug. 18, 2016 and assigned Ser. No. 62/376,859; and U.S. Provisional Patent Application entitled “Framework and Techniques for Pools of Configurable Computing Resources” filed on Jul. 22, 2016 and assigned Ser. No. 62/365,969, each of which is hereby incorporated by reference in their entirety.
Embodiments described herein generally relate to data centers and particularly to physical resource location determination within a data center.
Advancements in networking have enabled the rise in pools of configurable computing resources. A pool of configurable computing resources may be formed from a physical infrastructure including disaggregate physical resources for example, as found in large data centers. The physical infrastructure can include a number of resources having processors, memory, storage, networking, power, cooling, etc. Management entities of these data centers can aggregate a selection of the resources to form servers and/or computing hosts. These hosts can subsequently be allocated to execute system SW (e.g., OSs, VMMs, or the like), host containers, VMs, and/or applications. However, as the number of resources in the pool grows, it can be difficult to determine a physical location (e.g., in the data center, or the like) of resources in the pool.
Citations (12)
- US20030046339A1
- US20050138439A1
- US7302593B2
- US20070176782A1
- US7857214B2
- US20100289620A1
- US8094020B2
- US20120185590A1
- US20120116590A1
- US20140253093A1
- US20170213057A1
- US20170214117A1
Record as JSON
{
"publication_number": "US10368148B2",
"country": "US",
"kind": "B2",
"title": "Configurable computing resource physical location determination",
"abstract": "Examples may include techniques to determine locations of a physical resource in a data center. A data center can include a number of racks having sled spaced. The sled spaces accommodate sleds having one or more physical resources disposed on each sled. The racks and sleds can include a beacon and beacon sensor, respectively, operable to determine a location of the sleds within the data center. Beacons and beacon sensors can exchange signals, a pod controller can receive an information element including indications of the exchanged signals and determine a location of the physical resource within the data center.",
"claims": [
"1. A system comprising: a rack comprising a plurality of sled spaces, each of the plurality of sled spaces arranged to receive a sled having a beacon sensor coupled to the sled; a plurality of sleds, each of the plurality of sleds disposed within a respective one of the sled spaces and having a beacon sensor, each of the plurality of sleds comprising at least one physical resource; a sled controller, the sled controller communicatively coupled to the beacon sensors of the plurality of sleds, the sled controller to: receive information elements from the beacon sensors of the plurality of sleds, the information elements from the beacon sensors of the plurality of sleds to include indication of signals exchanged between the beacon and the beacon sensors; and determine a location of a one of the sleds within the sled spaces of the rack; and one or more beacons coupled to the rack, the one or more beacons to emit a signal to be received by one of the beacon sensors of the plurality of sleds to be used to determine a location of the corresponding sled within the rack, wherein the one or more beacons are further to send, to a remote management entity, an information element including an indication of the location of the sled within the rack and an indication of an operating condition of the at least one physical resource.",
"2. The system of claim 1, comprising a processor and a memory storing instructions executable by the processor, the instructions to cause the processor to receive the information element from the one of the beacon sensors of the plurality of sleds.",
"3. The system of claim 1, the operating conditions comprising at least one of a fault, an error, or a runtime condition.",
"4. The system of claim 1, the sled controller to program the beacon sensors of the plurality of sleds to associate the beacon sensors of the plurality of sleds to a particular one of the sleds.",
"5. The system of claim 2, wherein the instructions cause the processor to determine the location of the sled within the rack through triangulation of the signals emitted from the one or more beacons.",
"6. The system of claim 2, wherein the instructions further cause the processor to: access, based on the information element, a lookup table; and determine, based on the lookup table, the location of the sled within the rack.",
"7. The system of claim 1, wherein each of the one or more beacons is configured to operate at a different frequency.",
"8. The system of claim 7, wherein each of the one or more beacons is configured to, upon start-up, search for a frequency whose usage is below a threshold and operate at the frequency whose usage is below a threshold.",
"9. The system of claim 1, comprising the one or more beacons and the sleds having the beacon sensors, wherein the beacon and the beacon sensors communicate using near field communication (NFC).",
"10. The system of claim 1, wherein the one or more beacons are magnetic beacons.",
"11. The system of claim 1, wherein the one or more beacons are configured to enter a low power state when not transmitting.",
"12. An apparatus, comprising: a plurality of sleds coupled to a rack of a data center, the rack having a plurality of sled spaces, each of the plurality of sleds disposed within a respective one of the plurality of sled spaces, each of the plurality of sleds comprising at least one physical resource; a sled controller; and a plurality of beacon sensors coupled to the plurality of sleds, each of the plurality of beacon sensors to: receive signals from one or more beacons coupled to the rack; send an information element to the sled controller, the information element to include signals exchanged between the one or more beacons and the plurality of beacon sensors and an indication of a location of one of the plurality of sleds relative to one of the plurality of beacons and an indication of an operating condition of the at least one physical resource; and send the information element to a remote management entity, wherein the sled controller is to determine a location of the one of the plurality of sleds within the plurality of sled spaces of the rack.",
"13. The apparatus of claim 12, the operating conditions comprising at least one of a fault, an error, or a runtime condition.",
"14. A method comprising: receiving an information element to include indications of signals received, at a plurality of beacon sensors, from one or more beacons coupled to a rack in a data center, the information element to include an indication of an operating condition of a first physical resource of one or more sleds in the rack of the data center; identifying the first physical resource in the rack of the data center associated with at least one of the plurality of beacon sensors; determining a location within the rack of the data center of the first physical resource based on the indications of the signals received at the one of the plurality of beacon sensors; and sending, by the one or more beacons to a remote management entity, an indication of signals exchanged between the one or more beacons and the plurality of beacon sensors, an indication of the location of the first physical resource, and the indication of the operating condition of the first physical resource.",
"15. The method of claim 14, the data center comprising a plurality of racks, each of the plurality of racks comprising a plurality of sled spaces arranged to receive a sled, each of the sleds comprising at least one of a plurality of physical resources, the first physical resource being one of the plurality of physical resources.",
"16. The method of claim 15, the information element to include an indication of a one of the plurality of racks and sled spaces in which the first physical resource is disposed.",
"17. The method of claim 16, comprising receiving the information element at a pod controller of the data center.",
"18. At least one non-transitory machine readable medium comprising a plurality of instructions that in response to being executed by a pod controller in a data center cause the pod controller to: receive an information element to include indications of signals received, at a plurality of beacon sensors, from one or more beacons in a data center, the information element to include an indication of a one of a plurality of racks in which a first physical resource is disposed and an operating condition of the first physical resource; identify the first physical resource of the data center associated with the beacon sensor; determine a location within the data center of the first physical resource based on the indications of the signals received at one of the plurality of beacon sensors; program the one of the plurality of beacon sensors to associate the one of the plurality of beacon sensors to the first physical resource and the one of the plurality of racks; and send, to a remote management entity, an indication of the location of the first physical resource and an operating condition of the first physical resource.",
"19. The at least one machine readable medium of claim 18, the data center comprising the plurality of racks, each of the plurality of racks comprising a plurality of sled spaces arranged to receive a sled, each of the sleds comprising at least one of a plurality of physical resources, the first physical resource being one of the plurality of physical resources."
],
"description_excerpt": "This application claims priority to U.S. Provisional Patent Application entitled “Framework and Techniques for Pools of Configurable Computing Resources” filed on Nov. 29, 2016 and assigned Ser. No. 62/427,268; U.S. Provisional Patent Application entitled “Scalable System Framework Prime (SSFP) Omnibus Provisional II” filed on Aug. 18, 2016 and assigned Ser. No. 62/376,859; and U.S. Provisional Patent Application entitled “Framework and Techniques for Pools of Configurable Computing Resources” filed on Jul. 22, 2016 and assigned Ser. No. 62/365,969, each of which is hereby incorporated by reference in their entirety.\n\nEmbodiments described herein generally relate to data centers and particularly to physical resource location determination within a data center.\n\nAdvancements in networking have enabled the rise in pools of configurable computing resources. A pool of configurable computing resources may be formed from a physical infrastructure including disaggregate physical resources for example, as found in large data centers. The physical infrastructure can include a number of resources having processors, memory, storage, networking, power, cooling, etc. Management entities of these data centers can aggregate a selection of the resources to form servers and/or computing hosts. These hosts can subsequently be allocated to execute system SW (e.g., OSs, VMMs, or the like), host containers, VMs, and/or applications. However, as the number of resources in the pool grows, it can be difficult to determine a physical location (e.g., in the data center, or the like) of resources in the pool.",
"cpc": [
"G06F 3/061",
"B25J 15/0014",
"B65G 1/0492",
"G02B 6/3882",
"G02B 6/3893",
"G02B 6/3897",
"G02B 6/4292",
"G02B 6/4452",
"G05D 23/1921",
"G05D 23/2039",
"G06F 1/183",
"G06F 1/20",
"G06F 11/141",
"G06F 11/3414",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/1408",
"G06F 13/161",
"G06F 13/1668",
"G06F 13/1694",
"G06F 13/385",
"G06F 13/4022",
"G06F 13/4068",
"G06F 13/409",
"G06F 13/42",
"G06F 13/4282",
"G06F 15/161",
"G06F 15/8061",
"G06F 16/1748",
"G06F 16/9014",
"G06F 2209/483",
"G06F 2209/5019",
"G06F 2209/5022",
"G06F 2212/1008",
"G06F 2212/1024",
"G06F 2212/1041",
"G06F 2212/1044",
"G06F 2212/152",
"G06F 2212/202",
"G06F 2212/401",
"G06F 2212/402",
"G06F 2212/7207",
"G06F 3/0611",
"G06F 3/0613",
"G06F 3/0616",
"G06F 3/0619",
"G06F 3/0625",
"G06F 3/0631",
"G06F 3/0638",
"G06F 3/064",
"G06F 3/0647",
"G06F 3/065",
"G06F 3/0653",
"G06F 3/0655",
"G06F 3/0658",
"G06F 3/0659",
"G06F 3/0664",
"G06F 3/0665",
"G06F 3/067",
"G06F 3/0673",
"G06F 3/0679",
"G06F 3/0683",
"G06F 3/0688",
"G06F 3/0689",
"G06F 8/65",
"G06F 9/30036",
"G06F 9/3887",
"G06F 9/4401",
"G06F 9/4881",
"G06F 9/5016",
"G06F 9/5027",
"G06F 9/5044",
"G06F 9/505",
"G06F 9/5072",
"G06F 9/5077",
"G06F 9/544",
"G06Q 10/06",
"G06Q 10/06314",
"G06Q 10/087",
"G06Q 10/20",
"G06Q 50/04",
"G07C 5/008",
"G08C 17/02",
"G08C 2200/00",
"G11C 11/56",
"G11C 14/0009",
"G11C 5/02",
"G11C 5/06",
"G11C 7/1072",
"H03M 7/30",
"H03M 7/3084",
"H03M 7/3086",
"H03M 7/40",
"H03M 7/4031",
"H03M 7/4056",
"H03M 7/4081",
"H03M 7/6005",
"H03M 7/6023",
"H04B 10/25",
"H04B 10/2504",
"H04B 10/25891",
"H04J 14/00",
"H04L 12/2809",
"H04L 29/12009",
"H04L 41/024",
"H04L 41/046",
"H04L 41/0813",
"H04L 41/082",
"H04L 41/0896",
"H04L 41/12",
"H04L 41/145",
"H04L 41/147",
"H04L 41/149",
"H04L 41/40",
"H04L 41/5019",
"H04L 43/065",
"H04L 43/08",
"H04L 43/0817",
"H04L 43/0876",
"H04L 43/0894",
"H04L 43/16",
"H04L 45/02",
"H04L 45/52",
"H04L 47/24",
"H04L 47/38",
"H04L 47/765",
"H04L 47/782",
"H04L 47/805",
"H04L 47/82",
"H04L 47/823",
"H04L 47/83",
"H04L 49/00",
"H04L 49/15",
"H04L 49/25",
"H04L 49/35",
"H04L 49/357",
"H04L 49/45",
"H04L 49/555",
"H04L 61/00",
"H04L 67/02",
"H04L 67/10",
"H04L 67/1004",
"H04L 67/1008",
"H04L 67/1012",
"H04L 67/1014",
"H04L 67/1029",
"H04L 67/1034",
"H04L 67/1097",
"H04L 67/12",
"H04L 67/16",
"H04L 67/306",
"H04L 67/34",
"H04L 67/51",
"H04L 69/04",
"H04L 69/18",
"H04L 69/329",
"H04L 9/0643",
"H04L 9/14",
"H04L 9/3247",
"H04L 9/3263",
"H04Q 1/04",
"H04Q 1/09",
"H04Q 11/00",
"H04Q 11/0003",
"H04Q 11/0005",
"H04Q 11/0062",
"H04Q 11/0071",
"H04Q 2011/0037",
"H04Q 2011/0041",
"H04Q 2011/0052",
"H04Q 2011/0073",
"H04Q 2011/0079",
"H04Q 2011/0086",
"H04Q 2213/13523",
"H04Q 2213/13527",
"H04W 4/023",
"H04W 4/80",
"H05K 1/0203",
"H05K 1/181",
"H05K 13/0486",
"H05K 2201/066",
"H05K 2201/10121",
"H05K 2201/10159",
"H05K 2201/10189",
"H05K 5/0204",
"H05K 7/1418",
"H05K 7/1421",
"H05K 7/1422",
"H05K 7/1442",
"H05K 7/1447",
"H05K 7/1461",
"H05K 7/1485",
"H05K 7/1487",
"H05K 7/1489",
"H05K 7/1491",
"H05K 7/1492",
"H05K 7/1498",
"H05K 7/2039",
"H05K 7/20709",
"H05K 7/20727",
"H05K 7/20736",
"H05K 7/20745",
"H05K 7/20836",
"Y02D 10/00",
"Y02D 10/14",
"Y02D 10/151",
"Y02P 90/30",
"Y04S 10/50",
"Y04S 10/52",
"Y10S 901/01",
"Y10S 901/30"
],
"ipc": [
"B25J 15/00",
"B65G 1/04",
"G02B 6/38",
"G02B 6/42",
"G02B 6/44",
"G05D 23/19",
"G05D 23/20",
"G06F 1/18",
"G06F 11/14",
"G06F 11/34",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/14",
"G06F 13/16",
"G06F 13/40",
"G06F 13/42",
"G06F 15/80",
"G06F 16/901",
"G06F 3/06",
"G06F 8/65",
"G06F 9/4401",
"G06F 9/50",
"G06Q 10/00",
"G06Q 10/06",
"G06Q 10/08",
"G06Q 50/04",
"G07C 5/00",
"G08C 17/02",
"G11C 11/56",
"G11C 14/00",
"G11C 5/02",
"G11C 5/06",
"G11C 7/10",
"H03M 7/30",
"H03M 7/40",
"H04B 10/25",
"H04L 12/24",
"H04L 12/26",
"H04L 12/28",
"H04L 12/751",
"H04L 12/781",
"H04L 12/811",
"H04L 12/851",
"H04L 12/911",
"H04L 12/919",
"H04L 12/927",
"H04L 12/931",
"H04L 12/933",
"H04L 12/939",
"H04L 12/947",
"H04L 29/06",
"H04L 29/08",
"H04L 29/12",
"H04L 9/06",
"H04L 9/14",
"H04L 9/32",
"H04Q 1/04",
"H04Q 11/00",
"H04W 4/02",
"H04W 4/80",
"H05K 1/02",
"H05K 1/18",
"H05K 13/04",
"H05K 5/02",
"H05K 7/14",
"H05K 7/20"
],
"assignees": [
"Intel Corp"
],
"inventors": [
"Mohan J. Kumar",
"Murugasamy K. Nachimuthu"
],
"filing_date": "2016-12-30",
"publication_date": "2019-07-30",
"grant_date": "2019-07-30",
"priority_date": "2016-07-22",
"application_number": "US-201615396338-A",
"family_id": "60804962",
"cited_by_count": 18,
"citations": [
"US20030046339A1",
"US20050138439A1",
"US7302593B2",
"US20070176782A1",
"US7857214B2",
"US20100289620A1",
"US8094020B2",
"US20120185590A1",
"US20120116590A1",
"US20140253093A1",
"US20170213057A1",
"US20170214117A1"
]
}
Record 2,684 of 8,000 in Patents full text (MLC-0201). Request the full dataset.