Patents by Inventor Wim Michels

Wim Michels 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: 11210134
    Abstract: A computer-implemented method for translating file system operations to object store operations may include necessary steps to receive a plurality of file system operations for operating files in a file system; determine corresponding objects and object store operations in an object store for the files and the file system operations; determine an order of the object store operations based on time of the file system operations received in the file system; determine dependency of the object store operations, and assign the object store operations to a first queue based on the order and dependency; determine priority of the object store operations, and transfer an entry containing an object store operation with the priority from the first queue to a second queue; and execute the object store operations in parallel and asynchronously based on organization of the object store operations in the first and second queues.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: December 28, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Bruno Keymolen, Wim Michel Marcel De Wispelaere
  • Patent number: 10795817
    Abstract: Example distributed storage systems, file system interfaces, and methods provide cache coherence management. A system receives a file data request including a file data reference and identifies a data cache location with a coherence value for the file data reference. The system queries a reference data store for a coherence reference corresponding to the file data reference and compares the coherence value to the coherence reference. In response to the coherence value matching the coherence reference, the system executes the file data request using the data cache location.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: October 6, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Bruno Keymolen, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere, Stijn Devriendt
  • Publication number: 20200159661
    Abstract: Example distributed storage systems, file system interfaces, and methods provide cache coherence management. A system receives a file data request including a file data reference and identifies a data cache location with a coherence value for the file data reference. The system queries a reference data store for a coherence reference corresponding to the file data reference and compares the coherence value to the coherence reference. In response to the coherence value matching the coherence reference, the system executes the file data request using the data cache location.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Bruno Keymolen, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere, Stijn Devriendt
  • Publication number: 20200040108
    Abstract: A process for preparing a consumer product including a chemically modified polysaccharide, where the process includes the steps of combining a slurry including polysaccharide with a reactant to form a polysaccharide-reactant mixture, where the reactant includes an ester group; combining a base with the polysaccharide-reactant mixture to form a polysaccharide-reactant-base mixture; and allowing the polysaccharide-reactant-base mixture to form a transesterified polysaccharide mixture, where the transesterified polysaccharide mixture includes an alcohol.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 6, 2020
    Inventors: Susana FERNANDEZ PRIETO, Johan SMETS, Wim Michel DE BORGGRAEVE, Carmen Cristina PIRAS
  • Patent number: 10318176
    Abstract: Multiple objects in a multi-tiered storage system are classified according to multiple metadata fields. Access histories of the classified objects are tracked. Tracked access histories for objects having given values for given metadata fields are amalgamated. Access probability distributions are determined for objects having given values for given metadata fields, based on the amalgamated access histories. Responsive to a new object being added to the system, the new object is classified according to multiple metadata fields. For each specific one of the multiple metadata fields according to which the new object is classified, the determined access probability distribution for objects having the same metadata classification value as the new object is retrieved. The predicted access probability distribution for the new object is determined, by combining the retrieved access probability distributions.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: June 11, 2019
    Assignee: Western Digital Technologies
    Inventors: Arne Vansteenkiste, Pieter Audenaert, Wim Michel Marcel De Wispelaere
  • Publication number: 20190073137
    Abstract: Multiple objects in a multi-tiered storage system are classified according to multiple metadata fields. Access histories of the classified objects are tracked. Tracked access histories for objects having given values for given metadata fields are amalgamated. Access probability distributions are determined for objects having given values for given metadata fields, based on the amalgamated access histories. Responsive to a new object being added to the system, the new object is classified according to multiple metadata fields. For each specific one of the multiple metadata fields according to which the new object is classified, the determined access probability distribution for objects having the same metadata classification value as the new object is retrieved. The predicted access probability distribution for the new object is determined, by combining the retrieved access probability distributions.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Inventors: Arne Vansteenkiste, Pieter Audenaert, Wim Michel Marcel De Wispelaere
  • Publication number: 20190073307
    Abstract: Requests to access specific ones of a plurality of stored objects are processed by multiple access nodes. A separate access history is maintained for each access node. Each access history identifies stored objects most recently accessed through the specific node. A separate predicted access future is maintained for each stored object. A predicted access future associated with a specific stored object can be in the form of a listing of stored objects statistically predicted to be those most likely to be accessed within a given temporal proximity after the specific stored object is accessed. Each predicted access future is determined based on inversion of maintained access histories. Responsive to receiving an access request for a specific stored object, the predicted future associated with the requested object is read, a specific number of additional stored objects identified in the associated predicted future is pre-fetched from slower to faster storage.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Inventors: Pieter Audenaert, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere
  • Patent number: 10223270
    Abstract: Requests to access specific ones of a plurality of stored objects are processed by multiple access nodes. A separate access history is maintained for each access node. Each access history identifies stored objects most recently accessed through the specific node. A separate predicted access future is maintained for each stored object. A predicted access future associated with a specific stored object can be in the form of a listing of stored objects statistically predicted to be those most likely to be accessed within a given temporal proximity after the specific stored object is accessed. Each predicted access future is determined based on inversion of maintained access histories. Responsive to receiving an access request for a specific stored object, the predicted future associated with the requested object is read, a specific number of additional stored objects identified in the associated predicted future is pre-fetched from slower to faster storage.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: March 5, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Pieter Audenaert, Arne Vansteenkiste, Wim Michel Marcel De Wispelaere
  • Patent number: 10092489
    Abstract: Consumer product compositions comprising hydrophobically modified urea ethers.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: October 9, 2018
    Assignee: The Procter & Gamble Company
    Inventors: Susana Fernandez-Prieto, Marc Dolatkhani, Wim Michel De Borggraeve, Monissa Cuebillas Paderes
  • Publication number: 20180181582
    Abstract: A computer-implemented method for translating file system operations to object store operations may include necessary steps to receive a plurality of file system operations for operating files in a file system; determine corresponding objects and object store operations in an object store for the files and the file system operations; determine an order of the object store operations based on time of the file system operations received in the file system; determine dependency of the object store operations, and assign the object store operations to a first queue based on the order and dependency; determine priority of the object store operations, and transfer an entry containing an object store operation with the priority from the first queue to a second queue; and execute the object store operations in parallel and asynchronously based on organization of the object store operations in the first and second queues.
    Type: Application
    Filed: December 27, 2016
    Publication date: June 28, 2018
    Inventors: Bruno Keymolen, Wim Michel Marcel De Wispelaere
  • Publication number: 20170258694
    Abstract: Consumer product compositions comprising hydrophobically modified urea ethers.
    Type: Application
    Filed: March 13, 2017
    Publication date: September 14, 2017
    Inventors: Susana FERNANDEZ-PRIETO, Marc DOLATKHANI, Wim Michel DE BORGGRAEVE, Monissa Cuebillas PADERES
  • Patent number: 9699255
    Abstract: A device driver includes an aggregator aggregating data blocks into one or more container objects suited for storage in an object store; and a logger for maintaining in at least one log file for each data block an identification of a container object wherein the data block is stored with an identification of the location of the data block in the container object.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: July 4, 2017
    Assignee: Amplidata NV
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel De Wispelaere
  • Patent number: 9363575
    Abstract: A system includes a client device configured to detect an initial play request for a portion of a video stream and detect a subsequent play request for the portion of the video stream. A content server coupled to the client device is configured to transmit the portion of the video stream to the client device based upon the initial play request. A closed captioning information server coupled to the client device is configured to transmit the closed captioning information to the client device based on the initial play request. The client device is configured to display the portion of the video stream and the closed captioning information based upon the subsequent play request.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: June 7, 2016
    Assignee: ROKU, INC.
    Inventors: Anthony Wood, Wim Michels, Patrick Ellis
  • Publication number: 20160119428
    Abstract: A device driver includes an aggregator aggregating data blocks into one or more container objects suited for storage in an object store; and a logger for maintaining in at least one log file for each data block an identification of a container object wherein the data block is stored with an identification of the location of the data block in the container object.
    Type: Application
    Filed: January 4, 2016
    Publication date: April 28, 2016
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel De Wispelaere
  • Patent number: 9256383
    Abstract: A device driver includes an aggregator aggregating data blocks into one or more container objects suited for storage in an object store; and a logger for maintaining in at least one log file for each data block an identification of a container object wherein the data block is stored with an identification of the location of the data block in the container object.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: February 9, 2016
    Assignee: AMPLIDATA NV
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel De Wispelaere
  • Publication number: 20140241696
    Abstract: A system includes a client device configured to detect an initial play request for a portion of a video stream and detect a subsequent play request for the portion of the video stream. A content server coupled to the client device is configured to transmit the portion of the video stream to the client device based upon the initial play request. A closed captioning information server coupled to the client device is configured to transmit the closed captioning information to the client device based on the initial play request. The client device is configured to display the portion of the video stream and the closed captioning information based upon the subsequent play request.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: ROKU, INC.
    Inventors: Anthony Wood, Wim Michels, Patrick Ellis
  • Publication number: 20130031308
    Abstract: A device driver includes an aggregator aggregating data blocks into one or more container objects suited for storage in an object store; and a logger for maintaining in at least one log file for each data block an identification of a container object wherein the data block is stored with an identification of the location of the data block in the container object.
    Type: Application
    Filed: January 11, 2011
    Publication date: January 31, 2013
    Applicant: AMPLIDATA NV
    Inventors: Kristof Mark Guy De Spiegeleer, Wim Michel Marcel De Wispelaere