Mostafa
Abdelhamid Mohamed Mostafa, Riyadh SA
Patent application number | Description | Published |
---|---|---|
20140242554 | SYSTEM FOR ENABLING A VISUALLY IMPAIRED OR BLIND PERSON TO USE AN INPUT DEVICE HAVING AT LEAST ONE KEY - System for enabling a visually impaired or blind person to use an input device having at least one key, comprising: at least one tactile sensor array, in particular a pressure sensor array, attachable to a fingertip of a visually impaired or blind person for acquiring a pressure distribution image of a key slightly touched by a finger of said person when attached to said finger, a pressure distribution image processing and character recognition unit that is connected to said tactile sensor array for processing said pressure distribution image and for recognizing the key label of the touched key and an audio output device that is connected to said unit for outputting and acoustic reproduction of said key label. | 08-28-2014 |
Adel Mostafa, Toronto CA
Patent application number | Description | Published |
---|---|---|
20130010049 | NEGOTIATE MULTI-STREAM CONTINUOUS PRESENCE - Described are embodiments for allowing the negotiation of a continuous presence layout. Specifically, in embodiments, an offer is generated by a client that includes attributes for displaying continuous presence video information. The attributes include, in some embodiments, one or more window identifiers, one or more bandwidth limit identifiers, one or more group numbers, and/or one or more ranks. The offer is sent to a server which transmits an answer to the offer. Once the attributes for the continuous presence layout has been negotiated, the server uses the attributes to format video content sent to the client. | 01-10-2013 |
Asghar D. Mostafa, Mclean, VA US
Patent application number | Description | Published |
---|---|---|
20100156913 | Multi-display handheld device and supporting system - Current approaches to paperless books use single screen laptop computers or electronic paper display (EPD)-based book readers. Laptop computers consume too much power and cannot be used for extended periods of time, such as an entire school day, without recharging its battery. EPD devices are limited in functionality due to their slow refresh rate and grey-scale only images. An embodiment of the present invention integrates bi-stable display technology and refresh display technology into a single device and manages the use of these technologies to achieve power savings while providing a rich set of display functionalities to support user interaction with content in a synergistic manner. The power savings functionality enables the device to have a battery operating life between charges of many hours of operation, such as eight hours or more, while the display functionality enables users to access, display, and interact with content in ways users have become accustomed and in ways not before possible. | 06-24-2010 |
20130132515 | Method And Apparatus For Enabling Recipient Interaction With A Content Stream - Passive advertising via a video display unit or radio passive advertising is performed through the insertion of commercials at specific time locations based on signaling provided in a video or audio broadcast stream. However, such advertising systems do not take advantage of a recipient's first impulse to react to the advertisement, thereby losing a potential sale. Embodiments disclosed herein provide a recipient of a video display or radio broadcasts with real-time information on products (e.g., goods or services) placed in the video display or radio broadcasts. In addition, embodiments provide the recipient with a real-time opportunity to gather information or to respond to requests (e.g., marketing requests) at the time associated with the recipient's initial impulse to act in response to receiving the video display or radio broadcast. | 05-23-2013 |
Ayman Mostafa, Alpharetta, GA US
Patent application number | Description | Published |
---|---|---|
20090058728 | INTERFERENCE CANCELLATION AND RECEIVE DIVERSITY FOR SINGLE-VALUED MODULATION RECEIVERS - A combined SAIC receiver and a multiple-antenna, receive diversity receiver are employed to reduce interference in a wireless system. The real and imaginary parts of the de-rotated signal for each receive path associated with an antenna are separately filtered and a combined output signal of all receive paths is generated. The weighting coefficients are adjusted based on an error signal produced by comparing the combined output signal with a reference signal. The weighting coefficients are initially set based on an MMSE/LS type of signal processing criteria, where the reference signal is the Training Sequence Code (TSC). Subsequent adjustment/tracking can be accomplished by using known tracking algorithms, e.g. LMS or RLS, or the coefficients can be re-computed using MMSE/LS processing. The reference signal for tracking may be a combination of the TSC and estimated data symbols provided by an equalizer. | 03-05-2009 |
20090154620 | SYSTEMS AND METHODS FOR INTERFERENCE CANCELLATION IN A RADIO RECEIVER SYSTEM - A system and method for interference cancellation is provided to cancel/greatly reduce the interference of a wireless network. The interferers are separated from a desired signal using independent component analysis by hypothesizing the transmitting sequence. An optional whitening filter is used after the signal separation to improve the signal conditioning. The separated signal is processes by a second pass channel estimation to improve the signal channel estimation and is fed to MLSE algorithm, such as a Viterbi algorithm, for signal detection. The system and method provides significant gain over all previous methods with no limitation to the frequency type or specific interference profile such as the ratio of the dominant interferer to the other interferers. It is possible to separate the interferers without prior knowledge of the specific parameters of the interferers and with much less complexity than conventional joint demodulation detection methods. The algorithm employed is considered a blind estimation approach which makes it attractive for wireless devices that have limited power resources. | 06-18-2009 |
20090170543 | METHOD AND APPARATUS TO MAINTAIN NETWORK COVERAGE WHEN USING A TRANSPORT MEDIA TO COMMUNICATE WITH A REMOTE ANTENNA - In a cellular communications system having a centralized radio processing portion (a base station hotel) in communication with a plurality of remote air interface radio portions (or radio heads) over a transport medium, the centralized radio processing portion compensates for a fixed delay associated with the transport medium coupling the centralized radio processing portion and one of the remote air interface radio portions when evaluating a time period corresponding to a variable delay between transmission by a mobile in communication with the one of air interface radio portions and receipt of the transmission by the centralized radio processing portion. The variable delay may relate to time out periods or time slot synchronization. | 07-02-2009 |
Hani Mostafa Awadalla Mostafa, Warwickshire GB
Patent application number | Description | Published |
---|---|---|
20120034576 | DENTAL CLEANING DEVICE - A dental cleaning device ( | 02-09-2012 |
Haytham Mostafa, Waterloo CA
Patent application number | Description | Published |
---|---|---|
20150058061 | ZONAL ENERGY MANAGEMENT AND OPTIMIZATION SYSTEMS FOR SMART GRIDS APPLICATIONS - An energy management and optimization system for smart grids is proposed to manage available zonal tools and resources to fulfill the objectives of a decision maker. The present invention is based on an efficient energy management system that monitors and manages the power of a zonal segment of the power system, at a flexible scale while taking into account the nature and characteristics of the zone. The system can be easily integrated with existing single unit and whole system. | 02-26-2015 |
Islam Mohamed Mostafa Ahmed Mostafa, Cairo EG
Patent application number | Description | Published |
---|---|---|
20140130002 | METHOD AND SYSTEM FOR USING A BREADBOARD - A method for using a breadboard involves receiving a circuit wiring connection layout, in which the circuit wiring connection layout includes a visual representation of circuit elements. The method further involves sending, to the breadboard, the circuit wiring connection layout, receiving a selection of a circuit element from the circuit elements to obtain a selected circuit element, sending, to the breadboard and based on the selected circuit element, a signal to activate an alert device on the breadboard indicating where a user should place the selected circuit element on the breadboard, receiving a circuit characteristic to measure from the selected circuit element, sending, to the breadboard, the circuit characteristic to measure from the selected circuit element, receiving, from the breadboard, a measurement of the circuit characteristic to obtain a measured circuit characteristic, and displaying the measured circuit characteristic. | 05-08-2014 |
Javed Mostafa, Cary, NC US
Patent application number | Description | Published |
---|---|---|
20140019162 | METHODS, SYSTEMS, AND DEVICES FOR ONLINE TRIAGE - An automated triage system may include a patient database, a patient information system, a prioritized ranking system, and a nurse control panel system. The patient information system can include a user interface module, a clinical decision rules database, and a data processing engine. The patient information system may collect patient information data from a patient and generate a clinical determination based on the collected data. The prioritized ranking system may be configured to process to clinical determination to determine a prioritized ranking score for the patient. The nurse control panel system may be configured to process the prioritized ranking score and rank and display the patients in a patient queue, highlight clinically pertinent information, and generate a template response with personalized health information to save the nurse time and improve quality of care. | 01-16-2014 |
20150235045 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING A SECURE VIRTUAL RESEARCH SPACE - Methods, systems, and computer readable media for providing a secure virtual research space are disclosed. According to one aspect, a system for providing a secure virtual research space includes: a data grid for storing and managing data to be shared among multiple collaborative partners, the data grid comprising at least one data storage device; at least one virtual network appliance, each virtual network appliance comprising a hardware processor for providing controlled access to shared data on the data grid by a user; and a data leakage protection mechanism for preventing unauthorized transfer of data out of the secure virtual research space. | 08-20-2015 |
Kamal Mostafa, Gizeh EG
Patent application number | Description | Published |
---|---|---|
20150224665 | PLASTIC FOAM BOARD AND METHOD FOR THE PRODUCTION THEREOF - A method for improving the thermal insulating properties of closed-cell plastic foam boards ( | 08-13-2015 |
Kamal Mostafa US
Patent application number | Description | Published |
---|---|---|
20150224665 | PLASTIC FOAM BOARD AND METHOD FOR THE PRODUCTION THEREOF - A method for improving the thermal insulating properties of closed-cell plastic foam boards ( | 08-13-2015 |
Khwaja Golam Mostafa, Dhaka BD
Patent application number | Description | Published |
---|---|---|
20140324547 | Cloud network social engineering system and method for emerging societies using a low cost slate device - The present invention teaches methods and systems for providing comprehensive cloud network resources to subscribing users comprising the acts of: providing a cloud network server including at least one data storage unit and at least one processor; providing at least one user device for accessing the cloud network server, the user device being communicatively coupled with the cloud network server; wherein the user device displays a menu including at least one menu item; and wherein the menu item is language irrelevant, wherein the language irrelevant menu item is identifiable without reference to written language. In accordance with a preferred embodiment the cloud server stores user data; and generates a menu responsive to the stored user data, including past menu selections by the user. Where stored user data includes geographic data; the cloud server generates dynamic information responsive to the user geographic data and responsive to past menu selections. | 10-30-2014 |
Mohamed Mostafa, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20120250612 | Method for Scanning in a Multi-Mode Multi-Antenna Device - A method and system are provided in which a device comprising a first or main phase locked loop (PLL) and a second or reference PLL, is operable to communicate utilizing a first and a second receiving antenna. The first PLL may generate a first signal based on a reference signal generated by the second PLL. A second signal may also be generated based on the reference signal. Data associated with a first radio access technology (RAT) may be received via the first receiving antenna utilizing the generated first signal. The first RAT or another RAT may be scanned via the second receiving antenna utilizing the generated second signal. The scan via the second receiving antenna may be performed concurrently with the reception of data via the first receiving antenna. A switch may be utilized to enable or disable scanning operations via the second receiving antenna. | 10-04-2012 |
20120270511 | Closed Loop Power Control for a Wireless Transmitter - Embodiments of the present disclosure provide systems and methods for estimating gain and phase error in a wireless transmitter. Embodiments of the present disclosure provide a gain and phase controller that uses a digital gain and phase estimator to jointly estimate both gain and phase. The forward and feedback signals of a wireless transmitter are digitized using analog to digital (ADC) converters. The digital signals are correlated with each other to dynamically extract gain and phase estimates of the loop. The gain and phase estimates are used to correct gain and phase errors in the wireless transmitter. | 10-25-2012 |
20140194116 | Method for Scanning in a Multi-Mode Multi-Antenna Device - A method and system are provided in which a device comprising a first or main phase locked loop (PLL) and a second or reference PLL, is operable to communicate utilizing a first and a second receiving antenna. The first PLL may generate a first signal based on a reference signal generated by the second PLL. A second signal may also be generated based on the reference signal. Data associated with a first radio access technology (RAT) may be received via the first receiving antenna utilizing the generated first signal. The first RAT or another RAT may be scanned via the second receiving antenna utilizing the generated second signal. The scan via the second receiving antenna may be performed concurrently with the reception of data via the first receiving antenna. A switch may be utilized to enable or disable scanning operations via the second receiving antenna. | 07-10-2014 |
Mohamed Mostafa, Emerald Hills, CA US
Patent application number | Description | Published |
---|---|---|
20140310358 | Adaptive Publish/Subscribe System - A context-driven publication option is received over a network at an adaptive publish subscribe broker from a publishing network device. The context driven publication options are presented over the network to a subscribing network device. A selection of a context-driven subscription is received over the network at the adaptive publish/subscribe broker from the subscribing network device. A publication configured for network management and operations is received at the adaptive publish/subscribe broker. Publications are filtered at the adaptive publish/subscribe broker for the subscribing network device according to the selection of the context-driven subscription. | 10-16-2014 |
Mohamed A. Mostafa, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20130165058 | RF Transmitter Having Broadband Impedance Matching for Multi-Band Application Support - Systems and methods are provided for a broadband, closed-loop RF transmitter for multi-band applications that employs a single RE path to service multiple bands of operation. Embodiments of the present disclosure implement a broadband impedance matching module, which avoids the need for several costly and complex narrow-band matching networks. In an embodiment, the broadband impedance matching module includes concentric, mutually coupled inductors. By adding this broadband impedance matching functionality, delay is significantly reduced because a single path can be used to service multiple bands. | 06-27-2013 |
20140141735 | RF Transmitter Having Broadband Impedance Matching for Multi-Band Application Support - Systems and methods are provided for a broadband, closed-loop RF transmitter for multi-band applications that employs a single RF path to service multiple bands of operation. Embodiments of the present disclosure implement a broadband impedance matching module, which avoids the need for several costly and complex narrow-band matching networks. In an embodiment, the broadband impedance matching module includes concentric, mutually-coupled inductors. By adding this broadband impedance matching functionality, delay is significantly reduced because a single path can be used to service multiple bands. | 05-22-2014 |
Mohamed Mokhtar M. Mostafa, Cairo EG
Patent application number | Description | Published |
---|---|---|
20120097522 | SYNTHESIS OF ZINC-OXIDE NANOPARTICLES AND THEIR USE FOR PHOTO CATALYTIC DEGRADATION OF CYANIDE - A simple, room-temperature method of producing zinc oxide nanoparticles was established by reacting zinc nitrate hexahydrate and cyclohexylamine (CHA) in either aqueous or EtOHic medium. Particles of polyhedra morphology were obtained for zinc oxide, prepared in EtOH (ZnO | 04-26-2012 |
Mohamed Mokhtar Mohamed Mostafa, Cairo EG
Patent application number | Description | Published |
---|---|---|
20120203034 | COMPOSITE CATALYST AND USING THE SAME FOR MAKING ISOPROPYL ALCOHOL - Isopropyl alcohol is a very useful chemical that is widely used in the industry as a solvent. Economical and easy process to make ispopropyl alcohol using novel composite catalyst is described in the instant application. Production of isopropyl alcohol (IPA) from dimehtyl ketone (DMK) and hydrogen (H | 08-09-2012 |
20130168328 | SYNTHESIS OF COPPER OXIDE- DOPED ZINC-OXIDE NANOPARTICLES AND THEIR USE - A simple, room-temperature method of producing CuO-doped zinc oxide nanoparticles was established by reacting zinc nitrate hexahydrate, copper nitrate trihydrate and cyclohexylamine (CHA) at room temperature. These nanoparticles may be used for photocatalytic degradation of cyanide in aqueous solutions. The degradation of cyanide is effective because electrons transfer from the p-type copper oxide to the n-type zinc oxide. | 07-04-2013 |
Mohamed Mokhtar Mohamed Mostafa, Mokattam City EG
Patent application number | Description | Published |
---|---|---|
20110197653 | SYNTHESIZING AND UTILIZING NOVEL RUTHENIUM NANOPARTICLE-ACTIVATED CHARCOAL-NANO-ZINC OXIDE COMPOSITE CATALYST - Ruthenium/activated charcoal (Ru/AC) treated with synthesized nano-ZnO (n-ZnO) is used for the first time as a novel composite catalyst in one-step self-condensation of acetone (DMK) to methyl isobutyl ketone in the gas phase. The DMK self-condensation was performed under atmospheric pressure, in a tubular glass fixed-bed microreactor, under DMK and H | 08-18-2011 |
Mohamed Saad Mostafa, Emerald Hills, CA US
Patent application number | Description | Published |
---|---|---|
20110252337 | Messaging and Presence Protocol as a Configuration and Management Bus for Embedded Devices - Techniques are provided herein for establishing at a network management server a presence on a network. A presence associated with one or more managed devices on the network is detected. An instant messaging (IM) session is established with the one or more managed devices. The IM session forms a virtual chat room for performing a management function on the one or more managed devices, and IM messages are sent that are configured to perform the management function on the one or more managed devices. Techniques are also provided herein for establishing on a network an enriched presence by a network management server that is configured to perform a management function via a presence function of a messaging and presence protocol. | 10-13-2011 |
20140115080 | Messaging and Presence Protocol as a Configuration and Management Bus for Embedded Devices - Techniques are provided herein for establishing at a network management server a presence on a network. A presence associated with one or more managed devices on the network is detected. An instant messaging (IM) session is established with the one or more managed devices. The IM session forms a virtual chat room for performing a management function on the one or more managed devices, and IM messages are sent that are configured to perform the management function on the one or more managed devices. Techniques are also provided herein for establishing on a network an enriched presence by a network management server that is configured to perform a management function via a presence function of a messaging and presence protocol. | 04-24-2014 |
Mohammed Mostafa, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20110107316 | ALGORITHM COMPLEXITY IDENTIFICATION - An illustrative embodiment provides a computer-implemented process for algorithm complexity identification through inter-procedural data flow analysis receives a call graph to form a set of received nodes in a static analysis framework, identifies a parent node in the set of received nodes to form an identified parent, traverses the call graph from the identified parent node to a node to identify a function within the node to form an identified function. Each identified function is analyzed to form a complexity value in a set of complexity values. Responsive to a determination that node analysis is complete, and responsive to a determination that path analysis is complete, determines whether path analysis for the identified parent is complete. Responsive to a determination that path analysis for the identified parent is complete, sum the complexity values in the set of complexity values for the identified parent and return the complexity value for the identified parent to a requester. | 05-05-2011 |
Mohammed Mostafa, Kanata CA
Patent application number | Description | Published |
---|---|---|
20090172664 | ADDING A PROFILING AGENT TO A VIRTUAL MACHINE TO PERMIT PERFORMANCE AND MEMORY CONSUMPTION ANALYSIS WITHIN UNIT TESTS - The present invention discloses a solution for adding a profiling agent to a virtual machine (VM), which permits unit test programs to access information relating to memory and performance from runtime data areas of the VM. Operations permitted by the agent can include starting/stopping VM monitor, getting objects from the heap, retrieving an invocation count, determining a size of an instantiated object, getting a current thread time, and the like. Memory and performance information gathered during a test can be stored for later analysis under a test version identifier. A comparison engine can create reports that use the stored performance and memory data, which can help developers compare memory/performance deltas among different unit versions. In one embodiment, the VM can be a JAVA VIRTUAL MACHINE (JVM) and the unit test programs can be JUNIT programs. | 07-02-2009 |
20100042974 | BUILD OPTIMIZATION WITH APPLIED STATIC ANALYSIS - A method of constructing a software build using a static structural analysis system is disclosed. A software build configuration may be run and analyzed by a software analyzer to detect dependencies among code classes and components. A code dependency map is constructed identifying code level dependencies. The code dependency map may be referenced for code classes and components selected for modification. Identified dependency relationships with the selected code classes and components enable a builder to rebuild those code classes and components affected by the modification. Additionally, the software analyzer may identify undesirable dependencies and anti-patterns in potential need of deletion or modification. | 02-18-2010 |
20110145785 | Automatic Optimization of String Allocations in a Computer Program - Access is obtained to an input object-oriented computer program. In the input object-oriented computer program, semantically equivalent objects are identified, which exist in different memory locations. If at least one of: a number of occurrences for the semantically equivalent objects exceeds a first threshold value, the threshold value being at least two; and a number of equality tests on the semantically equivalent objects exceeds a second threshold value, then a further step includes identifying an application program interface to reduce the semantically equivalent objects to a single object in a single memory location. | 06-16-2011 |
20120110549 | Code Breakage Detection Using Source Code History Background - An illustrative embodiment of a computer-implemented process for detecting code breakage using source code change history receives a point in time within an identified range of time to form a selected time, receives a set of source files associated with the a selected time, receives a set of history files associated with the received set of source files and initializes a workspace in a sandbox using the set of source files and the set of history files. The computer-implemented process incrementally executes the received set of source files from the selected time forward, determines whether a code break occurs and responsive to a determination that the code break occurs, presents a list of files. The computer-implemented process receives an identified file from the list of files to form a suspect file, and receives a correction for the suspect file. | 05-03-2012 |
20120327097 | DYNAMICALLY SCALABLE MODES - The present disclosure includes techniques for storing indexed values that may increase computing performance. In one example, a method includes receiving a request to store an input value in a data structure. The method also includes determining the input value is not represented by an index value of the first group of index values, generating an index value that represents the input value, and determining the generated index value is not included in the first group of representations. The method also includes generating a second group of index values wherein a first size of index values of the first group is different than a second size of index values of the second group. The method also includes modifying a storage capacity of the data structure to store the index values of the second group of the second size and storing the second group of index values in the data structure. | 12-27-2012 |
20130179451 | DYNAMICALLY SCALABLE MODES - The present disclosure includes techniques for storing indexed values that may increase computing performance. In one example, a method includes receiving a request to store an input value in a data structure. The method also includes determining the input value is not represented by an index value of the first group of index values, generating an index value that represents the input value, and determining the generated index value is not included in the first group of representations. The method also includes generating a second group of index values wherein a first size of index values of the first group is different than a second size of index values of the second group. The method also includes modifying a storage capacity of the data structure to store the index values of the second group of the second size and storing the second group of index values in the data structure. | 07-11-2013 |
20130205203 | TRANSIENT, REAL-TIME POSITION TRACKING INTERFACE FOR USER ACTIVITY IN A DOCUMENT EDITING APPLICATION - An example method includes receiving a first input indicating user activity at a first position in a document in a document editing application. The document editing application is navigable among different partial views of the document. The document editing application displays a frame element that indicates a position of a presently displayed partial view of the document is with reference to an entirety of the document. The method further includes displaying, in response to the first input indicating user activity, a first marker, in or proximate to the frame element, indicating where the first position of user activity is located with reference to the entirety of the document. | 08-08-2013 |
Mohammed M. Mostafa, Kanata CA
Patent application number | Description | Published |
---|---|---|
20150370555 | COMPOSITING DELTAS WHEN MERGING ARTIFACTS IN A VERSION CONTROL SYSTEM - Embodiments of the present invention address deficiencies of the art in respect to merging artifacts in a version control system and provide a novel and non-obvious method, system and computer program product for compositing deltas when merging artifacts in a version control system. In one embodiment, a method for compositing deltas for artifacts can be provided. The method can include generating deltas for a contributor artifact of an ancestor artifact, identifying interrelated ones of the deltas and grouping the interrelated ones of the deltas into a composited set of deltas. The method further can include rendering the composited set of deltas in a hierarchical view of a compare view for a version control data processing system in a development platform. | 12-24-2015 |
Tofighbakhsh Mostafa, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20100153555 | OPPORTUNISTIC SERVICE MANAGEMENT FOR ELASTIC APPLICATIONS - Methods and systems for facilitating management of elastic applications in a wireless environment are provided. The methods and systems include determining a degree of elasticity for wireless applications having varying degrees of elasticity. Traffic entities generated by wireless application are then scheduled for transmission to an end user device as a function of the particular degree of elasticity corresponding to the wireless application. | 06-17-2010 |