Patents by Inventor Daniel Blum

Daniel Blum 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: 20250188901
    Abstract: In a general aspect, a submersible barge includes a deck having a support surface and an additive manufacturing system. The submersible barge may be deployed on a body of water. The additive manufacturing system is configured to fabricate a cementitious body on the support surface by successively depositing layers of flowable cementitious material on top of each other. The submersible barge also includes a buoyancy system that is configured to lower the cementitious body into the body of water by altering a draft of the submersible barge between first and second drafts. When the submersible barge is at the first draft, the support surface resides above a surface of the body of water. When the submersible barge is at the second draft, the support surface resides below the surface of the body of water.
    Type: Application
    Filed: February 18, 2025
    Publication date: June 12, 2025
    Applicant: RCAM Technologies, Inc.
    Inventors: Jason Rust Cotrell, Mason James Bell, Jacob Daniel Blum
  • Publication number: 20240089111
    Abstract: In one general embodiment, a computer-implemented method includes performing a firmware update on a hardware component of a computer system. A hash value associated with the update of the firmware is collected, and added to Platform Control Registers (PCRs) of multiple Trusted Platform Module (TPMs) of the computer system. The hash value is logged in a log file. At a predetermined time, PCR values are received from the TPMs. The PCR values are compared to determine whether all PCR values match. In response to one of the PCR values not matching, a warning is issued.
    Type: Application
    Filed: September 8, 2022
    Publication date: March 14, 2024
    Inventors: Daniel Blum, Patrick Joseph Callaghan, Joseph Douglas Harvey, Nicholas Tufano
  • Patent number: 11630755
    Abstract: Request flow log retrieval can include extracting one or more keywords from a natural language description of an action, the action being a system response to a user request submitted to a resource-provisioning system during a user session. Request flow log retrieval can also include determining a classification of the action based on a correlation value generated by a classifier model trained using machine learning to classify actions performed by the resource-provisioning system, the classification based on the one or more keywords. Additionally, request flow log retrieval can include automatically identifying a request flow associated with the action based on the classification of the action and returning at least one system log entry corresponding to the request flow.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 18, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timo Kußmaul, Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Thomas Steinheber
  • Patent number: 11436214
    Abstract: The invention relates to a method for preventing search fraud in a content management system. For an update of a content item of a search index of a search service provided by the content management system ranking metrics are calculated using a set of one or more search queries from a collection of search queries previously received by the search service. At least one statistic is computed using the calculated ranking metrics and compared with at least one statistic provided by a statistics history database. Depending on the result of the comparing, the update of the content item is flagged as fraudulent or as non-fraudulent.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: September 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Timo Kussmaul, Daniel Blum, Kai Brennenstuhl, Thomas Steinheber
  • Patent number: 11307959
    Abstract: A computer-implemented method for consolidating log file entries may be provided. The method comprises receiving a first log file and a second log file, determining a first characterizing feature set of a first log file entry of the first log file and a second characterizing feature set of a second log file entry of the second log file, and determining a correlation factor value of a correlation between the first log file entry and the second log file entry by classifying a relationship of the first log file entry and the second log file entry using the characterizing feature sets. The method further comprises upon determining that the correlation factor value is above a predetermined correlation factor threshold value, determining that the first log file entry and the second log file entry relate to each other and belong to a same action flow.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Timo Kussmaul, Thomas Steinheber
  • Publication number: 20200371897
    Abstract: A computer-implemented method for consolidating log file entries may be provided. The method comprises receiving a first log file and a second log file, determining a first characterizing feature set of a first log file entry of the first log file and a second characterizing feature set of a second log file entry of the second log file, and determining a correlation factor value of a correlation between the first log file entry and the second log file entry by classifying a relationship of the first log file entry and the second log file entry using the characterizing feature sets. The method further comprises upon determining that the correlation factor value is above a predetermined correlation factor threshold value, determining that the first log file entry and the second log file entry relate to each other and belong to a same action flow.
    Type: Application
    Filed: May 20, 2019
    Publication date: November 26, 2020
    Inventors: Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Timo Kussmaul, Thomas Steinheber
  • Publication number: 20200334227
    Abstract: The invention relates to a method for preventing search fraud in a content management system. For an update of a content item of a search index of a search service provided by the content management system ranking metrics are calculated using a set of one or more search queries from a collection of search queries previously received by the search service. At least one statistic is computed using the calculated ranking metrics and compared with at least one statistic provided by a statistics history database. Depending on the result of the comparing, the update of the content item is flagged as fraudulent or as non-fraudulent.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Inventors: Timo Kussmaul, Daniel Blum, Kai Brennenstuhl, Thomas Steinheber
  • Patent number: 10798213
    Abstract: Providing software-as-a-service to a plurality of clients includes: visually rendering a first virtual portal and a set of portal resources according to a portal-resource association specified in a resource association matrix; identifying a set of server resources accessible from a portal server, the set of server resources excluding the set of portal resources; determining a score for a first resource of the set of server resources; visually rendering the first resource; and associating the first resource with the first virtual portal in the resource association matrix by adding an identifier of the scored resource.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Publication number: 20200310939
    Abstract: Request flow log retrieval can include extracting one or more keywords from a natural language description of an action, the action being a system response to a user request submitted to a resource-provisioning system during a user session. Request flow log retrieval can also include determining a classification of the action based on a correlation value generated by a classifier model trained using machine learning to classify actions performed by the resource-provisioning system, the classification based on the one or more keywords. Additionally, request flow log retrieval can include automatically identifying a request flow associated with the action based on the classification of the action and returning at least one system log entry corresponding to the request flow.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Timo Kußmaul, Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Thomas Steinheber
  • Publication number: 20190306271
    Abstract: Providing software-as-a-service to a plurality of clients includes: visually rendering a first virtual portal and a set of portal resources according to a portal-resource association specified in a resource association matrix; identifying a set of server resources accessible from a portal server, the set of server resources excluding the set of portal resources; determining a score for a first resource of the set of server resources; visually rendering the first resource; and associating the first resource with the first virtual portal in the resource association matrix by adding an identifier of the scored resource
    Type: Application
    Filed: June 18, 2019
    Publication date: October 3, 2019
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Patent number: 10341462
    Abstract: Providing software-as-a-service to a plurality of clients includes: selecting a first virtual portal, determining a score for a first resource to generate a first scored resource, determining a set of scored resources, visually rendering the first virtual portal and the set of portal resources, visually rendering the set of scored resources, and selecting a scored resource from the set of scored resources to be associated with the first virtual portal by updating the resource association matrix with an identifier of the scored resource. The score is selected to represent a usefulness factor of the first resource. Each scored resource of the set of scored resources is selected to be different than each portal resource of a set of portal resources associated with the first virtual portal by a resource association matrix.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Patent number: 9680962
    Abstract: Providing software-as-a-service to a plurality of clients includes: selecting a first virtual portal, determining a score for a first resource to generate a first scored resource, determining a set of scored resources, visually rendering the first virtual portal and the set of portal resources, visually rendering the set of scored resources, and selecting a scored resource from the set of scored resources to be associated with the first virtual portal by updating the resource association matrix with an identifier of the scored resource. The score is selected to represent a usefulness factor of the first resource. Each scored resource of the set of scored resources is selected to be different than each portal resource of a set of portal resources associated with the first virtual portal by a resource association matrix.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Publication number: 20160261711
    Abstract: Providing software-as-a-service to a plurality of clients includes: selecting a first virtual portal, determining a score for a first resource to generate a first scored resource, determining a set of scored resources, visually rendering the first virtual portal and the set of portal resources, visually rendering the set of scored resources, and selecting a scored resource from the set of scored resources to be associated with the first virtual portal by updating the resource association matrix with an identifier of the scored resource. The score is selected to represent a usefulness factor of the first resource. Each scored resource of the set of scored resources is selected to be different than each portal resource of a set of portal resources associated with the first virtual portal by a resource association matrix.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 8, 2016
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Publication number: 20160261520
    Abstract: Providing software-as-a-service to a plurality of clients includes: selecting a first virtual portal, determining a score for a first resource to generate a first scored resource, determining a set of scored resources, visually rendering the first virtual portal and the set of portal resources, visually rendering the set of scored resources, and selecting a scored resource from the set of scored resources to be associated with the first virtual portal by updating the resource association matrix with an identifier of the scored resource. The score is selected to represent a usefulness factor of the first resource. Each scored resource of the set of scored resources is selected to be different than each portal resource of a set of portal resources associated with the first virtual portal by a resource association matrix.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 8, 2016
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Patent number: 8812698
    Abstract: In a method of and system for enforcing authentication strength for remote portlets, a portlet is provided by a producer portal and consumed as remote portlet by a consumer portal. The producer portal defines an authentication strength level requirement for the portlet. A user requests the remote portlet from the consumer portal. The consumer portal authenticates the user with a particular authentication method that implies a particular authentication strength level. The producer portal authenticates the consumer portal with a particular authentication method that implies a particular authentication strength assertion level. The consumer portal requests the portlet from the producer portal with an assertion of the authentication strength level of the user. The producer portal rejects the request from the consumer portal if the authentication strength level of the user is less than the authentication strength level requirement for the portlet.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Blum, Jan Paul Buchwald, Richard Jacob, Timo Kussmaul, Oliver Then
  • Patent number: 8547393
    Abstract: Embodiments provide methods, apparatus, and systems for environmental lighting compensation in imaging devices. Environmental characteristics, including ambient light, may be accounted for in order to optimize an output.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: October 1, 2013
    Assignee: Marvell International Ltd.
    Inventors: Daniel Blum, Gregory F. Carlson, Keith Austin Prickett, William F. Dabelstein
  • Publication number: 20130251261
    Abstract: A method and corresponding apparatus are for compressing image data of an image. The method includes splitting the image data into regions, including a first region and a second region. The method further includes determining a first compression scheme to be used in encoding the image data of the first region and a different second compression scheme to be used in encoding the image data of the second region. The method further includes applying the first compression scheme to the image data of the first region and the second the compression scheme to the image data of the second region. For each region, the determining and the applying are iteratively performed to yield first resulting compressed region data for the first region and second resulting compressed region data for the second region.
    Type: Application
    Filed: March 21, 2013
    Publication date: September 26, 2013
    Applicant: Marvell World Trade Ltd.
    Inventor: Daniel Blum
  • Patent number: 8395640
    Abstract: Embodiments provide methods, apparatus, and systems for environmental lighting compensation in imaging devices. Environmental characteristics, including ambient light, may be accounted for in order to optimize an output.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: March 12, 2013
    Assignee: Marvell International Ltd.
    Inventors: Daniel Blum, Gregory F. Carlson, Keith Austin Prickett, William F. Dabelstein, Jr.
  • Patent number: 8365271
    Abstract: A client system is controlled for accessing protected remote resources via a Web Application using a rewriter proxy that supports relative URLs. In one configuration, the Web application can be a Portal application. A URL utility module can be provided for a rewriter proxy that splits an absolute URL into a base part (the URL string up to the resource) and the resource part. A security module computes an authentication identifier for the base part. This can occur by applying a secure hash algorithm and/or secret key. The URL utility module then constructs the rewritten URL by concatenating the URL encoded base part, the authentication identifier, and the resource part as separate path elements.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniel Blum, Jan Paul Buchwald, Richard Jacob, Timo Kussmaul, Oliver Then
  • Publication number: 20110138288
    Abstract: A method for tagging of portlets in a portal infrastructure includes: receiving by at least one consumer system from at least one client system tagging information related to remote portlets produced by at least one producer system; sending by the at least one consumer system the tagging information related to the remote portlets to the at least one producer system that produced the remote portlets, where the at least one producer system uses the tagging information related to the remote portlets to update global tag sets for the remote portlets; receiving by the at least one consumer system the updated global tag sets from the at least one producer system; and creating by the at least one consumer system a response to a request for portal pages comprising the remote portlets from the at least one client system using the received updated global tag sets.
    Type: Application
    Filed: September 29, 2010
    Publication date: June 9, 2011
    Applicant: International Business Machines Corporation
    Inventors: Daniel Blum, Jan P. Buchwald, Richard Jacob, Timo Kussmaul, Oliver Then