-
公开(公告)号:US09876823B2
公开(公告)日:2018-01-23
申请号:US14859572
申请日:2015-09-21
Applicant: Intel Corporation
Inventor: Ned M. Smith , Rajesh Poornachandran
CPC classification number: H04L63/20 , H04L9/008 , H04L9/088 , H04L9/30 , H04L63/0421 , H04L63/062 , H04L2209/42
Abstract: In one embodiment, a method includes receiving, in a system of an external verifier of a first network, a plurality of attestation reports and a plurality of attestation values from a plurality of reporting nodes of the first network, each of the plurality of attestation values randomly generated in the corresponding reporting node based on a common random seed value; determining whether at least a threshold number of the plurality of attestation values match; responsive to at least the threshold number of the plurality of attestation values matching, decrypting the plurality of attestation reports, processing the decrypted plurality of attestation reports to obtain aggregated telemetry data of the plurality of nodes, where identity of the plurality of nodes remains anonymous to the external verifier; and enforcing a security policy based at least in part on the aggregated telemetry data. Other embodiments are described and claimed.
-
公开(公告)号:US20180007424A1
公开(公告)日:2018-01-04
申请号:US15200457
申请日:2016-07-01
Applicant: Intel Corporation
Inventor: Karthik Veeramani , Rajneesh Chowdhury , Rajesh Poornachandran
IPC: H04N21/436 , H04N21/24 , H04N21/239 , H04N21/61 , G06F3/14
CPC classification number: H04N21/43615 , G06F3/14 , G09G2350/00 , G09G2370/04 , G09G2370/16 , G09G2370/20 , H04N21/2396 , H04N21/24 , H04N21/6125
Abstract: Technologies for managing input events in many-to-one wireless display configurations includes a destination computing device communicatively coupled to a plurality of source computing devices. The destination computing device is configured to detect an input event received from an input device communicatively coupled to the destination computing device and identify one or more prioritization metrics of the detected input event that includes at least one of a latency level and an input event status of an input device communicatively coupled to the destination computing device. The destination computing device is further configured to determine a priority level of the input event based on the one or more identified prioritization metrics and enqueue the input event and the priority level into a priority queue of input events and associated priority levels. Other embodiments are described and claimed herein.
-
43.
公开(公告)号:US20170372076A1
公开(公告)日:2017-12-28
申请号:US15195320
申请日:2016-06-28
Applicant: Intel Corporation
Inventor: Rajesh Poornachandran , Vincent J. Zimmer , Mingqiu Sun , Gopinatth Selvaraje
CPC classification number: G06F21/575 , G06F9/44 , G06F9/4401 , G06F21/53 , G06F21/74 , G06F2221/034 , H04L9/0897 , H04L9/3268
Abstract: Technologies for configuring a launch enclave include a computing device having a processor with secure enclave support. A trusted execution environment (TEE) of the computing device stores a launch enclave hash in a launch enclave hash table in secure storage and provisions the launch enclave hash to platform firmware at runtime. The TEE may receive the launch enclave hash via trusted I/O. The platform firmware sets a configure enclave launch bit and resets the computing device. On reset, the TEE determines whether the launch enclave hash is allowed for launch. The TEE may evaluate one or more launch configuration policies and may select a launch enclave hash based on the launch configuration policies. If allowed, the platform firmware writes the launch enclave hash to a model-specific register of the processor, and the launch enclave may be loaded and verified with the launch enclave hash. Other embodiments are described and claimed.
-
公开(公告)号:US09836307B2
公开(公告)日:2017-12-05
申请号:US14748656
申请日:2015-06-24
Applicant: Intel Corporation
Inventor: Saurabh Gupta , Vincent J. Zimmer , Rajesh Poornachandran
CPC classification number: G06F9/4403 , G06F9/4401 , G06F9/5011 , G06F21/44 , G06F21/572
Abstract: The present disclosure is directed to firmware block dispatch based on fusing. A device may determine firmware blocks to load during initialization of the device based on fuses set in a processing module in the device. A firmware module may comprise at least a nonvolatile (NV) memory including boot code and a firmware information table (FIT). During initialization the boot code may cause the processing module to read fuse information from a fuse module and to determine at least one firmware block to load based on the fuse information. For example, the fuse information may comprise a fuse string and the processing module may compare the fuse string to the FIT table, determine at least one pointer in the FIT table associated with the fuse string and load at least one firmware block based on a location (e.g., offset) in the NV memory identified by the at least one pointer.
-
公开(公告)号:US09817673B2
公开(公告)日:2017-11-14
申请号:US14636970
申请日:2015-03-03
Applicant: Intel Corporation
Inventor: Rajesh Poornachandran , Vincent J. Zimmer , Karunakara Kotary , Venkatesh Ramamurthy , Pralhad M. Madhavi
IPC: G06F9/00 , G06F15/177 , G06F9/44 , G06F1/32
CPC classification number: G06F9/4401 , G06F1/3203 , G06F1/3212 , G06F1/3287
Abstract: Technologies for fast low-power startup include a computing device with a processor having a power management integrated circuit. The computing device initializes platform components into a low-power state and determines, in a pre-boot firmware environment, the battery state of the computing device. The computing device determines a minimum-power startup (MPS) configuration that identifies platform components to be energized and determines whether the battery state is sufficient for the MPS configuration. If sufficient, the computing device energizes the platform components of the MPS configuration and boots into an MPS boot mode. In the MPS boot mode, the computing device may execute one or more user-configured application(s). If the battery state is sufficient for normal operation, the computing device may boot into a normal mode. In the normal mode, the user may configure the MPS configuration by selecting features for the future MPS boot mode. Other embodiments are described and claimed.
-
公开(公告)号:US09736781B2
公开(公告)日:2017-08-15
申请号:US13627881
申请日:2012-09-26
Applicant: INTEL CORPORATION
Inventor: Rajesh Poornachandran , Rajasekaran Andiappan , Uttam K. Sengupta , Lakshman Krishnamurthy
CPC classification number: H04W52/0254 , G06F1/3293 , H04M1/72572 , H04W4/021 , H04W4/023 , H04W4/027 , H04W52/0274 , Y02D10/122 , Y02D70/1224 , Y02D70/1244 , Y02D70/1246 , Y02D70/1262 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164
Abstract: Embodiments of apparatus, packages, computer-implemented methods, systems, devices, and computer-readable media are described herein for a mobile computing device with a primary processing unit configured to operate in a normal mode and a reduced power mode. The mobile computing device may include a secondary processing unit, coupled with the primary processing unit, configured to provide, to a remote computing server, location data of the mobile computing device. The secondary processing unit may be configured to receive, from the remote computing server, one or more POIs contained within a geofence, identified based on the provided location data. The providing and receiving may be performed on behalf of the primary processing unit while the primary processing unit is in the reduced power mode. Operation of the secondary power processing unit may require less power than operation of the primary processing unit in the normal mode.
-
47.
公开(公告)号:US20170180340A1
公开(公告)日:2017-06-22
申请号:US14977742
申请日:2015-12-22
Applicant: Intel Corporation
Inventor: Ned M. Smith , Rajesh Poornachandran , Nathan Heldt-Sheller
IPC: H04L29/06
CPC classification number: H04L63/08 , H04L9/0847 , H04L9/3255 , H04L63/0838 , H04L63/0853 , H04L63/102 , H04W4/70
Abstract: In one embodiment, a device includes: at least one processor; at least one sensor to sense an environmental condition; and a storage to store instructions that, when executed by the at least one processor, enable the device to: receive an encrypted nonce from a safety controller; decrypt the encrypted nonce using a value obtained from an entropy multiplexing seed tree generated by the device based at least in part on an initialization seed value received from the safety controller; responsive to decryption of the nonce, update a portion of a shared memory associated with the device to identify a safety state of the device; and encrypt a second nonce using the value obtained from the entropy multiplexing seed tree and send the encrypted second nonce to the safety controller. Other embodiments are described and claimed.
-
公开(公告)号:US20170178072A1
公开(公告)日:2017-06-22
申请号:US14977753
申请日:2015-12-22
Applicant: Intel Corporation
Inventor: Rajesh Poornachandran , Ned M. Smith
CPC classification number: G06Q10/0833 , G06Q20/3224 , G06Q20/3227 , G06Q20/3276 , G06Q20/3827 , G06Q20/3829 , G06Q2220/00 , H04L9/3236 , H04L2209/38 , H04L2209/56 , H04W4/021 , H04W4/35 , H04W4/70 , H04W12/04 , H04W12/10
Abstract: In one embodiment, an apparatus comprises: a hardware processor, a storage to store a digital title comprising a first ownership record having a public key of a current owner of the apparatus, the public key to be endorsed by a prior owner of the apparatus, and a wireless circuit to transmit and receive messages. The hardware processor may be adapted to generate a hash of a prior ownership record, and the wireless circuit is to cause the hash to be provided to a remote server that is to maintain a block chain regarding ownership of the apparatus. Other embodiments are described and claimed.
-
公开(公告)号:US09626227B2
公开(公告)日:2017-04-18
申请号:US14671077
申请日:2015-03-27
Applicant: Intel Corporation
Inventor: Mingqiu Sun , Rajesh Poornachandran , Vincent J. Zimmer , Gopinatth Selvaraje , Uttam K. Sengupta
IPC: G06F9/46 , G06F15/173 , G06F1/26 , G06F9/50 , G06N99/00
CPC classification number: G06F9/5094 , G06F9/5044 , G06F2209/509 , G06N99/005 , Y02D10/22
Abstract: Technologies for transferring offloading or on-loading data or tasks between a processor and a coprocessor include a computing device having a processor and a sensor hub that includes a coprocessor. The coprocessor receives sensor data associated with one or more sensors and detects events associated with the sensor data. The coprocessor determines frequency, resource usage cost, and power state transition cost for the events. In response to an offloaded task request from the processor, the coprocessor determines an aggregate load value based on the frequency, resource usage cost, and power state transition cost, and determines whether to accept the offloaded task request based on the aggregate load value. The aggregate load value may be determined as an exponential moving average. The coprocessor may determine whether to accept the offloaded task request based on a principal component analysis of the events. Other embodiments are described and claimed.
-
公开(公告)号:US09612887B2
公开(公告)日:2017-04-04
申请号:US14751733
申请日:2015-06-26
Applicant: Intel Corporation
Inventor: Sarathy Jayakumar , Mohan J. Kumar , Vincent J. Zimmer , Rajesh Poornachandran
IPC: G06F9/54
Abstract: This disclosure is directed to firmware-related event notification. A device may comprise an operating system (OS) configured to operate on a platform. During initialization of the device a firmware module in the platform may load at least one globally unique identifier (GUID) into a firmware configuration table. When the platform notifies the OS, the firmware module may load at least one GUID into a platform notification table and may set a platform notification bit in a platform notification table status field. Upon detecting the notification, an OS management module may establish a source of the notification by querying the platform notification table. The platform notification bit may cause the OS management module to compare GUIDs in the platform notification table and the firmware configuration table. Services may be called based on any matching GUIDs. If no GUIDs match, the services may be called based on firmware variables in the device.
-
-
-
-
-
-
-
-
-