Patents by Inventor Keir Fraser
Keir Fraser 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: 11271893Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.Type: GrantFiled: April 13, 2021Date of Patent: March 8, 2022Assignee: OPEN INVENTION NETWORK LLCInventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
-
Publication number: 20210191615Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.Type: ApplicationFiled: December 31, 2020Publication date: June 24, 2021Inventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
-
Patent number: 10979383Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.Type: GrantFiled: July 2, 2019Date of Patent: April 13, 2021Assignee: OPEN INVENTION NETWORK LLCInventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
-
Patent number: 10891055Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.Type: GrantFiled: April 23, 2019Date of Patent: January 12, 2021Assignee: OPEN INVENTION NETWORK LLCInventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
-
Publication number: 20190250820Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.Type: ApplicationFiled: April 23, 2019Publication date: August 15, 2019Inventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
-
Patent number: 10341285Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.Type: GrantFiled: July 8, 2016Date of Patent: July 2, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
-
Patent number: 10268390Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.Type: GrantFiled: April 11, 2017Date of Patent: April 23, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
-
Patent number: 10019159Abstract: Systems, methods and devices for management of instances of virtual memory components for storing computer readable information for use by at least one first computing device, the system comprising at least one physical computing device, each physical computing device being communicatively coupled over a network and comprising: a physical memory component, a computing processor component, an operating system, a virtual machine monitor, and virtual memory storage appliances; at least one of the virtual memory storage appliances being configured to (a) accept memory instructions from the at least one first computing device, (b) instantiate instances of at least one virtual memory component, (c) allocate memory resources from at least one physical memory component for use by any one of the least one virtual memory components, optionally according to a pre-defined policy; and (d) implement memory instructions on the at least one physical memory component.Type: GrantFiled: March 14, 2013Date of Patent: July 10, 2018Assignee: Open Invention Network LLCInventors: Jacob Taylor Wires, Andrew Warfield, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Mohammad Abdul-Amir
-
Publication number: 20170220254Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.Type: ApplicationFiled: April 11, 2017Publication date: August 3, 2017Inventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
-
Patent number: 9619155Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.Type: GrantFiled: February 5, 2015Date of Patent: April 11, 2017Assignee: Coho Data Inc.Inventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
-
Publication number: 20160323237Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.Type: ApplicationFiled: July 8, 2016Publication date: November 3, 2016Inventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
-
Patent number: 9390055Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.Type: GrantFiled: May 9, 2013Date of Patent: July 12, 2016Assignee: Coho Data, Inc.Inventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
-
Publication number: 20150227316Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.Type: ApplicationFiled: February 5, 2015Publication date: August 13, 2015Inventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
-
Publication number: 20140025770Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.Type: ApplicationFiled: May 9, 2013Publication date: January 23, 2014Applicant: Convergent.io Technologies Inc.Inventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Levebvre
-
Publication number: 20130282994Abstract: Systems, methods and devices for management of instances of virtual memory components for storing computer readable information for use by at least one first computing device, the system comprising at least one physical computing device, each physical computing device being communicatively coupled over a network and comprising: a physical memory component, a computing processor component, an operating system, a virtual machine monitor, and virtual memory storage appliances; at least one of the virtual memory storage appliances being configured to (a) accept memory instructions from the at least one first computing device, (b) instantiate instances of at least one virtual memory component, (c) allocate memory resources from at least one physical memory component for use by any one of the least one virtual memory components, optionally according to a pre-defined policy; and (d) implement memory instructions on the at least one physical memory component.Type: ApplicationFiled: March 14, 2013Publication date: October 24, 2013Inventors: Jacob Taylor Wires, Andrew Warfield, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Mohammad Abdul-Amir
-
Patent number: 7870411Abstract: An operating system in a virtual environment can obtain the current time of the processor that the OS is utilizing through a method for synchronizing timers on multiple processors with a standard reference time, such as the Coordinated Universal Time (UTC). A hypervisor controlling the processors obtains a number of synchronization values that, together with a local timer counter value, are utilized by the guest operating system to determine the physical processor time.Type: GrantFiled: July 17, 2007Date of Patent: January 11, 2011Assignee: XenSource, Inc.Inventors: Keir Fraser, Ian Alexander Pratt
-
Publication number: 20080126820Abstract: An operating system in a virtual environment can obtain the current time of the processor that the OS is utilizing through a method for synchronizing timers on multiple processors with a standard reference time, such as the Coordinated Universal Time (UTC). A hypervisor controlling the processors obtains a number of synchronization values that, together with a local timer counter value, are utilized by the guest operating system to determine the physical processor time.Type: ApplicationFiled: July 17, 2007Publication date: May 29, 2008Inventors: Keir Fraser, Ian Prat