Patents by Inventor Atul N. Hatalkar

Atul N. Hatalkar 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: 7159091
    Abstract: Briefly, in accordance with one embodiment of the invention, applications may be dynamically relocated from one flash memory device to another flash memory device based on application usage data. Monitoring of application usage may be continuous, and the application usage data may be updated as application usage changes over time.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: January 2, 2007
    Assignee: Intel Corporation
    Inventors: Atul N. Hatalkar, Jeremy P. Duke
  • Patent number: 7055145
    Abstract: Briefly, in accordance with one embodiment of the invention, applications may be dynamically reconfigured as execute-in-place applications or non-execute in place applications by monitoring application usage and configuring the applications based on the application usage data. Monitoring of application usage may be continuous, and the application usage data may be updated as application usage changes over time.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: May 30, 2006
    Assignee: Intel Corporation
    Inventor: Atul N. Hatalkar
  • Publication number: 20040088701
    Abstract: Briefly, in accordance with one embodiment of the invention, applications may be dynamically reconfigured as execute-in-place applications or non-execute in place applications by monitoring application usage and configuring the applications based on the application usage data. Monitoring of application usage may be continuous, and the application usage data may be updated as application usage changes over time.
    Type: Application
    Filed: October 30, 2002
    Publication date: May 6, 2004
    Inventor: Atul N. Hatalkar
  • Publication number: 20020174172
    Abstract: In an embodiment, a communication system may include a system host that transmits messages to a number of client devices, which may be dynamically grouped. The target client(s) may receive the message, compile the requested information, initiate a connection with the host over a back channel, and transmit the requested information to the host.
    Type: Application
    Filed: March 29, 2001
    Publication date: November 21, 2002
    Inventor: Atul N. Hatalkar
  • Publication number: 20020129095
    Abstract: In an embodiment, a communication system may include a system host that transmits messages to a number of client devices, which may be dynamically grouped. The system host may link the client identifier of a client in a group to a group identifier and an expiration indicator in a client-group database. The membership information in the database may be updated as groups are added, deleted, or modified, or as client memberships expire. The system host may compile a general membership file from information in the client-group database and transmit it at scheduled intervals. Client devices may update their membership files with the transmitted file and by deleting expired membership records. The system host may transmit messages that include a group identifier in a header. A client device may inspect the header and discard the message if the transmitted group identifier is not found in that client device's internal membership file.
    Type: Application
    Filed: December 29, 2000
    Publication date: September 12, 2002
    Inventor: Atul N. Hatalkar
  • Publication number: 20020124068
    Abstract: Techniques are described for providing alert management messages in a broadcast environment to individual recipients or to identifiable groups of recipients.
    Type: Application
    Filed: December 29, 2000
    Publication date: September 5, 2002
    Inventor: Atul N. Hatalkar
  • Publication number: 20020124069
    Abstract: In an embodiment, a communication system may include a system host that transmits messages to a number of client devices, which may be dynamically grouped. The system host may link the client identifiers of clients in a group to a group identifier in a client-group database. The membership information in the database may be updated as groups are added, deleted, or modified. The system host may compile a general membership file from information in the client-group database and transmit it at scheduled intervals. The client devices may receive the transmitted general membership file and use it to update their internal membership files. The system host may transmit messages that include a group identifier in a header. A client device may inspect the header and discard the message if the transmitted group identifier is not found in that client device's internal membership file.
    Type: Application
    Filed: December 28, 2000
    Publication date: September 5, 2002
    Inventor: Atul N. Hatalkar