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).
-
Patent number: 9272681Abstract: 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: GrantFiled: November 25, 2014Date of Patent: March 1, 2016Assignee: AUTOLIV ASP, INC.Inventor: Mark Ludwig Enders
-
Patent number: 9195504Abstract: 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: GrantFiled: September 21, 2009Date of Patent: November 24, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: John Staehle Whelan, Mark Ludwig
-
Patent number: 8886593Abstract: 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: GrantFiled: February 1, 2011Date of Patent: November 11, 2014Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: John Staehle Whelan, Mark Ludwig, Dheiveekan Krishnamurthy, Pragyaditya Barat, Ravi Rajagopal
-
Publication number: 20120197838Abstract: 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: ApplicationFiled: February 1, 2011Publication date: August 2, 2012Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: John Staehle Whelan, Mark Ludwig, Dheiveekan Krishnamurthy, Pragyaditya Barat, Ravi Rajagopal
-
Patent number: 8166208Abstract: 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: GrantFiled: April 26, 2010Date of Patent: April 24, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: John Staehle Whelan, Mark Ludwig
-
Publication number: 20110264831Abstract: 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: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: John Staehle Whelan, Mark Ludwig
-
Publication number: 20110072032Abstract: 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: ApplicationFiled: September 21, 2009Publication date: March 24, 2011Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: John Staehle Whelan, Mark Ludwig
-
Patent number: 7631320Abstract: 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: GrantFiled: August 3, 2004Date of Patent: December 8, 2009Assignee: Apple Inc.Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
-
Publication number: 20080155439Abstract: 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: ApplicationFiled: July 31, 2006Publication date: June 26, 2008Inventors: Mark Ludwig Stern, Robert George Johnston, Elizabeth Ann Robinson Moller
-
Patent number: 6807668Abstract: 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: GrantFiled: December 19, 2002Date of Patent: October 19, 2004Assignee: Apple Computer, Inc.Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
-
Publication number: 20030208639Abstract: 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: ApplicationFiled: December 19, 2002Publication date: November 6, 2003Inventors: Mark Ludwig Stern, Robert George Johnston, Elizabeth Ann Robinson Moller
-
Patent number: 6535930Abstract: 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: GrantFiled: March 6, 2001Date of Patent: March 18, 2003Assignee: Apple Computer, Inc.Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
-
Publication number: 20010018715Abstract: 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: ApplicationFiled: March 6, 2001Publication date: August 30, 2001Inventors: Mark Ludwig Stern, Robert George Johnston, Elizabeth Ann Robinson Moller
-
Patent number: 6212577Abstract: 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: GrantFiled: January 5, 1998Date of Patent: April 3, 2001Assignee: Apple Computer, Inc.Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
-
Patent number: 5944512Abstract: A heating and incineration device includes a heating chamber for being connected to a heating application. A process stream is recirculated between the heating chamber and the heating application. An incineration tube is positioned into the heating chamber for providing the only exit for gases from the heating chamber and the heating application. A heat source is positioned within the heating chamber in spaced coaxial relation with an incineration tube inlet. The process stream is heated to a working temperature when it is passed through the heating chamber around the periphery of the heat source. The heat source is directed at the incineration tube inlet, so that the highest temperature inside the heating chamber is concentrated along an axis between the heat source and the incineration tube inlet. The distance between the incineration tube inlet and the heat source is adjustable for controlling the temperature inside the incineration tube.Type: GrantFiled: August 10, 1998Date of Patent: August 31, 1999Inventor: Mark Ludwig
-
Patent number: 5835919Abstract: A document-centered user interface architecture for a computer system employs parts as the fundamental building blocks of all documents. All data is stored in the system as a part, which is comprised of contents and an associated editor. The contents and the functionality of the editor are available to the user wherever the part is located, whether in a document, on a desktop or in a folder. Parts function as containers for other parts, thereby facilitating the compilation and editing of multimedia or compound documents.Type: GrantFiled: May 17, 1996Date of Patent: November 10, 1998Assignee: Apple Computer, Inc.Inventors: Mark Ludwig Stern, David Canfield Smith, David Curbow, Jennifer Chaffee, Jeffrey Kreegar, Michael Thompson, George Corrick, Daniel Jordan, Kurt Piersol
-
Patent number: 5812862Abstract: A document-centered user interface architecture for a computer system employs parts as the fundamental building blocks of all documents. All data is stored in the system as a part, which is comprised of contents and an associated editor. The contents and the functionality of the editor are available to the user wherever the part is located, whether in a document, on a desktop or in a folder. Parts function as containers for other parts, thereby facilitating the compilation and editing of multimedia or compound documents.Type: GrantFiled: May 10, 1993Date of Patent: September 22, 1998Assignee: Apple Computer, Inc.Inventors: David Canfield Smith, Mark Ludwig Stern, David Curbow, Jennifer Chaffee, Jeffrey Kreegar, Michael Thompson, George Corrick, Daniel Jordan, Kurt Piersol
-
Patent number: 5754178Abstract: A method and apparatus for improved user interaction and feedback on a computer system display. Interapplication dragging upon a user interface display is provided allowing a user to select a first item in a first window and move that first item to a second window which is under control of second process. Feedback is provided in the second window under control of the second process if the second application program can accept the data. In addition, other improved user interface actions are described, such as improved selection feedback, improved navigation, and improved completion feedback.Type: GrantFiled: October 16, 1995Date of Patent: May 19, 1998Assignee: Apple Computer, Inc.Inventors: Robert George Johnston, Jr., David Lawrence Evans, David H. Owens, Nick G. Kledzik, Mark Ludwig Stern, Herman Jesus Camarena, Bruce Bartholomew Gaya, John R. Meier, Stephen Fisher, Eric Mathew Trehus
-
Patent number: 5669005Abstract: A document-centered user interface architecture for a computer system employs parts as the fundamental building blocks of all documents. All data is stored in the system as a part, which is comprised of contents and an associated editor. The contents and the functionality of the editor are available to the user wherever the part is located, whether in a document, on a desktop or in a folder. Parts function as containers for other parts, thereby facilitating the compilation and editing of multimedia or compound documents. When material from one part is inserted into another part, the computer system automatically determines whether the added material is incorporated into the intrinsic contents of the receiving part or embedded as a separately identifiable part.Type: GrantFiled: October 11, 1995Date of Patent: September 16, 1997Assignee: Apple Computer, Inc.Inventors: David Curbow, David Canfield Smith, Kurt Piersol, Mark Ludwig Stern
-
Patent number: D772191Type: GrantFiled: December 29, 2014Date of Patent: November 22, 2016Inventor: Mark Ludwig