Haghighat
Amir Haghighat, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20100004005 | NOTIFICATION ON MOBILE DEVICE BASED ON LOCATION OF OTHER MOBILE DEVICE - A mobile computing device comprises a user input device, an output device, a memory configured to store data and a processing circuit. The processing circuit is configured to receive user input from the user input device indicative of a request to associate the stored data with a second mobile computing device, to receive an indication that the second mobile computing device is proximate to the mobile computing device, and to provide a notification to the user via the output device based on the indication. | 01-07-2010 |
20100167766 | INTEGRATED MIXED TRANSPORT MESSAGING SYSTEM - A computing device operates a plurality of messaging programs that use different messaging transports. The computing device includes processing resources that operate to provide a messaging database that interfaces with the plurality of messaging programs to record instances of incoming or outgoing messages using anyone of the plurality of messaging programs. The processing resources execute in connection with maintaining the messaging database in order to associate individual incoming messages or outgoing messages with either a new messaging thread or an existing messaging thread. The incoming messages and outgoing messages of each new or existing messaging thread being received or sent through any one of the plurality of messaging programs, so that the messaging threads can be mixed in the type of messages that are provided. | 07-01-2010 |
Javad Haghighat, Montreal CA
Patent application number | Description | Published |
---|---|---|
20140153654 | Joint Source-Channel Decoding with Source Sequence Augmentation - Methods and systems for augmenting a source message by suitably-chosen bits and/or sequences of bits for the purpose of enhancing decoding or synchronization performance. Properties of the source message can be used to select and optimize synchronization sequences, including their length and placement within the source message. Various message attributes, such as message or segment weight, symbol counts, and others, including their combinations, may be encoded into the synchronization sequence to further improve decoding performance in the presence of errors. These methods and systems can be employed for standalone source decoding of noisy bit streams, as well as iterative joint source-channel decoding. They may further be combined with other methods whether or not known in the art, such as CRC and forward error correction, to achieve the desired performance complexity trade-off. | 06-05-2014 |
Mohammad R. Haghighat, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110067011 | TRANSFORMATION OF SINGLE-THREADED CODE TO SPECULATIVE PRECOMPUTATION ENABLED CODE - In one embodiment a thread management method identifies in a main program a set of instructions that can be dynamically activated as speculative precomputation threads. A wait/sleep operation is performed on the speculative precomputation threads between thread creation and activation, and progress of non-speculative threads is gauged through monitoring a set of global variables, allowing the speculative precomputation threads to determine its relative progress with respect to non-speculative threads. | 03-17-2011 |
20140025709 | CONCURRENT INSERTION OF ELEMENTS INTO DATA STRUCTURES - A method of adding an element to a data structure may include atomically associating the element with the data structure if the element is not associated with the data structure. The element may be prepared for insertion into a location in the data structure. The method may also include atomically inserting the element into the location in the data structure if another element has not been inserted into the location. | 01-23-2014 |
Ross Haghighat, Westford, MA US
Patent application number | Description | Published |
---|---|---|
20090127253 | Temperature-controlled induction heating of polymeric materials - The present invention provides new polymer induction bonding technology. Induction heating technologies are utilized to weld, forge, bond or set polymer materials. The invention provides controlled-temperature induction heating of polymeric materials by mixing ferromagnetic particles in the polymer to be heated. Temperature control is obtained by selecting ferromagnetic particles with a specific Curie temperature. The ferromagnetic particles will heat up in an induction field, through hysteresis losses, until they reach their Curie temperature. At that point, heat generation through hysteresis loss ceases. This invention is applicable to bonding thermoplastic materials, wherein only the area to be heated has ferromagnetic particles in it; bonding of thermoset composites, which have been processed with a layer of thermoplastic material on one side; curing of thermoset adhesives or composite resins; or consolidating thermoplastic composites. | 05-21-2009 |
Sohrab Haghighat, Cambdirge, MA US
Patent application number | Description | Published |
---|---|---|
20140330424 | Method for Controlling Redundantly Actuated Machines for Cutting a Pattern of Disconnected Contours - A method controls a machine with redundant actuators according to pattern of disconnected contours, wherein the machine includes redundant actuators by first generating a set of initial trajectories from the pattern. Each initial trajectory corresponds to one of the disconnected contours, or a path from an exit point of one contour and an entry point of a next contour. A set of costs for the set of initial trajectories is determined. A sequence of final trajectories is determined based on the set of costs. Then, a set of commands is generated for controlling the machine according to the sequence of final trajectories. | 11-06-2014 |
Sohrab Haghighat, Cambridge, MA US
Patent application number | Description | Published |
---|---|---|
20150158121 | Control of Redundant Laser Processing Machines - A method controls an operation of a laser processing machine with redundant actuators including a first actuator and a second actuator. The method determines a feasible region for states of the first actuator and states of a reference trajectory of the first actuator defined by constraints of the laser processing machine, constraints on the reference trajectory and constraints on a range of motion of the second actuator. The method selects a subset of the feasible region, such that for any state of the first actuator and any state of the reference trajectory within the subset, there is an admissible control maintaining the state of the first actuator within the subset of the feasible region for admissible future states of the reference trajectory, and selects an admissible control action for controlling the operation such that the state of the first actuator remains in the subset of the feasible region. | 06-11-2015 |