Patents by Inventor Mark Ludwig

Mark Ludwig 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: 20200288872
    Abstract: A seating arrangement includes an upwardly-extending back arrangement movable between upright and reclined positions, and a seat arrangement that includes a first link member extending horizontally and having forward and rearward portions, a second link member spaced from the first link member, a third link member coupled to the first and second link members and substantially flexible along a majority of a length thereof, and a fourth link member operably coupled to the first and second link members, the fourth link member being substantially rigid along a majority of a length thereof, wherein the link members cooperate to form a four-bar linkage assembly, and wherein the seat arrangement moves in a rearward direction as the back arrangement is moved between the upright position and the reclined position.
    Type: Application
    Filed: June 4, 2018
    Publication date: September 17, 2020
    Inventors: James Ludwig, Nickolaus William Charles Deevers, Kurt Heidmann, Bruce Michael Smith, Mark Spoelhof
  • Publication number: 20200134110
    Abstract: Model elements of an executable model, representing a physical system, are partitioned into one or more linear portions and one or more nonlinear portions. Simulating behavior of the physical system, by executing the model, includes, for each of multiple simulation time intervals, for a first nonlinear portion, computing a correlation matrix characterizing noise associated with one or more ports of the model. A scattering matrix corresponds to a portion of the physical system represented by the first nonlinear portion without accounting for any noise within the portion of the physical system. The correlation matrix is derived from the scattering matrix based on noise within the portion of the physical system. Noise sources representing noise within the portion of the physical system are identified based on the correlation matrix. At least one characteristic of noise associated with each noise source is computed, and noise characteristics are output at selected ports.
    Type: Application
    Filed: January 22, 2019
    Publication date: April 30, 2020
    Inventors: Alon Ludwig, Ebrahim Mestchian, Pieter Mosterman, Mark Reichelt
  • Patent number: 9272681
    Abstract: A knee airbag can be deployed from a side panel of a vehicle to cushion the lower leg of a vehicle occupant during a collision event. Such knee airbags can provide protection to occupants that move in a forward and outboard direction during a collision event. In some circumstances, the knee airbag includes one or more chambers.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: March 1, 2016
    Assignee: AUTOLIV ASP, INC.
    Inventor: Mark Ludwig Enders
  • Patent number: 9195504
    Abstract: A method for data transfer in a data processing system, and corresponding system and machine-readable medium. One method includes receiving by the data processing system a request for a data structure from a calling process, and splitting the data structure into a plurality of substructures by the data processing system. That method includes transferring the plurality of substructures to the calling process by the data processing system, wherein at least two of the substructures are transferred in parallel, and maintaining a transfer state for each substructure in the data processing system.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: November 24, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: John Staehle Whelan, Mark Ludwig
  • Patent number: 8886593
    Abstract: A method for data transfer in a data processing system, and corresponding system and machine-readable medium. One method includes receiving by the data processing system information relating to a data structure to be transferred, where the data structure includes a plurality of elements. Each element in the structure is linked to at least one other element in the structure. The method also includes selecting by the data processing system a group of the plurality of elements, the group including at most a predetermined maximum number of elements. The method further includes transferring by the data processing system the group of elements to a destination. The method also includes assigning by the data processing system the elements of the plurality of elements that are not in the group of elements to one or more substructures. At least one substructure is assigned two or more direct child nodes of transferred nodes.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: November 11, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: John Staehle Whelan, Mark Ludwig, Dheiveekan Krishnamurthy, Pragyaditya Barat, Ravi Rajagopal
  • Publication number: 20120197838
    Abstract: A method for data transfer in a data processing system, and corresponding system and machine-readable medium. One method includes receiving by the data processing system information relating to a data structure to be transferred, where the data structure includes a plurality of elements. Each element in the structure is linked to at least one other element in the structure. The method also includes selecting by the data processing system a group of the plurality of elements, the group including at most a predetermined maximum number of elements. The method further includes transferring by the data processing system the group of elements to a destination. The method also includes assigning by the data processing system the elements of the plurality of elements that are not in the group of elements to one or more substructures. At least one substructure is assigned two or more direct child nodes of transferred nodes.
    Type: Application
    Filed: February 1, 2011
    Publication date: August 2, 2012
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: John Staehle Whelan, Mark Ludwig, Dheiveekan Krishnamurthy, Pragyaditya Barat, Ravi Rajagopal
  • Patent number: 8166208
    Abstract: A system, method, and computer readable medium. A method includes setting a maximum translation delay. The method includes, while a current delay is less than the maximum transfer delay, repeatedly performing the steps of searching for an additional transfer having a same source and target as a current transfer, and when an additional transfer is found, adding the additional transfer to a transfer list that identifies transfers to be made together. The method includes performing a transfer of the transfers identified by the transfer list when the current delay has met or exceeded the maximum transfer delay.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: April 24, 2012
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: John Staehle Whelan, Mark Ludwig
  • Publication number: 20110264831
    Abstract: A system, method, and computer readable medium. A method includes setting a maximum translation delay. The method includes, while a current delay is less than the maximum transfer delay, repeatedly performing the steps of searching for an additional transfer having a same source and target as a current transfer, and when an additional transfer is found, adding the additional transfer to a transfer list that identifies transfers to be made together. The method includes performing a transfer of the transfers identified by the transfer list when the current delay has met or exceeded the maximum transfer delay.
    Type: Application
    Filed: April 26, 2010
    Publication date: October 27, 2011
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: John Staehle Whelan, Mark Ludwig
  • Publication number: 20110072032
    Abstract: A method for data transfer in a data processing system, and corresponding system and machine-readable medium. One method includes receiving by the data processing system a request for a data structure from a calling process, and splitting the data structure into a plurality of substructures by the data processing system. That method includes transferring the plurality of substructures to the calling process by the data processing system, wherein at least two of the substructures are transferred in parallel, and maintaining a transfer state for each substructure in the data processing system.
    Type: Application
    Filed: September 21, 2009
    Publication date: March 24, 2011
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: John Staehle Whelan, Mark Ludwig
  • Patent number: 7631320
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: December 8, 2009
    Assignee: Apple Inc.
    Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
  • Publication number: 20080155439
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Application
    Filed: July 31, 2006
    Publication date: June 26, 2008
    Inventors: Mark Ludwig Stern, Robert George Johnston, Elizabeth Ann Robinson Moller
  • Patent number: 6807668
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: October 19, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
  • Publication number: 20030208639
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Application
    Filed: December 19, 2002
    Publication date: November 6, 2003
    Inventors: Mark Ludwig Stern, Robert George Johnston, Elizabeth Ann Robinson Moller
  • Patent number: 6535930
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: March 18, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
  • Publication number: 20010018715
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Application
    Filed: March 6, 2001
    Publication date: August 30, 2001
    Inventors: Mark Ludwig Stern, Robert George Johnston, Elizabeth Ann Robinson Moller
  • Patent number: 6212577
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Grant
    Filed: January 5, 1998
    Date of Patent: April 3, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
  • Patent number: D772191
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: November 22, 2016
    Inventor: Mark Ludwig
  • Patent number: D854839
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: July 30, 2019
    Assignee: Steelcase Inc.
    Inventors: Yuka Hiyoshi, Mark Spoelhoff, William Bennie, Rolf Pascal Hien, Irfan Kachwalla, James Ludwig, Jessica Nebel, Santiago Carral O'Gorman, Madison Scheper, Bruce Smith
  • Patent number: D888479
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: June 30, 2020
    Assignee: Steelcase Inc.
    Inventors: James Ludwig, Mark Spoelhof, Nickolaus William Charles Deevers, Kurt Heidmann
  • Patent number: D891842
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: August 4, 2020
    Assignee: Steelcase Inc.
    Inventors: James Ludwig, Mark Spoelhof, Nickolaus William Charles Deevers