Patents by Inventor Roger Frederick Osmond

Roger Frederick Osmond 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: 20150293933
    Abstract: A logical apparatus and associated methods provide highly scalable and flexible data storage in a network of computers. The apparatus provides flexible organizational and access control mechanisms and a practical and efficient way to work with smaller portions of a data storage system at a given time to enable sparse population, caching, paging and related functions. A data structure, called a virtual container, comprises references to objects stored in a data storage system such that the same object can be visible from different virtual containers, if such virtual containers hold references to said object. Access controls further enhance the effectiveness of the methods and structures to enable multiple simultaneous organizational schemes and selective sharing of objects.
    Type: Application
    Filed: April 20, 2015
    Publication date: October 15, 2015
    Inventor: Roger Frederick OSMOND
  • Patent number: 9015198
    Abstract: A logical apparatus and associated methods provide highly scalable and flexible data storage in a network of computers. The apparatus provides flexible organizational and access control mechanisms and a practical and efficient way to work with smaller portions of a data storage system at a given time to enable sparse population, caching, paging and related functions. A data structure, called a virtual container, comprises references to objects stored in a data storage system such that the same object can be visible from different virtual containers, if such virtual containers hold references to said object. Access controls further enhance the effectiveness of the methods and structures to enable multiple simultaneous organizational schemes and selective sharing of objects.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: April 21, 2015
    Assignee: Pi-Coral, Inc.
    Inventor: Roger Frederick Osmond
  • Publication number: 20150095976
    Abstract: Methods, systems, and computer readable storage media for providing virtual access to network services. A virtual storage layer contains reference objects configured to reference network services stored in a network computing environment. Network clients access the reference objects through a resource interface based on a resource identifier associated with the virtual storage layer. Initiation of the virtual service by a network client invokes the service in a native computing environment of the service.
    Type: Application
    Filed: December 8, 2014
    Publication date: April 2, 2015
    Inventor: Roger Frederick OSMOND
  • Publication number: 20150066833
    Abstract: A method for making data placement decisions in a computer network uses multiple factors comprising social rules (rules, factors and criteria common to all participating nodes and intended to benefit the community of nodes), as well as rules, factors and criteria driven by individual self-interest of the participating nodes. The method calls for each node to act in a semi-autonomous manner, without the need for a central coordinating node. By considering multiple factors fully, and not eliminating factors by a sequence of True/False decisions, the method may arrive at optimal decisions and may generate a ranked list of node candidates.
    Type: Application
    Filed: November 10, 2014
    Publication date: March 5, 2015
    Inventor: Roger Frederick OSMOND
  • Patent number: 8886804
    Abstract: A method for making data placement decisions in a computer network uses multiple factors comprising social rules (rules, factors and criteria common to all participating nodes and intended to benefit the community of nodes), as well as rules, factors and criteria driven by individual self-interest of the participating nodes. The method calls for each node to act in a semi-autonomous manner, without the need for a central coordinating node. By considering multiple factors fully, and not eliminating factors by a sequence of True/False decisions, the method may arrive at optimal decisions and may generate a ranked list of node candidates.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: November 11, 2014
    Assignee: Pi-Coral, Inc.
    Inventor: Roger Frederick Osmond
  • Patent number: 8886586
    Abstract: A method for making optimal decisions includes the ability to consider and weigh multiple factors, where those factors might be numeric, or non-numeric, objective or subjective. Further, the method ensures that factors are not prematurely eliminated. This contrasts with behavior common to decision-tree based approaches. The method further allows for weighting based on multiple statistical means as well as by the application of non-statistical values.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: November 11, 2014
    Assignee: Pi-Coral, Inc.
    Inventor: Roger Frederick Osmond
  • Patent number: 8793257
    Abstract: A method to improve the effectiveness of hash-based data structures includes configuration of a data structure and transformation of hash codes as produced by a hash function, to yield a more uniform distribution of data amongst the slots in a data structure. Transformation results in a non-uniform but predictable distribution of hash codes. Configuration exploits the predictable nature of the transformed hash codes to accomplish more uniform and therefore more efficient distribution of items stored in a hash-based data structure.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: July 29, 2014
    Inventor: Roger Frederick Osmond
  • Publication number: 20130031549
    Abstract: Methods, systems, and computer readable storage media for providing virtual access to network services. A virtual storage layer contains reference objects configured to reference network services stored in a network computing environment. Network clients access the reference objects through a resource interface based on a resource identifier associated with the virtual storage layer. Initiation of the virtual service by a network client invokes the service in a native computing environment of the service.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 31, 2013
    Inventor: Roger Frederick Osmond
  • Publication number: 20100306269
    Abstract: A logical apparatus and associated methods provide highly scalable and flexible data storage in a network of computers. The apparatus provides flexible organizational and access control mechanisms and a practical and efficient way to work with smaller portions of a data storage system at a given time to enable sparse population, caching, paging and related functions. A data structure, called a virtual container, comprises references to objects stored in a data storage system such that the same object can be visible from different virtual containers, if such virtual containers hold references to said object. Access controls further enhance the effectiveness of the methods and structures to enable multiple simultaneous organizational schemes and selective sharing of objects.
    Type: Application
    Filed: May 24, 2010
    Publication date: December 2, 2010
    Inventor: Roger Frederick Osmond
  • Publication number: 20100306371
    Abstract: A method for making data placement decisions in a computer network uses multiple factors comprising social rules (rules, factors and criteria common to all participating nodes and intended to benefit the community of nodes), as well as rules, factors and criteria driven by individual self-interest of the participating nodes. The method calls for each node to act in a semi-autonomous manner, without the need for a central coordinating node. By considering multiple factors fully, and not eliminating factors by a sequence of True/False decisions, the method may arrive at optimal decisions and may generate a ranked list of node candidates.
    Type: Application
    Filed: May 24, 2010
    Publication date: December 2, 2010
    Inventor: Roger Frederick Osmond
  • Publication number: 20100299298
    Abstract: A method for making optimal decisions includes the ability to consider and weigh multiple factors, where those factors might be numeric, or non-numeric, objective or subjective. Further, the method ensures that factors are not prematurely eliminated. This contrasts with behavior common to decision-tree based approaches. The method further allows for weighting based on multiple statistical means as well as by the application of non-statistical values.
    Type: Application
    Filed: May 18, 2010
    Publication date: November 25, 2010
    Inventor: Roger Frederick Osmond
  • Publication number: 20100299333
    Abstract: A method to improve the effectiveness of hash-based data structures includes configuration of a data structure and transformation of hash codes as produced by a hash function, to yield a more uniform distribution of data amongst the slots in a data structure. Transformation results in a non-uniform but predictable distribution of hash codes. Configuration exploits the predictable nature of the transformed hash codes to accomplish more uniform and therefore more efficient distribution of items stored in a hash-based data structure.
    Type: Application
    Filed: May 13, 2010
    Publication date: November 25, 2010
    Inventor: Roger Frederick OSMOND
  • Publication number: 20100299362
    Abstract: A method for controlling access to stored objects in a computer system is provided that is both powerful and flexible, and minimizes complexity to the user. The method may apply to logical containers of objects and supports arbitrary configurations of logical containers, including nests and hierarchies. The method extends beyond the simple notion of permission, to include not only operation-oriented rights, but more complex and possibly dynamic access conditions, criteria and rules. The method provides for association of actions to be triggered and performed, optionally, in relation to access or attempted access to stored objects.
    Type: Application
    Filed: May 24, 2010
    Publication date: November 25, 2010
    Inventor: Roger Frederick Osmond