Patents by Inventor Ting-Mao Chang

Ting-Mao Chang 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: 10831968
    Abstract: An improved placement and routing method for circuit simulation includes receiving setup input controls to set up an initial arrangement of two blocks (e.g., a synthesized block and an IP block), and a designation of permutable interconnections; performing permutations of permutable interconnect signals on the, e.g., design block (or any other block)-IP block arrangement to determine an optimal permutation; compiling a bitstream comprising a final placement and route of a circuit based on the optimal permutation and generating the bitstream to be loaded onto a target FPGA; and sending the final order of the permutable signals to a permutable signals control memory structure.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: November 10, 2020
    Assignee: SYNOPSYS, INC.
    Inventors: Yoon Kah Leow, Ting-Mao Chang
  • Publication number: 20130078966
    Abstract: A system and a method for notifying the user of a mobile phone the status of an originated phone call. The notification prevents user from using the earpiece speaker of the phone such that the user's head can be away from the mobile phone when establishing connection and reducing absorption of the electromagnetic radio wave, which may cause the risk of brain cancer, especially for young children. The notification is then stopped by user's behavior when starting to talk, which is less distraction than traditional way of making a call.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 28, 2013
    Inventor: Ting-Mao Chang
  • Publication number: 20120005547
    Abstract: A prototype debugging system controlled by a host processor over a host bus includes: (a) a vector processor interface bus; (b) one or more programmable logic circuits, at least one of which provided to implement: (i) a logic circuit under verification; (ii) one or more programmable embedded debug circuits each receiving a first group of selected signals from the logic circuit under verification and providing control signals for (1) selecting a portion of the first group of selected signals, or (2) affecting the values of a second group of selected signals in the logic circuit under verification based on a portion of the first group of selected signals satisfying a predetermined triggering condition, wherein the programmable embedded debug circuits each including a built-in memory for storing signal vectors, the programmable embedded debug circuits each being configured according to a trigger specification defining one or more trigger states and triggering conditions; and (iii) a local debugging controller th
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Inventors: Chioumin M. Chang, Thomas B. Huang, Huan-Chih Tsai, Ting-Mao Chang
  • Publication number: 20110289469
    Abstract: A prototyping system includes (i) a vector processor having an interface for communicating with a host processor and a second interface (e.g., a vector processor bus) for dispatching vectors; (ii) a number of programmable logic circuits each coupled to the second interface to receive the dispatched vectors; and (iii) a compiler for (a) partitioning an electronic circuit into multiple partitions, assigning each partition to one of the programmable logic circuits, (b) providing multiple connections each provided for connecting signals among the partitions, (c) providing in each programmable logic circuit an interface circuit module that manages the connections among partitions using a virtual interconnection technique, and (d) assigning the physical interconnection resources, such as pins of the programmable logic circuits and physical wires on the boards. First and further assigns at least one virtual interconnection (secondary I/O) between partitions to realize the connections among partitions.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 24, 2011
    Inventors: Thomas B. Huang, Chioumin M. Chang, Huan-Chih Tsai, Ting-Mao Chang
  • Publication number: 20100305933
    Abstract: A method for verifying a logic circuit in a prototyping system includes (a) configuring programmable logic circuits of the prototyping system to implement the logic circuit and to implement probe circuits for accessing internal nodes of the logic circuit; (b) preparing emulation vectors for use in a vector emulation of the logic circuit in the prototyping system; (c) setting one or more vector substitution points; (d) preparing one or more packet vectors at each vector substitution point for replacing emulation vectors in the vector emulation; (e) performing the vector emulation using the emulation vectors until one of the vector substitution points is reached; and (f) substituting packet vectors for the corresponding emulation vectors at vector substitution point and continuing the vector emulation.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Inventors: Chioumin M. Chang, Thomas B. Huang, Huan-Chih Tsai, Ting-Mao Chang
  • Patent number: 7685606
    Abstract: A system and method reduces the power consumption by putting the system in sleep and use mobility context receiving device continue to monitor the context and wake up the system when discover the trigger state. After the system waked up, the application executes the job that is triggered by said trigger state. Said job might include reminder, TODO-List warning, e-mail retrieval, computer system or network login, control other appliances, etc. Said mobility context receiving device may also automatically interrupt the said application while the system is powered on. Said mobility context receiving device includes wireless communication interface or positioning device. Said application might be a person sensitive reminder, a TO-DO list warning system, automatic login and e-mail retriever, and automatic appliance controller, proximity sensitive file manager, etc.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: March 23, 2010
    Inventor: Ting-Mao Chang
  • Publication number: 20070238453
    Abstract: A system and method for delivering notification through telephone network is provided. User registers one or more trigger condition with the notification system. The notification system assigns a phone group to each of said trigger conditions and also output the mapping relation between said trigger conditions and their phone groups to user. The notification system then call the user's phone from at least one phone in said phone group related to one of said trigger condition upon detects an event that matches with the trigger condition. A monitor system on user's phone can perform pre-selected job upon detecting incoming call from said source phone group.
    Type: Application
    Filed: April 4, 2007
    Publication date: October 11, 2007
    Inventor: Ting-Mao Chang
  • Publication number: 20070143499
    Abstract: A system and method combine mobile computing device, wireless communication interface, and an application program to provide the mobile computing device user to schedule and execute jobs based on the proximity to other wireless communication interface. The scheduler schedules jobs and chooses a proximity relation of presences of one or more identifier of MAC sublayer or data link layer of wireless communication interfaces as trigger condition. When the trigger condition of a job is true, scheduler executes the job.
    Type: Application
    Filed: December 30, 2004
    Publication date: June 21, 2007
    Inventor: Ting-Mao Chang
  • Patent number: 7233792
    Abstract: A system and method combine mobile computing device (0100), wireless communication interface (0105), and an application program (0108) to provide the mobile computing device user to schedule and execute jobs based on the proximity to peer wireless communication nodes or access points. The scheduler schedules jobs and chooses a proximity relation of presences of one or more identifiers of physical layer or MAC sublayer or data link layer of wireless communication protocol. Execute the job in response to the evaluation result of the proximity relation.
    Type: Grant
    Filed: March 10, 2003
    Date of Patent: June 19, 2007
    Inventor: Ting-Mao Chang
  • Publication number: 20050219120
    Abstract: A system and method reduces the power consumption by putting the system in sleep and use mobility context receiving device continue to monitor the context and wake up the system when discover the trigger state. After the system waked up, the application executes the job that is triggered by said trigger state. Said job might include reminder, TODO-List warning, e-mail retrieval, computer system or network login, control other appliances, etc. Said mobility context receiving device may also automatically interrupt the said application while the system is powered on. Said mobility context receiving device includes wireless communication interface or positioning device. Said application might be a person sensitive reminder, a TO-DO list warning system, automatic login and e-mail retriever, and automatic appliance controller, proximity sensitive file manager, etc.
    Type: Application
    Filed: June 26, 2003
    Publication date: October 6, 2005
    Inventor: Ting-Mao Chang
  • Publication number: 20050144318
    Abstract: A system and method combine mobile computing device (0100), wireless communication interface (0105), and an application program (0108) to provide the mobile computing device user to schedule and execute jobs based on the proximity to other wireless communication interface (0105). The scheduler schedules jobs and chooses a proximity relation of presences of one or more identifier of MAC sublayer or data link layer of wireless communication interfaces as trigger condition. When the trigger condition of a job is true, scheduler executes the job.
    Type: Application
    Filed: March 10, 2003
    Publication date: June 30, 2005
    Inventor: Ting-Mao Chang
  • Publication number: 20020068585
    Abstract: A system and method is to automatically search the required local information for the information user. It can use the information user's personal profile, position history, and query history to generate the next set of information user's required local information. The information search list can also be generated based on the information user profile. This local information accessing system and method will be very useful if the information user is mobile and do not have enough time to search the web.
    Type: Application
    Filed: December 3, 2001
    Publication date: June 6, 2002
    Inventors: Jawe Chan, Ting-Mao Chang
  • Publication number: 20020052674
    Abstract: A system and method combine mobile information device, server computer, and a task manager to provide the mobile information device user to retrieve the information corresponding to the user's current location from a server computer over Internet. The task manager schedules search events and chooses geographic search area to retrieves user's nearby information along the travel path. The task manager is accessible to an automatic positioning system to track user's mobile position and to predict the future travel path. The task manager use the query turn-around time to plans and schedule before reach the next desired area and further uses historical search criteria to reduce the search results of current search criteria before transmitting the final results through the wireless communication bottleneck.
    Type: Application
    Filed: August 21, 2001
    Publication date: May 2, 2002
    Inventors: Ting-Mao Chang, Jawe Chan
  • Patent number: 6381603
    Abstract: A system and method for accessing local information in a database. The database is organized with merchandise information including identifier of information provider, identifier information, position information, and description information. The position information is position coordinates of a Global Position System that provides an accurate and fast location search capability of the database. The user of an end-user computer system is able to search the database by sending a query to a remote server computer system. The query includes searching geographic area and searching criteria. After receiving the query, the server computer system 10 then queries the database and receives information from the database query. The server computer 10 returns the search result to the user's computer system. The returned search result includes the identifier of the information provider, identifier of the information, description of information that matches the searching criteria, and position coordinates.
    Type: Grant
    Filed: February 22, 1999
    Date of Patent: April 30, 2002
    Assignee: Position IQ, Inc.
    Inventors: Jawe Chan, Ting-Mao Chang
  • Publication number: 20020049742
    Abstract: A system and method for searching a database over a computer network for information relating to items located in a particular geographic area as specified by a user. The database is accessed and built-up by users interested in making their items known to the public (e.g., advertising). The items include articles of merchandise, services, events, and persons. The information stored in the database relating to the items includes a description of the provider of the item (e.g., a vendor, or an event sponsor), a description of the item, and the current geographical location of the item. The geographical location of the item may be defined using Global Position System (“GPS”) coordinates or other positioning technologies (e.g., network-based techniques). The user searches for item information in the database by specifying a description of the item and a search area within which items matching the description are to be located.
    Type: Application
    Filed: August 22, 2001
    Publication date: April 25, 2002
    Inventors: Jawe Chan, Ting-Mao Chang