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: 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
  • Patent number: 10176515
    Abstract: Methods, systems and apparatus for virtual online jewelry sales in secondary markets.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: January 8, 2019
    Assignee: ELECTRONIC COMMODITIES EXCHANGE, L.P.
    Inventors: Howard Lutnick, Simon Tam, Brian Watkins, Moshe Klein, Joel Klein, Alex Berg
  • Publication number: 20180313082
    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: April 26, 2018
    Publication date: November 1, 2018
    Inventor: Joel Klein
  • Publication number: 20180182007
    Abstract: Disclosed herein are an apparatus and method for an on-line preview of an in-store jewelry item. A request from a remote device for a live display of a particular jewelry item is received. In response to the request, live images captured by the microscope while the microscope is aimed at the particular jewelry item are transmitted to the remote device. The microscope is adjusted in response to receiving the commands from the remote device.
    Type: Application
    Filed: February 6, 2018
    Publication date: June 28, 2018
    Inventors: Brian Watkins, Alex Berg, Josh Marion, Joel Klein, Moshe Klein
  • Publication number: 20180004721
    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: Application
    Filed: September 19, 2017
    Publication date: January 4, 2018
    Inventors: Stephen WOLFRAM, Christopher WOLFRAM, Joel KLEIN, Jan POESCHKO
  • Publication number: 20170220542
    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: Application
    Filed: April 12, 2017
    Publication date: August 3, 2017
    Inventors: Stephen WOLFRAM, Riccardo DI VIRGILIO, Joel KLEIN, Jan POESCHKO
  • Publication number: 20170211315
    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: Application
    Filed: May 15, 2015
    Publication date: July 27, 2017
    Inventors: Jacob FLEISCHMAN, Joel KLEIN
  • Publication number: 20170212737
    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: Application
    Filed: April 10, 2017
    Publication date: July 27, 2017
    Inventors: Stephen WOLFRAM, Joel KLEIN, Jan POESCHKO
  • Patent number: 9619217
    Abstract: In a method for cloud deployment, programmer input in a programming language is received, the programmer input including i) a built-in function corresponding to making electronic objects accessible on a network, and ii) a parameter indicating an electronic object. The programmer input is evaluated to cause the electronic object to be stored on a server and made accessible via a network coupled to the server.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: April 11, 2017
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
  • Publication number: 20170037616
    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: Application
    Filed: June 13, 2016
    Publication date: February 9, 2017
    Inventors: Jacob Fleischman, Joel Klein
  • Publication number: 20150278905
    Abstract: Methods, systems and apparatus for in-store preview of a online jewelry item. The jewelry item and a local provider are selected. Payment to secure the in-store preview is submitted. An indication that the jewelry item is available for preview is sent to the buyer.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 1, 2015
    Inventors: Brian Watkins, Simon Tam, Moshe Klein, Joel Klein, Alex Berg
  • Patent number: D825317
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: August 14, 2018
    Inventor: Joel Klein
  • Patent number: D826031
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: August 21, 2018
    Inventor: Joel Klein
  • Patent number: D830158
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: October 9, 2018
    Inventor: Joel Klein