Patents by Inventor Adrian Danis

Adrian Danis 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: 20240184716
    Abstract: A memory management method is provided, which includes assigning separate virtual addresses to processes in user space, include to a file system configured to read/write to persistent storage. Virtual memory objects (VMOs) are created in user space that are backed by a user space pager service. Such objects including pages representing a file associated with information maintained in persistent storage. A pager manages reading/writing to persistent storage. The pager populates pages for a given VMO using data retrieved from persistent storage. Upon populating the pages, a state of the VMO is set to a clean state. Upon writing to the pages, the state of the VMO is set to a dirty state. Upon initiating writing back to persistent storage, the state of the VMO is set to an awaiting clean state. Upon ending the writing back, the state of the VMO is set to clean.
    Type: Application
    Filed: February 12, 2024
    Publication date: June 6, 2024
    Inventors: Rasha Eqbal, Adrian Danis, Christopher James Suter
  • Patent number: 11934321
    Abstract: A memory management method is provided, which includes assigning separate virtual addresses to processes in user space, include to a file system configured to read/write to persistent storage. Virtual memory objects (VMOs) are created in user space that are backed by a user space pager service. Such objects including pages representing a file associated with information maintained in persistent storage. A pager manages reading/writing to persistent storage. The pager populates pages for a given VMO using data retrieved from persistent storage. Upon populating the pages, a state of the VMO is set to a clean state. Upon writing to the pages, the state of the VMO is set to a dirty state. Upon initiating writing back to persistent storage, the state of the VMO is set to an awaiting clean state. Upon ending the writing back, the state of the VMO is set to clean.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: March 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Rasha Eqbal, Adrian Danis, Christopher James Suter
  • Publication number: 20240054078
    Abstract: A memory management method is provided, which includes assigning separate virtual addresses to processes in user space, include to a file system configured to read/write to persistent storage. Virtual memory objects (VMOs) are created in user space that are backed by a user space pager service. Such objects including pages representing a file associated with information maintained in persistent storage. A pager manages reading/writing to persistent storage. The pager populates pages for a given VMO using data retrieved from persistent storage. Upon populating the pages, a state of the VMO is set to a clean state. Upon writing to the pages, the state of the VMO is set to a dirty state. Upon initiating writing back to persistent storage, the state of the VMO is set to an awaiting clean state. Upon ending the writing back, the state of the VMO is set to clean.
    Type: Application
    Filed: August 10, 2022
    Publication date: February 15, 2024
    Inventors: Rasha Eqbal, Adrian Danis, Christopher James Suter
  • Publication number: 20050273351
    Abstract: In one embodiment, the invention is a method. The method includes providing an offer to a connector. The method also includes receiving responses from users to the offer, the users having received the offer from the connector. The method further includes completing the transaction with the users. In another embodiment, the invention is an apparatus. The apparatus includes a set of profiles of users. The apparatus further includes a database of connectors, connectors of the database selected from the users based on the profiles associated with the users. The apparatus also includes an interface between vendors and the database. The interface is to receive queries from the vendors and to return connector identities responsive to the queries. In yet another embodiment, the invention is a machine-readable medium embodying instructions. The instructions, when executed by a processor, cause the processor to perform a method. The method includes providing an offer to a connector.
    Type: Application
    Filed: April 27, 2005
    Publication date: December 8, 2005
    Inventors: Stan Chudnovsky, Adrian Danieli, James Currier
  • Publication number: 20050015445
    Abstract: The present invention teaches a variety of techniques and mechanisms for controlling and monetizing networking transactions among users of a computer network. At least some of these techniques and mechanisms come about as a result of several new paradigms contemplated by the present invention. One paradigm of the present invention involves monetizing user transactions as a function of relational patterns and connections between different users. These relational connections may have a type attribute such as family, business, competitor, etc. Another paradigm of the present invention introduces a “virtual network” as a set of user having some predefined relational pattern. Once virtual networks are defined for a plurality of users, decisions regarding transactions can then be made based on the characteristics of the virtual network.
    Type: Application
    Filed: September 25, 2003
    Publication date: January 20, 2005
    Inventors: Stan Chudnovsky, James Currier, Adrian Danieli