Patents by Inventor Joel Klein

Joel Klein 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: 11874945
    Abstract: A method and a system for dynamically scanning, filtering, and blocking harmful database queries that would otherwise consume significant resources and adversely impact overall system performance are provided. The method includes: receiving a user request for data from a database, the first request including a query; applying database access rules to the query in order to determine whether the query is potentially harmful; when the query is determined as not potentially harmful, forwarding the request to a server configured to respond to the request; and when the first query is determined as being potentially harmful, transmitting a warning message to the user. The database access rules may include a maximum memory consumption rule and a maximum CPU consumption rule. Machine learning techniques are used for adjusting the database access rules based on historical data.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: January 16, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Robert MacAndrew, Miklos Kalman, Joel Klein
  • Patent number: 11809579
    Abstract: A method and a system for validating a proposed change to a configuration of an application are provided. The method includes: receiving a user request for changing a setting of one or more parameters of the configuration of the application; retrieving, from a memory, a set of rules that relate to permissible settings for the parameters; comparing the request to the retrieved rules; determining whether the request is acceptable based on a result of the comparison; and when the request is determined as being acceptable, validating the request. The rules may be applicable across an entirety of an organization or specific to a particular line of business. The parameters may relate to report formats or digital dashboards that are generated by executing the application.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: November 7, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Robert MacAndrew, Miklos Kalman, Joel Klein, Remya Gangadharan
  • Patent number: 11392755
    Abstract: Programmer input in a programming language is received. The programmer input includes i) a built-in function corresponding to retrieving electronic objects from network-accessible storage, and ii) a parameter indicating an electronic object. The programmer input is evaluated to determine that the electronic object is to be retrieved from the network-accessible storage, and one of i) the electronic object, or ii) an evaluation of the electronic object, is retrieved.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: July 19, 2022
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
  • Patent number: 11379596
    Abstract: A method and a system for providing a bridging solution in order to ensure that a current authentication protocol remains effective when a new authentication protocol is to be introduced but has not yet been implemented at both ends of an interaction between a requesting application and a database are provided. The method includes determining whether a first authentication protocol that is currently implemented by the application is the same protocol as a second authentication protocol that is currently implemented by the database. When the two protocols are different, the first protocol is used to validate a request for data submitted by the application in conjunction with authentication information; the authentication information is converted into a format that is usable by the second protocol; and the converted information is used with the second protocol to generate information that indicates that the request has been authenticated.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: July 5, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Robert Macandrew, Miklos Kalman, Joel Klein
  • Publication number: 20220108029
    Abstract: A method and a system for validating a proposed change to a configuration of an application are provided. The method includes: receiving a user request for changing a setting of one or more parameters of the configuration of the application; retrieving, from a memory, a set of rules that relate to permissible settings for the parameters; comparing the request to the retrieved rules; determining whether the request is acceptable based on a result of the comparison; and when the request is determined as being acceptable, validating the request. The rules may be applicable across an entirety of an organization or specific to a particular line of business. The parameters may relate to report formats or digital dashboards that are generated by executing the application.
    Type: Application
    Filed: October 7, 2020
    Publication date: April 7, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Robert MACANDREW, Miklos KALMAN, Joel KLEIN, Remya GANGADHARAN
  • Publication number: 20220019679
    Abstract: A method and a system for providing a bridging solution in order to ensure that a current authentication protocol remains effective when a new authentication protocol is to be introduced but has not yet been implemented at both ends of an interaction between a requesting application and a database are provided. The method includes determining whether a first authentication protocol that is currently implemented by the application is the same protocol as a second authentication protocol that is currently implemented by the database. When the two protocols are different, the first protocol is used to validate a request for data submitted by the application in conjunction with authentication information; the authentication information is converted into a format that is usable by the second protocol; and the converted information is used with the second protocol to generate information that indicates that the request has been authenticated.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 20, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Robert MACANDREW, Miklos KALMAN, Joel KLEIN
  • Publication number: 20220019684
    Abstract: A method and a system for dynamically scanning, filtering, and blocking harmful database queries that would otherwise consume significant resources and adversely impact overall system performance are provided. The method includes: receiving a user request for data from a database, the first request including a query; applying database access rules to the query in order to determine whether the query is potentially harmful; when the query is determined as not potentially harmful, forwarding the request to a server configured to respond to the request; and when the first query is determined as being potentially harmful, transmitting a warning message to the user. The database access rules may include a maximum memory consumption rule and a maximum CPU consumption rule. Machine learning techniques are used for adjusting the database access rules based on historical data.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 20, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Robert MACANDREW, Miklos KALMAN, Joel KLEIN
  • Publication number: 20210388610
    Abstract: A roll-up wall system including a frame having a longitudinal axis, a first roller disposed in the frame, a second roller disposed in the frame, and a tube disposed in the frame. A screen may be connected to the tube. The screen may be supported by the first roller and the second roller. Further, the screen may be movable between a first configuration and a second configuration. In the first configuration, the screen is rolled around the tube which is spaced a first distance from the first roller. In the second configuration, the screen forms a barrier adjacent the frame, and the tube is spaced a second distance from the first roller. The second distance may be less than the first distance. Also, the roll-up wall system may be an acoustic barrier which achieves a Sound Transmission Class rating ranging from approximately 31 STC to approximately 53 STC.
    Type: Application
    Filed: August 30, 2021
    Publication date: December 16, 2021
    Inventor: Joel Klein
  • Patent number: 11131090
    Abstract: A roll-up wall system including a frame having a longitudinal axis, a first roller disposed in the frame, a second roller disposed in the frame, and a tube disposed in the frame. A screen may be connected to the tube. The screen may be supported by the first roller and the second roller. Further, the screen may be movable between a first configuration and a second configuration. In the first configuration, the screen is rolled around the tube which is spaced a first distance from the first roller. In the second configuration, the screen forms a barrier adjacent the frame, and the tube is spaced a second distance from the first roller. The second distance may be less than the first distance. Also, the roll-up wall system may be an acoustic barrier which achieves a Sound Transmission Class rating ranging from approximately 31 STC to approximately 53 STC.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: September 28, 2021
    Assignee: TUDELU LLC
    Inventor: Joel Klein
  • Patent number: 11100551
    Abstract: Apparatus, article of manufacture and method for designing a jewelry setting that comprise displaying on a display a plurality of components. Each component corresponds to a section of a jewelry setting. A selection of at least one component that corresponds to a first section of the jewelry setting is received. An electronic template of the jewelry setting is generated. The electronic image comprises the at least one selected component. The electronic template is transmitted to a remote device.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: August 24, 2021
    Assignee: Electronic Commodities Exchange
    Inventors: Brian Watkins, Alex Berg, Moshe Klein, Joel Klein, Simon Tam, Christopher Thomas
  • Patent number: 10844657
    Abstract: The present invention relates to roll-up wall and acoustic barrier system (608) which may include an elongated member (300, 670). The elongated member may include a front wall (302), a rear wall (303) spaced from the front wall, a bottom wall (304), a first top wall (326a) adjacent the front wall, a second top wall (326b) adjacent the rear wall, and a channel (86) between the first top wall and the second top wall. The channel may comprise a first side wall (86a), a second side wall (86b), a first ledge (86c), and a second ledge (86d). The first and second ledges may define a slot (88) between the first side wall and the second side wall. The elongated member may further comprise a conduit (466) disposed between the front wall (302) and the rear wall (303) that is connected to the channel via the slot.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: November 24, 2020
    Assignee: TUDELU LLC
    Inventors: Jacob Fleischman, Joel Klein
  • Patent number: 10679282
    Abstract: Methods, systems and apparatus for virtual online jewelry sales in secondary markets.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: June 9, 2020
    Assignee: ELECTRONIC COMMODITIES EXCHANGE, L.P.
    Inventors: Howard Lutnick, Simon Tam, Brian Watkins, Moshe Klein, Joel Klein, Alex Berg
  • Publication number: 20200057803
    Abstract: Programmer input in a programming language is received. The programmer input includes i) a built-in function corresponding to retrieving electronic objects from network-accessible storage, and ii) a parameter indicating an electronic object. The programmer input is evaluated to determine that the electronic object is to be retrieved from the network-accessible storage, and one of i) the electronic object, or ii) an evaluation of the electronic object, is retrieved.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
  • Patent number: 10460026
    Abstract: Programmer input in a programming language is received, the programmer input including i) specification data corresponding to an electronic form to be generated, and ii) a parameter that indicates a function to be applied to user input. The programmer input is evaluated to generate an electronic form object that includes one or more user-interface mechanisms for receiving the user input, wherein evaluating the programmer input includes evaluating the specification data and/or the parameter that indicates the function to generate code in the electronic form object which is capable of being processed by an application to render the electronic form. The electronic form object is generated such that the electronic form object is configured to apply, upon being processed by the application, the function to the user input received via the one or more user-interface mechanisms.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: October 29, 2019
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Riccardo Di Virgilio, Joel Klein, Jan Poeschko
  • Patent number: 10437921
    Abstract: Programmer input in a first programming language is received, the programmer input including i) a built-in function of the first programming language, the built-in function corresponding to generating code for remotely invoking an electronic object deployed, or to be deployed, on a server via a communication network, and ii) a parameter that indicates the electronic object, wherein the code for invoking the electronic object comprises a) code in a second programming language different than the first programming language, or b) code in a markup language interpretable by a web browser. The programmer input is evaluated to: i) generate the code for remotely invoking the electronic object deployed, or to be deployed, on the server, and ii) if the electronic object is not yet deployed on the server, deploy the electronic object on the server. The code for remotely invoking the electronic object is generated for inclusion in a file corresponding to a web page or a program written in the second programming language.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: October 8, 2019
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Christopher Wolfram, Joel Klein, Jan Poeschko
  • Patent number: 10430511
    Abstract: Programmer input in a programming language is received, the programmer input including i) first specification data specifying one or more parameters to be passed to an application programming interface (API), and ii) second specification data that specifies a function to be performed by the API. The programmer input is evaluated to generate an API object that is configured, when executed, to perform the specified function using the one or more parameters. Evaluating the programmer input includes evaluating the first specification data to generate the API object such that the API object is configured to receive the one or more parameters.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 1, 2019
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
  • Publication number: 20190213655
    Abstract: Apparatus, article of manufacture and method for designing a jewelry setting that comprise displaying on a display a plurality of components. Each component corresponds to a section of a jewelry setting. A selection of at least one component that corresponds to a first section of the jewelry setting is received. An electronic template of the jewelry setting is generated. The electronic image comprises the at least one selected component. The electronic template is transmitted to a remote device.
    Type: Application
    Filed: January 4, 2019
    Publication date: July 11, 2019
    Inventors: Brian Watkins, Alex Berg, Moshe Klein, Joel Klein, Simon Tam, Christopher Thomas
  • Patent number: 10273750
    Abstract: The present invention relates to a track for connecting a pair of flexible membrane barrier segments in a retractable wall system. The track may include an elongated member having a first longitudinal axis and a first cross-sectional profile perpendicular to the first longitudinal axis. The track may include a base surface and a latching surface. The latching surface may be spaced from the base surface and may include a first groove aligned with the first longitudinal axis, a second groove spaced from the first groove, a projecting element located between the first groove and the second groove, the projecting element being aligned with the first longitudinal axis. The latching surface may further include a hooking element spaced from the projecting element, and a guide surface disposed between the projecting element and the hooking element.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: April 30, 2019
    Inventors: Jacob Fleischman, Joel Klein
  • Publication number: 20190114698
    Abstract: Methods, systems and apparatus for virtual online jewelry sales in secondary markets.
    Type: Application
    Filed: December 21, 2018
    Publication date: April 18, 2019
    Inventors: Howard Lutnick, Simon Tam, Brian Watkins, Moshe Klein, Joel Klein, Alex Berg
  • Patent number: 10204366
    Abstract: Apparatus, article of manufacture and method for designing a jewelry setting that comprise displaying on a display a plurality of components. Each component corresponds to a section of a jewelry setting. A selection of at least one component that corresponds to a first section of the jewelry setting is received. An electronic template of the jewelry setting is generated. The electronic image comprises the at least one selected component. The electronic template is transmitted to a remote device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 12, 2019
    Assignee: ELECTRONIC COMMODITIES EXCHANGE
    Inventors: Brian Watkins, Alex Berg, Moshe Klein, Joel Klein, Simon Tam, Christopher Thomas