Patents by Inventor Eric Van Hensbergen
Eric Van Hensbergen 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: 20240160452Abstract: The present disclosure relates generally to systems, devices and/or processes for runtime linking of software component function implementations, and relates more particularly to linking particular function implementations based at least in part on a current execution environment.Type: ApplicationFiled: December 13, 2022Publication date: May 16, 2024Inventors: Eric Van Hensbergen, Vasileios Laganakos, Pavel Shamis, Luis Emilio Pena
-
Publication number: 20240160508Abstract: The present disclosure relates generally to systems, devices and/or processes for sharing machine learning models among components of a computing environment.Type: ApplicationFiled: November 10, 2022Publication date: May 16, 2024Inventors: Eric Van Hensbergen, Joshua Stephan Minor, Alexandre Peixoto Ferreira
-
Publication number: 20230304800Abstract: The present disclosure relates to a method of augmenting human perception of the surroundings, comprising: receiving a first set of data from a user device associated with the user, the first set of data comprising at least location information; receiving a second set of data from a local distributed database associated with the location information, the second set of data comprising a position of one or more entities; constructing a digital model representing the user and the one or more entities using the first and second set of data; projecting a respective course for the user and for the or each entity by inputting the digital model into a first machine learning algorithm (MLA) to infer one or more events; identifying at least one inferred event relevant to the user by inputting the one or more inferred events to the first MLA; and communicating the at least one relevant inferred event to the user.Type: ApplicationFiled: March 28, 2022Publication date: September 28, 2023Inventors: Remy POTTIER, Simon Roger HOLLAND, Eric VAN HENSBERGEN, Christopher Daniel EMMONS
-
Patent number: 11409703Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: GrantFiled: May 17, 2019Date of Patent: August 9, 2022Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 11360938Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: GrantFiled: May 17, 2019Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 10552152Abstract: A data processing apparatus, and method of operation thereof, for executing instructions. The apparatus includes one or more host processors, each having a first processing unit, and a multi-level memory system. One or more levels of the memory system are tightly coupled to a corresponding second processing unit. At least one of the host processors includes an instruction scheduler that routes instructions selectively to at least one of the first and second processing units, dependent upon the availability of the processing units and the location, within the memory system, of data to be used when executing the instructions.Type: GrantFiled: May 27, 2016Date of Patent: February 4, 2020Assignee: Arm LimitedInventors: Jonathan Curtis Beard, Wendy Elsasser, Eric Van Hensbergen, Stephan Diestelhorst
-
Patent number: 10474575Abstract: A virtual link buffer provides communication between processing threads or cores. A first cache is accessible by a first processing device and a second cache accessible by a second processing device. An interconnect structure couples between the first and second caches and includes a link controller. A producer cache line in the first cache stores data produced by the first processing device and the link controller transfers data in the producer cache line to a consumer cache line in the second cache. Each new data element is stored at a location in the producer cache line indicated by a store position or tail indicator that is stored at a predetermined location in the same cache line. Transferred data are loaded from a location in the consumer cache line indicated by a load position or head indicator that is stored at a predetermined location in the same consumer cache line.Type: GrantFiled: April 10, 2017Date of Patent: November 12, 2019Assignee: Arm LimitedInventors: Jonathan Curtis Beard, Eric Van Hensbergen
-
Publication number: 20190272256Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Publication number: 20190272255Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 10372679Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: GrantFiled: September 20, 2016Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 10372678Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: GrantFiled: September 20, 2016Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 9864698Abstract: A method, system, and computer program product for resolving cache lookup of large pages with variable granularity are provided in the illustrative embodiments. A number of unused bits in an available number of bits is identified. The available number of bits is configured to address a page of data in memory, wherein the page exceeding a threshold size, and the page comprising a set of parts. The unused bits are mapped to the plurality of parts such that a value of the unused bits corresponds to existence of a subset of the set of parts in a memory. A virtual address is translated to a physical address of a requested part in the set of parts. A determination is made, using the unused bits, whether the requested part exists in the memory.Type: GrantFiled: November 4, 2013Date of Patent: January 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Publication number: 20170344366Abstract: A data processing apparatus, and method of operation thereof, for executing instructions. The apparatus includes one or more host processors, each having a first processing unit, and a multi-level memory system. One or more levels of the memory system are tightly coupled to a corresponding second processing unit. At least one of the host processors includes an instruction scheduler that routes instructions selectively to at least one of the first and second processing units, dependent upon the availability of the processing units and the location, within the memory system, of data to be used when executing the instructions.Type: ApplicationFiled: May 27, 2016Publication date: November 30, 2017Applicant: ARM LimitedInventors: Jonathan Curtis BEARD, Wendy ELSASSER, Eric VAN HENSBERGEN, Stephan DIESTELHORST
-
Patent number: 9830334Abstract: A request is received from a first client, at a file-server, to use a handle available at the file-server, the handle corresponding to a resource available at a second client. A response message is selected, the selected response being specified in a file-system protocol. The request is multiplexed with the selected response. An identifier is added to the multiplexed response, the identifier associating a set of requests and responses between the first client and the second client concerning the resource. The multiplexed response is sent to the second client. A second response is received from the second client. Responsive to the request from the first client, and further responsive to the second response from the second client, a third response is sent to the first client, the third response enabling the client to client resource sharing in the client-server file-system.Type: GrantFiled: September 7, 2012Date of Patent: November 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Eric Van Hensbergen
-
Publication number: 20170011057Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Publication number: 20170011058Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 9495373Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: GrantFiled: December 6, 2013Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 9483481Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: GrantFiled: December 6, 2013Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 9158701Abstract: The page tables in existing art are modified to allow virtual address resolution by mapping to multiple overlapping entries, and resolving a physical address from the most specific entry. This enables more efficient use of system resources by allowing smaller frames to shadow larger frames. A page table is selected. When a virtual address in a request corresponds to an entry in the page table, which identifies a next page table associated with the large frame, a determination is made that the virtual address corresponds to an entry in the next page table, the entry in the next page table referencing a small frame overlay for the large frame. The virtual address is mapped to a physical address in the small frame overlay using data of the entry in the next page table. The physical address in a process-specific view of the large frame is returned.Type: GrantFiled: July 3, 2012Date of Patent: October 13, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Publication number: 20150161153Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: ApplicationFiled: December 6, 2013Publication date: June 11, 2015Applicant: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis