Patents by Inventor Uttam K. Sengupta

Uttam K. Sengupta 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: 10810327
    Abstract: In embodiments, an apparatus to enforce secure display view for trusted transactions may include a first input interface to receive from an application, via a trusted execution environment (TEE), viewport size data and an identifier of a display associated with a secure display of a trusted transaction; and a second input interface to receive from the application, via an untrusted execution environment, an encrypted transaction bitmap associated with the trusted transaction, to be securely displayed on the display; and an enforcement engine coupled to the first input interface and the second input interface, to verify that the size and location of the transaction bitmap are within the viewport to ensure the secure display of the transaction bitmap. In embodiments, after verification of the size and location of the transaction bitmap being within the viewport, the transaction bitmap may be displayed.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: October 20, 2020
    Assignee: Intel Corporation
    Inventors: Prashant Dewan, Siddhartha Chhabra, Uttam K. Sengupta
  • Patent number: 10721684
    Abstract: An electronic device may be provided that includes a first processor and a second processor, the first processor to wirelessly receive a data packet from another device, and to determine a property (or type) of the received data packet. When the property or type of the received data packet is a first property or first type then the first processor to process the data packet. On the other hand, when the property or type of the received data packet is a second property or second type then the second processor to process the data packet.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: July 21, 2020
    Assignee: INTEL CORPORATION
    Inventors: Uttam K. Sengupta, Ke Ding, Yuhuan Christina Huang, Jun Feng Lu
  • Publication number: 20200053257
    Abstract: An electronic device receives depth sensor data that includes depths sensed in multiple zones in the field of view of a depth sensor. The device determines whether a user is in front of the device based on the depth sensor data. If the user is determined to be present, then the device causes a display to enter an operational mode. Otherwise, the device causes the display to enter a standby mode. The device may also determine whether the user's attention is on the device by determining whether the depth sensor data indicates that the user is facing the device. If so, the device causes the display to enter the operational mode. Otherwise, the device causes the display to enter a power saving mode. The device may use a machine learning algorithm to determine whether the depth sensor data indicates that the user is present and/or facing the device.
    Type: Application
    Filed: October 22, 2019
    Publication date: February 13, 2020
    Inventors: Divyashree-Shivakumar Sreepathihalli, Michael Daniel Rosenzweig, Uttam K. Sengupta, Soethiha Soe, Prasanna Krishnaswamy
  • Patent number: 10516651
    Abstract: Various configurations and methods for providing a secure transfer of data from computing device sensors to a Trusted Execution Environment (TEE) are disclosed. As disclosed, various data flows, data sequences, and configurations are provided to allow sensor data to maintain integrity and confidentiality while being accessed by trusted agents of a TEE. In an example, a microcontroller-based TEE is operated to communicate with a sensor hub via a secure hardware channel. The microcontroller-based TEE is configured to receive the sensor data via the secure hardware channel, and communicate the sensor data to other trusted agents in the computing system via secure communications. Other variations of secure communications among multiple sensors, trusted agents, TEEs, and third party services are also disclosed.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: December 24, 2019
    Assignee: Intel IP Corporation
    Inventors: Prashant Dewan, Uttam K. Sengupta, Kumar N. Dwarakanath, Elad Eyal
  • Publication number: 20190349366
    Abstract: A method for establishing network connections is described, comprising connecting a device to a first network, retrieving voice input of a user, sending a message including data related to the voice input to at least one gateway device on the first network, receiving configuration data for a second network via the first network in response to the message, and establishing a connection of the device to the second network using the configuration data received via the first network. Furthermore, an electronic device, a network gateway device and a system are defined.
    Type: Application
    Filed: December 29, 2016
    Publication date: November 14, 2019
    Inventors: Prashant Dewan, Divyashree-Shivakumar Sreepathihalli, Uttam K. Sengupta
  • Patent number: 10361933
    Abstract: An apparatus and method for a power-efficient framework to maintain data synchronization of a mobile personal computer (MPC) are described. In one embodiment, the method includes the detection of a data synchronization wakeup event while the MPC is operating according to a sleep state. Subsequent to wakeup event, at least one system resource is disabled to provide a minimum number of system resources required to re-establish a network connection. In one embodiment, user data from a network server is synchronized on the MPC without user intervention; the mobile platform system resumes operation according to the sleep state. In one embodiment, a wakeup alarm is programmed according to a user history profile regarding received e-mails. In a further embodiment, data synchronizing involves disabling a display, and throttling the system processor to operate at a reduced frequency. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 23, 2019
    Assignee: Intel Corporation
    Inventors: Shobhit Varshney, Prashant Gandhi, Mandar S. Joshi, Uttam K. Sengupta, Shreekant S. Thakkar
  • Publication number: 20190045016
    Abstract: Technologies disclosed herein provide a method for receiving at a device from a remote server, a request for state information from a first processor of the device, obtaining the state information from one or more registers of the first processor based on a request structure indicated by a first instruction of a software program executing on the device, and generating a response structure based, at least in part, on the obtained state information. The method further includes using a cryptographic algorithm and a shared key established between the device and the remote server to generate a signature based, at least in part, on the response structure, and communicating the response structure and the signature to the remote server. In more specific embodiments, both the response structure and the request structure each include a same nonce value.
    Type: Application
    Filed: June 29, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Prashant Dewan, Siddhartha Chhabra, Uttam K. Sengupta, Howard C. Herbert
  • Publication number: 20190042804
    Abstract: In embodiments, an apparatus to enforce secure display view for trusted transactions may include a first input interface to receive from an application, via a trusted execution environment (TEE), viewport size data and an identifier of a display associated with a secure display of a trusted transaction; and a second input interface to receive from the application, via an untrusted execution environment, an encrypted transaction bitmap associated with the trusted transaction, to be securely displayed on the display; and an enforcement engine coupled to the first input interface and the second input interface, to verify that the size and location of the transaction bitmap are within the viewport to ensure the secure display of the transaction bitmap. In embodiments, after verification of the size and location of the transaction bitmap being within the viewport, the transaction bitmap may be displayed.
    Type: Application
    Filed: January 5, 2018
    Publication date: February 7, 2019
    Inventors: Prashant Dewan, Siddhartha Chhabra, Uttam K. Sengupta
  • Publication number: 20180373647
    Abstract: Technologies for protecting virtual machine memory of a compute device include a virtual machine (VM) instantiated on the compute device, a virtual machine monitor (VMM) established on the compute device to control operation of the VM, a secured memory, and a memory manager. The memory manager receives a memory access request that includes a virtual linear address (LA) from the VM and performs a translation of the LA to a translated host physical address (HPA) of the compute device using one or more page tables associated with the VM and VMM. The memory manager determines whether a secured translation mapping of LA-to-HPA that corresponds to the LA is locked. If the mapping is locked, the memory manager verifies the translation based on a comparison of the translated HPA to a HPA translated using the secured translation mapping and, if verified, performs the memory access request using the translated HPA.
    Type: Application
    Filed: June 26, 2017
    Publication date: December 27, 2018
    Inventors: Prashant Dewan, Uttam K. Sengupta, Siddhartha Chhabra
  • Patent number: 10067805
    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.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: September 4, 2018
    Assignee: Intel Corporation
    Inventors: Mingqiu Sun, Rajesh Poornachandran, Vincent J. Zimmer, Gopinatth Selvaraje, Uttam K. Sengupta
  • Publication number: 20180189472
    Abstract: Systems, apparatuses and methods may provide for technology that includes a writing implement with an ink subsystem to print a message, a sensor subsystem to digitize the message and an authorization subsystem coupled to the sensor subsystem, wherein the authorization subsystem generates a notification of whether the digitized message is authentic. In one example, a remote server obtains the digitized message originating from a writing implement, wherein the digitized message includes an image of a handwritten signature and additional sensor information. In such a case, the server may conduct an authentication of the additional sensor information with respect to known sensor information associated with an authenticated user and send an authentication response to the writing implement based on the authentication.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Prashant Dewan, Uttam K. Sengupta, Ray Kacelenga
  • Patent number: 9813849
    Abstract: Systems and methods for generating suggestions based on group criteria. A device may act as a proxy for a group and scan information from other devices in the group. The proxy device may then transmit the scanned information to a remote resource. The remote resource may obtain preference information based on profile information, for devices that are determined to be registered with a service, and based on inquiry responses for unregistered devices. The preference information may be compiled into group criteria that may be employed in making one or more suggestions to the group. If the group selects one of the suggestions then the remote resource may make arrangements based on the selection. Otherwise, additional suggestions may be provided to the group. The remote resource may also monitor the group and continue to make suggestions accordingly.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: November 7, 2017
    Assignee: INTEL CORPORATION
    Inventors: Uttam K. Sengupta, Conor P. Cahill, Mark A. Mccorkle, Kyle A. Short
  • Patent number: 9804857
    Abstract: Embodiments of a method and apparatus are described for operating a mobile computing device in different modes using different operating systems. An apparatus may comprise, for example, a memory operative to store multiple operating systems, a processor operative to execute the multiple operating systems, an operating system management module operative to select a first operating system when the mobile computing device is in a first mode or a second operating system when the mobile computing device is in a second mode and the mobile computing device is coupled to one or more external devices. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: October 31, 2017
    Assignee: INTEL CORPORATION
    Inventors: Uttam K. Sengupta, Shreekant S. Thakkar, Bruce L. Fleming, Uma M. Gadamsetty, Arvind Mandhani, Shane D. Wall
  • Publication number: 20170281012
    Abstract: Embodiments of the present disclosure provide for an apparatus for opportunistic measurements and processing of a user's context. In one instance, the apparatus may include a processing block, a first sensor having first and second electrodes disposed on a work surface of the apparatus, to provide first readings of a user's physiological context in response to a contact between the electrodes and respective hands of a user, and a second sensor coupled with the processing block and having a sensitive surface embedded in one of the first or second electrode. The second sensor may provide second readings of the user's physiological context and a wake-up signal to the processing block in response to proximity of one of the hands to the sensitive surface. The processing block may facilitate process the user's physiological context in response to a receipt of the wake-up signal. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: March 29, 2016
    Publication date: October 5, 2017
    Inventors: Ray Kacelenga, Rajasekaran Andiappan, Uttam K. Sengupta
  • Publication number: 20170263254
    Abstract: A voice command device (VCD) has privacy protection. The VCD comprises a processor, first and second input devices, at least one data line to couple the first and second input devices to the processor, a power supply, and a sensor power line to couple the first and second input devices to the power supply. The VCD also comprises a manually operated mechanical switch on the sensor power line, to divide the sensor power line into a first leg comprising the power supply and a second leg comprising the input devices. The VCD also comprises an active sensor indicator light on the second leg of the sensor power line. The indicator light is configured to indicate whether the input devices are operational, based on a power level of the second leg of the sensor power line. Other embodiments are described and claimed.
    Type: Application
    Filed: March 10, 2016
    Publication date: September 14, 2017
    Applicant: lntel IP Corporation
    Inventors: PRASHANT DEWAN, UTTAM K. SENGUPTA, SATISH KUMAR L. BHRUGUMALLA, MANDAR S. JOSHI
  • Patent number: 9740882
    Abstract: Technologies for sensor privacy on a computing device include receiving, by a sensor controller of the computing device, sensor data from a sensor of the computing device; determining a sensor mode for the sensor; and sending privacy data in place of the sensor data in response to a determination that the sensor mode for the sensor is set to a private mode. The technologies may also include receiving, by a security engine of the computing device, a sensor mode change command from a user of the computing device via a trusted input/output path of the computing device; and sending a mode command to the sensor controller to set the sensor mode of the sensor based on the sensor mode change command, wherein the sending the mode command comprises sending the mode command over a private bus established between the security engine and the sensor controller. Other embodiments are described herein.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 22, 2017
    Assignee: Intel Corporation
    Inventors: Mark E. Scott-Nash, Scott H. Robinson, Howard C. Herbert, Geoffrey S. Strongin, Stephen J. Allen, Tobias M. Kohlenberg, Uttam K. Sengupta
  • Patent number: 9736781
    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.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: August 15, 2017
    Assignee: Intel Corporation
    Inventors: Rajesh Poornachandran, Rajasekaran Andiappan, Uttam K. Sengupta, Lakshman Krishnamurthy
  • Publication number: 20170185457
    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.
    Type: Application
    Filed: March 17, 2017
    Publication date: June 29, 2017
    Inventors: Mingqiu Sun, Rajesh Poornachandran, Vincent J. Zimmer, Gopinatth Selvaraje, Uttam K. Sengupta
  • Patent number: 9692755
    Abstract: Mobile devices can be wirelessly linked to an increasing number of wearable devices. Sensors included in both mobile and wearable devices possessed by a first party and a second party can detect physical, biometric, or environmental inputs. A logic circuit in each of the portable electronic devices can autonomously determine whether these inputs are indicative of a trusted contact between the first and the second parties in various social, business, and commercial settings based at least in part on local social, business, and interpersonal practices and norms. A first portable electronic device possessed by a first party and a second portable electronic device possessed by a second party may autonomously exchange public or private information based on detecting a trusted contact between the first party and the second party. Such devices may also track ongoing trusted contact between the first party and the second party in social, business, and commercial settings.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 27, 2017
    Assignee: INTEL CORPORATION
    Inventors: Kumar N Dwarakanath, Benjamin Niewenhuis, Uttam K Sengupta
  • Publication number: 20170180386
    Abstract: Various configurations and methods for providing a secure transfer of data from computing device sensors to a Trusted Execution Environment (TEE) are disclosed. As disclosed, various data flows, data sequences, and configurations are provided to allow sensor data to maintain integrity and confidentiality while being accessed by trusted agents of a TEE. In an example, a microcontroller-based TEE is operated to communicate with a sensor hub via a secure hardware channel. The microcontroller-based TEE is configured to receive the sensor data via the secure hardware channel, and communicate the sensor data to other trusted agents in the computing system via secure communications. Other variations of secure communications among multiple sensors, trusted agents, TEEs, and third party services are also disclosed.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Prashant Dewan, Uttam K. Sengupta, Kumar N. Dwarakanath, Elad Eyal