Patents by Inventor Prashant Ramarao

Prashant Ramarao 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).

  • Publication number: 20230029333
    Abstract: The disclosed systems and methods provide a novel framework that provides on-device functionality to user devices for localized content ranking, modification and rendering. The disclosed systems and methods provide functionality for on-device personalization in a real-time, secure and network anonymous manner. Rather than exposing a user's data to the network for content tailoring, the disclosed framework performs the ranking and content manipulation locally on the user's device. The disclosed framework enables locally (on-device) built, updated and hosted user profiles to be used to tailor received content for display on a user device. This ensures the integrity of the personalization while maintaining security for the user's personalized data and activities.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 26, 2023
    Inventors: Prashant RAMARAO, Daryl LOW, Sanika SHIRWADKAR, Xiaoyan YIN, Nils SCHIMMELMANN, Looja TULADHAR
  • Patent number: 9807550
    Abstract: Among other things, one or more client devices, techniques, and/or systems are provided for presenting weather conditions. A grid size of a first geohash cell (e.g., space subdivided into a grid), corresponding to a location of a user, is determined based upon supplemental factors (e.g., population density, elevation, topography, etc.). A first weather station, located in the first geohash cell, and a second weather station, located in a second geohash cell neighboring the first geohash cell, are identified. A first distance from the first weather station to the location is determined, and a second distance from the second weather station to the location is determined. Responsive to the first distance being less than the second distance, information from the first weather station is presented to the user. Responsive to the second distance being less than the first distance, information from the second weather station is presented to the user.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: October 31, 2017
    Assignee: Yahoo Holdings, Inc.
    Inventors: Prashant Ramarao, Arunkumar Balasubramanian
  • Publication number: 20170150301
    Abstract: Among other things, one or more client devices, techniques, and/or systems are provided for presenting weather conditions. A grid size of a first geohash cell (e.g., space subdivided into a grid), corresponding to a location of a user, is determined based upon supplemental factors (e.g., population density, elevation, topography, etc.). A first weather station, located in the first geohash cell, and a second weather station, located in a second geohash cell neighboring the first geohash cell, are identified. A first distance from the first weather station to the location is determined, and a second distance from the second weather station to the location is determined. Responsive to the first distance being less than the second distance, information from the first weather station is presented to the user. Responsive to the second distance being less than the first distance, information from the second weather station is presented to the user.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Prashant Ramarao, Arunkumar Balasubramanian
  • Patent number: 7506032
    Abstract: In accordance with one embodiment of the present invention, there is provided a mechanism for implementing transfer of arbitrary length messages between one or more machines in a computing environment comprised of a plurality of machines. With this mechanism, it is possible to send and receive messages of arbitrary length across memory-based or other interconnects using a single operation. In one embodiment, the machines are interconnected by a memory-mapped link. The memory-mapped link includes processes for mapping an image of a buffer allocated in the storage of the receiving machine into the addressing space of the sending machine. The sending machine may transfer the message to the memory of the receiving machine using a single write operation to the memory mapped image in the sending machine's own address space.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: March 17, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Prashant Ramarao, Sherman Pun, Manish Verma
  • Patent number: 6615218
    Abstract: A database that can store static and dynamic entries, wherein a static entry contains conventional static data, and a dynamic entry contains information specifying dynamic behavior to control devices on a network. In this database, the act of storing a dynamic entry in the database triggers control over devices on the network. More specifically, one embodiment of a database system according to the present invention includes a data storage medium for storing entries as well as an indexing structure for locating entries on the data storage medium. It also includes a storage mechanism for performing operations to store entries on the data storage medium. Encoded on the data storage medium are dynamic entries containing descriptions of dynamic behavior for the devices on the network.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: September 2, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Kallol Mandal, Caveh F. Jalali, Prashant Ramarao
  • Publication number: 20020138459
    Abstract: A database that can store static and dynamic entries, wherein a static entry contains conventional static data, and a dynamic entry contains information specifying dynamic behavior to control devices on a network. In this database, the act of storing a dynamic entry in the database triggers control over devices on the network. More specifically, one embodiment of a database system according to the present invention includes a data storage medium for storing entries as well as an indexing structure for locating entries on the data storage medium. It also includes a storage mechanism for performing operations to store entries on the data storage medium. Encoded on the data storage medium are dynamic entries containing descriptions of dynamic behavior for the devices on the network.
    Type: Application
    Filed: July 17, 1998
    Publication date: September 26, 2002
    Inventors: KALLOL MANDAL, CAVEH F. JALALI, PRASHANT RAMARAO