Patents by Inventor Shreekant Thakkar

Shreekant Thakkar 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: 9935855
    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: December 27, 2013
    Date of Patent: April 3, 2018
    Assignee: Intel Corporation
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobbit Varshney, Mandar Joshi, Shreekant Thakkar
  • Publication number: 20170019318
    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: Application
    Filed: September 28, 2016
    Publication date: January 19, 2017
    Inventors: Shobhit Varshney, Prashant Gandhi, Mandar Joshi, Uttam Sengupta, Shreekant Thakkar
  • Publication number: 20140115318
    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: Application
    Filed: December 27, 2013
    Publication date: April 24, 2014
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobbit Varshney, Mandar Joshi, Shreekant Thakkar
  • Publication number: 20130013948
    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: Application
    Filed: July 17, 2012
    Publication date: January 10, 2013
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobhit Varshney, Mandar Joshi, Shreekant Thakkar
  • Patent number: 8224402
    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 12, 2011
    Date of Patent: July 17, 2012
    Assignee: Intel Corporation
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobhit Varshney, Mandar Joshi, Shreekant Thakkar
  • Publication number: 20120005511
    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: Application
    Filed: September 12, 2011
    Publication date: January 5, 2012
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobhit Varshney, Mandar Joshi, Shreekant Thakkar
  • Patent number: 8019370
    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: May 24, 2010
    Date of Patent: September 13, 2011
    Assignee: Intel Corporation
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobhit Varshney, Mandar Joshi, Shreekant Thakkar
  • Publication number: 20110090640
    Abstract: A system and method for throttling a slave component of a computer system to reduce an overall temperature of the computing system upon receiving a first signal is disclosed. The first signal may be from a master component indicating that a temperature for the master component has exceeded its threshold temperature. The slave component or the master component may be a central processing unit, a graphics memory and controller hub, or a central processing unit memory controller hub. The slave component may send a second signal to indicate that a temperature for the slave component has exceeded its temperature. The master component would then initiate throttling of the master component to reduce the overall temperature of the computing system. The master component may be throttled to a degree less than the slave component. A first component may be designated the master component and the second component may be designated the slave component based on a selection policy.
    Type: Application
    Filed: December 29, 2010
    Publication date: April 21, 2011
    Inventors: Eric C. Samson, John William Horigan, Robert T. Jackson, Shreekant Thakkar
  • Publication number: 20100235504
    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: Application
    Filed: May 24, 2010
    Publication date: September 16, 2010
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobhit Varshney, Mandar Joshi, Shreekant Thakkar
  • Patent number: 7725093
    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.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: May 25, 2010
    Assignee: Intel Corporation
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobhit Varshney, Mandar Joshi, Shreekant Thakkar
  • Publication number: 20080003978
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides setting a first wireless device's transmit power level to a low power level; pairing the first wireless device with a second wireless device; and setting the first wireless device's transmit power level to a higher power level.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 3, 2008
    Inventors: Uttam K. Sengupta, Shreekant Thakkar
  • Publication number: 20070238440
    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: Application
    Filed: March 29, 2006
    Publication date: October 11, 2007
    Inventors: Uttam Sengupta, Prashant Gandhi, Shobhit Varshney, Mandar Joshi, Shreekant Thakkar
  • Publication number: 20070006146
    Abstract: According to some embodiments, systems and apparatus for enhanced mobile computing platforms are provided. For example, an apparatus or system may comprise a universal computational package, comprising a processor, a memory coupled to the processor, a plurality of instructions stored in the memory directed to at least one specific use of the universal computational package, and a plurality of interface controllers coupled to the processor, wherein each of the plurality of interface controllers is operable to cause the processor to execute the plurality of stored instructions in accordance with the presence of a use-specific user interface cover associated with the at least one specific use of the universal computational package.
    Type: Application
    Filed: June 24, 2005
    Publication date: January 4, 2007
    Inventors: Wah Kwong, Prosenjit Ghosh, Katie Mills, Jim Trethewey, Robert Jacobs, Tim Nguyen, Asim Sadiq, Shreekant Thakkar, Murali Veeramoney, Truong Phan
  • Publication number: 20070004387
    Abstract: Techniques for sharing services between electronic devices. In response to a specified input condition, determining whether a remote wireless-enabled device is within range of a local device. The local device being configured to communicate using a first communications protocol and the remote device being configured to communicate over a network using a second communications protocol. Establishing a connection between the local device and the remote device using a third communications protocol. Performing discovery operations to determine services available from the remote device. Generating a graphical representation on the local device of the services available from the remote device.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Uma Gadamsetty, Vijay Rao, Shreekant Thakkar, Kristoffer Fleming, Hani Elgebaly
  • Publication number: 20060206943
    Abstract: A processing system has a processor that can operate in a normal ring 0 operating mode and one or more higher ring operating modes above the normal ring 0 operating mode. In addition, the processor can operate in an isolated execution mode. A memory in the processing system may include an ordinary memory area that can be accessed from the normal ring 0 operating mode, as well as an isolated memory area that can be accessed from the isolated execution mode but not from the normal ring 0 operating mode. The processing system may also include an operating system (OS) nub, as well as a key generator. The key generator may generate an OS nub key (OSNK) based at least in part on an identification of the OS nub and a master binding key (BK0) of the platform. Other embodiments are described and claimed.
    Type: Application
    Filed: March 21, 2006
    Publication date: September 14, 2006
    Inventors: Carl Ellison, Roger Golliver, Howard Herbert, Derrick Lin, Francis McKeen, Gilbert Neiger, Ken Reneris, James Sutton, Shreekant Thakkar, Millind Mittal
  • Publication number: 20060200680
    Abstract: In an embodiment of the present invention, a technique is provided for remote attestation. An interface maps a device via a bus to an address space of a chipset in a secure environment for an isolated execution mode. The secure environment is associated with an isolated memory area accessible by at least one processor. The at least one processor operates in one of a normal execution mode and the isolated execution mode. A communication storage corresponding to the address space allows the device to exchange security information with the at least one processor in the isolated execution mode in a remote attestation.
    Type: Application
    Filed: February 26, 2001
    Publication date: September 7, 2006
    Inventors: Carl Ellison, Roger Golliver, Howard Herbert, Derrick Lin, Francis McKeen, Gilbert Neiger, Ken Reneris, James Sutton, Shreekant Thakkar, Millind Mittal
  • Publication number: 20060137377
    Abstract: A system and method for throttling a slave component of a computer system to reduce an overall temperature of the computing system upon receiving a first signal is disclosed. The first signal may be from a master component indicating that a temperature for the master component has exceeded its threshold temperature. The slave component or the master component may be a central processing unit, a graphics memory and controller hub, or a central processing unit memory controller hub. The slave component may send a second signal to indicate that a temperature for the slave component has exceeded its temperature. The master component would then initiate throttling of the master component to reduce the overall temperature of the computing system. The master component may be throttled to a degree less than the slave component. A first component may be designated the master component and the second component may be designated the slave component based on a selection policy.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Eric Samson, John Horigan, Robert Jackson, Shreekant Thakkar
  • Publication number: 20060015719
    Abstract: In one embodiment, a method of remote attestation for a special mode of operation. The method comprises storing an audit log within protected memory of a platform. The audit log is a listing of data representing each of a plurality of IsoX software modules loaded into the platform. The audit log is retrieved from the protected memory in response to receiving a remote attestation request from a remotely located platform. Then, the retrieved audit log is digitally signed to produce a digital signature for transfer to the remotely located platform.
    Type: Application
    Filed: August 12, 2005
    Publication date: January 19, 2006
    Inventors: Howard Herbert, David Grawrock, Carl Ellison, Roger Golliver, Derrick Lin, Francis McKeen, Gilbert Neiger, Ken Reneris, James Sutton, Shreekant Thakkar, Millind Mittal
  • Patent number: 6978357
    Abstract: A method and apparatus for including in a computer system, instructions for performing cache memory invalidate and cache memory flush operations. In one embodiment, the computer system comprises a cache memory having a plurality of cache lines each of which stores data, and a storage area to store a data operand. An execution unit is coupled to the storage area, and operates on data elements in the data operand to invalidate data in a predetermined portion of the plurality of cache lines in response to receiving a single instruction.
    Type: Grant
    Filed: July 24, 1998
    Date of Patent: December 20, 2005
    Assignee: Intel Corporation
    Inventors: Lance Hacking, Shreekant Thakkar, Thomas Huff, Vladimir Pentkovski, Hsien-Cheng E. Hsieh
  • Publication number: 20050251645
    Abstract: A method and apparatus are disclosed for staggering execution of an instruction. According to one embodiment of the invention, a single macro instruction is received wherein the single macro instruction specifies at least two logical registers and wherein the two logical registers respectively store a first and second packed data operands having corresponding data elements. An operation specified by the single macro instruction is then performed independently on a first and second plurality of the corresponding data elements from said first and second packed data operands at different times using the same circuit to independently generate a first and second plurality of resulting data elements. The first and second plurality of resulting data elements are stored in a single logical register as a third packed data operand.
    Type: Application
    Filed: April 11, 2005
    Publication date: November 10, 2005
    Inventors: Patrice Roussel, Glenn Hinton, Shreekant Thakkar, Brent Boswell, Karol Menezes