Patents by Inventor Hidayet Tunc Simsek

Hidayet Tunc Simsek 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: 9594608
    Abstract: A system and method may generate executable models having message sending objects and message receiving objects. A message may include a fixed data payload, and the message may persist for only a determined time interval of a total execution or simulation time of model. Message queues may be established for the messages, and the queues may have attributes. The model may include a state-based portion having states and transitions. States may be configured to generate and send messages, and to receive and process messages. In addition, transitions may be guarded by particular messages. The system and method also may generate standalone code, such as source code, for the model. The standalone code may include code that establishes a message passing service to support the sending and receiving of messages.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: March 14, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Hidayet Tunc Simsek, Vijaya Raghavan, Ramamurthy Mani
  • Patent number: 9558305
    Abstract: In an embodiment, a system may receive information regarding a group of physical devices; receive information regarding a set of functional blocks associated with a functional model; and receive mapping information that indicates a mapping between the set of functional blocks and one or more physical devices of the group of physical devices. The system may further generate at least one functional effect associated with the functional model. The generating may be based on: the set of functional blocks, the mapping information, and the information regarding the one or more physical devices. The system may also store or output the at least one functional effect.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: January 31, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Katalin M. Popovici, Ramamurthy Mani, Hidayet Tunc Simsek, Zhihong Zhao, Rajiv Ghosh-Roy
  • Patent number: 9323851
    Abstract: A system may receive a model, extract information from the model, form a group of tags using the extracted information, and associate the group of tags with the model. The system may further receive a search query including one or more sequences of characters and determine whether to provide the model in a list of models created for the search query, based on the one or more sequences of characters and the group of tags.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: April 26, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Farid A. Abi-Zeid, Hidayet Tunc Simsek, Claudia Gaudagnini Wey, Mojdeh Shakeri, Jay Ryan Torgerson
  • Patent number: 9064075
    Abstract: A device receives information associated with a functional model, and generates the functional model based on the received information and with a technical computing environment (TCE), where the functional model including nodes, inputs, and outputs. The device also automatically detects architecture information from an architecture model associated with the functional model, and automatically assigns, based on the architecture information, at least one signal between two nodes of the functional model, a node and an input of the functional model, or a node and an output of the functional model. The device obtains information for code generation based on the assigned at least one signal, and stores the information for code generation.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: June 23, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Katalin M. Popovici, Rajiv Ghosh-Roy, Zhihong Zhao, Hidayet Tunc Simsek, Ramamurthy Mani
  • Publication number: 20150020080
    Abstract: A system and method may generate executable models having message sending objects and message receiving objects. A message may include a fixed data payload, and the message may persist for only a determined time interval of a total execution or simulation time of model. Message queues may be established for the messages, and the queues may have attributes. The model may include a state-based portion having states and transitions. States may be configured to generate and send messages, and to receive and process messages. In addition, transitions may be guarded by particular messages. The system and method also may generate standalone code, such as source code, for the model. The standalone code may include code that establishes a message passing service to support the sending and receiving of messages.
    Type: Application
    Filed: July 18, 2014
    Publication date: January 15, 2015
    Inventors: Hidayet Tunc Simsek, Vijaya Raghavan, Ramamurthy Mani
  • Patent number: 8756044
    Abstract: Exemplary embodiments allow executable graphical models, such as block diagram models, to be graphically partitioned for execution on concurrent computing resources. Embodiments allow model components to be grouped into subtasks that are affiliated with tasks associated with concurrent computing resources. Tasks and sub graphs can be mapped to concurrent computing resources according to characteristics, such as sample time, solver type, etc. Embodiments further allow mappings to be visually indicated to a user via various display techniques including color, text, icons, shading, grouping of identifiers, etc. Concurrently executing portions of a model allows model results to be obtained faster than can be obtained when models are executed on a single computing resource, such as a single processor.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: June 17, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Ramamurthy Mani, Katalin Maria Popovici, Hidayet Tunc Simsek, Benjamin Charles Martin, John Edward Ciolfi
  • Patent number: 8689236
    Abstract: A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: April 1, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Hidayet Tunc Simsek, Vijaya Raghavan, Ramamurthy Mani
  • Patent number: 8359304
    Abstract: A system may receive a model, extract information from the model, form a group of tags using the extracted information, and associate the group of tags with the model. The system may further receive a search query including one or more sequences of characters and determine whether to provide the model in a list of models created for the search query, based on the one or more sequences of characters and the group of tags.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: January 22, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Farid Antoine Abi-Zeid, Hidayet Tunc Simsek, Claudia Gaudagnini Wey, Mojdeh Shakeri, Jay Ryan Torgerson
  • Publication number: 20110296435
    Abstract: A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks.
    Type: Application
    Filed: May 27, 2011
    Publication date: December 1, 2011
    Applicant: THE MATHWORKS, INC.
    Inventors: Hidayet Tunc Simsek, Vijay Raghavan, Ramamurthy Mani
  • Publication number: 20110078652
    Abstract: Exemplary embodiments allow executable graphical models, such as block diagram models, to be graphically partitioned for execution on concurrent computing resources. Embodiments allow model components to be grouped into subtasks that are affiliated with tasks associated with concurrent computing resources. Tasks and sub graphs can be mapped to concurrent computing resources according to characteristics, such as sample time, solver type, etc. Embodiments further allow mappings to be visually indicated to a user via various display techniques including color, text, icons, shading, grouping of identifiers, etc. Concurrently executing portions of a model allows model results to be obtained faster than can be obtained when models are executed on a single computing resource, such as a single processor.
    Type: Application
    Filed: September 30, 2010
    Publication date: March 31, 2011
    Applicant: THE MATHWORKS, INC.
    Inventors: Ramamurthy MANI, Katalin Maria POPOVICI, Hidayet Tunc SIMSEK, Benjamin Charles MARTIN, John Edward CIOLFI