Mcmahon, CA
Andrew Mcmahon, San Carlos, CA US
Patent application number | Description | Published |
---|---|---|
20140002674 | Systems and Methods for Manufacturing Camera Modules Using Active Alignment of Lens Stack Arrays and Sensors | 01-02-2014 |
20140002675 | SYSTEMS AND METHODS FOR DETECTING DEFECTIVE CAMERA ARRAYS AND OPTIC ARRAYS | 01-02-2014 |
20140132810 | SYSTEMS AND METHODS FOR ARRAY CAMERA FOCAL PLANE CONTROL - Systems and methods for controlling the parameters of groups of focal planes as focal plane groups in an array camera are described. One embodiment includes a plurality of focal planes, and control circuitry configured to control the capture of image data by the pixels within the focal planes. In addition, the control circuitry includes: a plurality of parameter registers, where a given parameter register is associated with one of the focal planes and contains configuration data for the associated focal plane; and a focal plane group register that contains data identifying focal planes that belong to a focal plane group. Furthermore, the control circuitry is configured to control the imaging parameters of the focal planes in the focal plane groups by mapping instructions that address virtual register addresses to the addresses of the parameter registers associated with focal planes within specific focal plane groups. | 05-15-2014 |
20140240528 | Thin Form Factor Computational Array Cameras and Modular Array Cameras - Systems and methods in accordance with embodiments of the invention implement one-dimensional array cameras, as well as modular array cameras using sub-array modules. In one embodiment, a 1×N array camera module includes: a 1×N arrangement of focal planes, where N is greater than or equal to 2, each focal plane includes a plurality of rows of pixels that also form a plurality of columns of pixels, and each focal plane not including pixels from another focal plane; and a 1×N arrangement of lens stacks, the arrangement of lens stacks being disposed relative to the arrangement of focal planes so as to form a 1×N arrangement of cameras, each configured to independently capture an image of a scene, where each lens stack has a field of view that is shifted with respect to that of each other lens stack so that each shift includes a sub-pixel shifted view of the scene. | 08-28-2014 |
20140240529 | THIN FORM FACTOR COMPUTATIONAL ARRAY CAMERAS AND MODULAR ARRAY CAMERAS - Systems and methods in accordance with embodiments of the invention implement modular array cameras using sub-array modules. In one embodiment, an X×Y sub-array module includes: an X×Y arrangement of focal planes, where X and Y are each greater than or equal to 1; and an X×Y arrangement of lens stacks, the X×Y arrangement of lens stacks being disposed relative to the X×Y arrangement of focal planes so as to form an X×Y arrangement of cameras, where each lens stack has a field of view that is shifted with respect to the field-of-views of each other lens stack so that each shift includes a sub-pixel shifted view of the scene; and image data output circuitry that is configured to output image data from the X×Y sub-array module that can be aggregated with image data from other sub-array modules so that an image of the scene can be constructed. | 08-28-2014 |
Andrew Kenneth John Mcmahon, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20150312479 | Image Sensor Having a Uniform Digital Power Signature - An image sensor and a method of operating an image sensor to achieve a substantially uniform power signature. An array of pixels may be scanned using analog sensing circuitry to obtain an analog sensor output. The scanning is performed over a first time interval. The analog sensor output is converted to a digital data output using digital logic circuitry. The converting occurs over a second time interval that is subsequent to the first time interval and may be substantially the same duration as the first time interval. While the array of pixels are being scanned, the digital logic circuitry is operated over the first time interval and substantially coincides with the scanning of the array of pixels. | 10-29-2015 |
20160105621 | Minimizing a Data Pedestal Level in an Image Sensor - A pedestal level for an image sensor can be dynamically adjusted based on one or more parameters. The parameters include one or more operating conditions associated with the image sensor, pre-determined image sensor characterization data, the number of unused digital codes, and/or the number of clipped pixel signals. The operating conditions can include the temperature of the image sensor, the gain of at least one amplifier included in processing circuitry operably connected to at least one pixel, and/or the length of the integration period for at least one pixel in the image sensor. Based on the one or more of the parameters, the pedestal level is adjusted to reduce a number of unused digital codes in a distribution of dark current. Additionally or alternatively, the variance of the pixel signals can be reduced to permit the use of a lower pedestal level. | 04-14-2016 |
Andrew Kenneth John Mcmahon, San Carlos, CA US
Patent application number | Description | Published |
---|---|---|
20140218546 | Systems and Methods for Transmitting and Receiving Array Camera Image Data - Systems and methods for transmitting and receiving image data captured by an imager array including a plurality of focal planes are described. One embodiment of the invention includes capturing image data using a plurality of active focal planes in a camera module, where an image is formed on each active focal plane by a separate lens stack, generating lines of image data by interleaving the image data captured by the plurality of active focal planes, and transmitting the lines of image data and the additional data. | 08-07-2014 |
20140267829 | Systems and Methods for Photmetric Normalization in Array Cameras - Systems and methods for performing photometric normalization in an array camera in accordance with embodiments of this invention are disclosed. The image data of scene from a reference imaging component and alternate imaging components is received. The image data from each of the alternate imaging components is then translated to so that pixel information in the image data of each alternate imaging component corresponds to pixel information in the image data of the reference component. The shifted image data of each alternate imaging component is compared to the image data of the reference imaging component to determine gain and offset parameters for each alternate imaging component. The gain and offset parameters of each alternate imaging component is then applied to the image data of the associate imaging to generate corrected image data for each of the alternate imaging components. | 09-18-2014 |
20150326852 | Systems and Methods for Detecting Defective Camera Arrays and Optic Arrays - Systems and methods for detecting defective camera arrays, optic arrays and/or sensors are described. One embodiment includes capturing image data using a camera array; dividing the captured images into a plurality of corresponding image regions; identifying the presence of localized defects in any of the cameras by evaluating the image regions in the captured images; and detecting a defective camera array using the image processing system when the number of localized defects in a specific set of image regions exceeds a predetermined threshold, where the specific set of image regions is formed by: a common corresponding image region from at least a subset of the captured images; and any additional image region in a given image that contains at least one pixel located within a predetermined maximum parallax shift distance along an epipolar line from a pixel within said common corresponding image region within the given image. | 11-12-2015 |
Andrew Kenneth John Mcmahon, Menlo Park, CA US
Patent application number | Description | Published |
---|---|---|
20110279721 | IMAGER ARRAY INTERFACES - Architectures for imager arrays configured for use in array cameras in accordance with embodiments of the invention are described. One embodiment of the invention includes a plurality of focal planes, where each focal plane comprises a two dimensional arrangement of pixels having at least two pixels in each dimension and each focal plane is contained within a region of the imager array that does not contain pixels from another focal plane, control circuitry configured to control the capture of image information by the pixels within the focal planes, where the control circuitry is configured so that the capture of image information by the pixels in at least two of the focal planes is separately controllable, sampling circuitry configured to convert pixel outputs into digital pixel data, and output interface circuitry configured to transmit pixel data via an output interface. | 11-17-2011 |
20120012748 | ARCHITECTURES FOR IMAGER ARRAYS AND ARRAY CAMERAS - Architectures for imager arrays configured for use in array cameras in accordance with embodiments of the invention are described. One embodiment of the invention includes a plurality of focal planes, where each focal plane comprises a two dimensional arrangement of pixels having at least two pixels in each dimension and each focal plane is contained within a region of the imager array that does not contain pixels from another focal plane, control circuitry configured to control the capture of image information by the pixels within the focal planes, where the control circuitry is configured so that the capture of image information by the pixels in at least two of the focal planes is separately controllable, and sampling circuitry configured to convert pixel outputs into digital pixel data. | 01-19-2012 |
20120287291 | SYSTEMS AND METHODS FOR TRANSMITTING AND RECEIVING ARRAY CAMERA IMAGE DATA - Systems and methods for transmitting and receiving image data captured by an imager array including a plurality of focal planes are described. One embodiment of the invention includes capturing image data using a plurality of active focal planes in a camera module, where an image is formed on each active focal plane by a separate lens stack, generating lines of image data by interleaving the image data captured by the plurality of active focal planes, and transmitting the lines of image data and the additional data. | 11-15-2012 |
20130057710 | SYSTEMS AND METHODS FOR TRANSMITTING AND RECEIVING ARRAY CAMERA IMAGE DATA - Systems and methods for transmitting and receiving image data captured by an imager array including a plurality of focal planes are described. One embodiment of the invention includes capturing image data using a plurality of active focal planes in a camera module, where an image is formed on each active focal plane by a separate lens stack, generating lines of image data by interleaving the image data captured by the plurality of active focal planes, and transmitting the lines of image data and the additional data. | 03-07-2013 |
20130147979 | SYSTEMS AND METHODS FOR EXTENDING DYNAMIC RANGE OF IMAGER ARRAYS BY CONTROLLING PIXEL ANALOG GAIN - Array cameras and imager arrays configured to capture high dynamic range light field image data and methods of capturing high dynamic range light field image data in accordance with embodiments of the invention are disclosed. Imager arrays in accordance with many embodiments of the invention include multiple focal planes with associated read out and sampling circuitry. The sampling circuitry controls the conversion of the analog image information into digital image data. In certain embodiments, the sampling circuitry includes an Analog Front End (AFE) and an Analog to Digital Converter (ADC). In several embodiments, the AFE is used to apply different amplification gains to analog image information read out from pixels in a given focal plane to provide increased dynamic range to digital image data generated by digitizing the amplified analog image information. The different amplifications gains can be applied in a predetermined manner or on a pixel by pixel basis. | 06-13-2013 |
20130215108 | Systems and Methods for the Manipulation of Captured Light Field Image Data - Systems and methods for the manipulation of captured light fields and captured light field image data in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a system for manipulating captured light field image data includes a processor, a display, a user input device, and a memory, wherein a depth map includes depth information for one or more pixels in the image data, and wherein an image manipulation application configures the processor to display a first synthesized image, receive user input data identifying a region within the first synthesized image, determine boundary data for the identified region using the depth map, receive user input data identifying at least one action, and perform the received action using the boundary data and the captured light field image data. | 08-22-2013 |
20150156414 | IMAGER ARRAY INTERFACES - Architectures for imager arrays configured for use in array cameras in accordance with embodiments of the invention are described. One embodiment of the invention includes a plurality of focal planes, where each focal plane comprises a two dimensional arrangement of pixels having at least two pixels in each dimension and each focal plane is contained within a region of the imager array that does not contain pixels from another focal plane, control circuitry configured to control the capture of image information by the pixels within the focal planes, where the control circuitry is configured so that the capture of image information by the pixels in at least two of the focal planes is separately controllable, sampling circuitry configured to convert pixel outputs into digital pixel data, and output interface circuitry configured to transmit pixel data via an output interface. | 06-04-2015 |
20150235476 | Systems and Method for Performing Depth Based Image Editing - Systems and methods for the manipulation of captured light fields and captured light field image data in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a system for manipulating captured light field image data includes a processor, a display, a user input device, and a memory, wherein a depth map includes depth information for one or more pixels in the image data, and wherein an image manipulation application configures the processor to display a first synthesized image, receive user input data identifying a region within the first synthesized image, determine boundary data for the identified region using the depth map, receive user input data identifying at least one action, and perform the received action using the boundary data and the captured light field image data. | 08-20-2015 |
Andrew P. Mcmahon, Pasadena, CA US
Patent application number | Description | Published |
---|---|---|
20130274233 | MODULATORS OF HEDGEHOG SIGNALING PATHWAY - The invention provides compounds and methods for modulating the Hedgehog signaling pathway. The compounds modulate the translocation and/or accumulation of smoothened to the primary cilia. | 10-17-2013 |
Dave Mcmahon, Solana Beach, CA US
Patent application number | Description | Published |
---|---|---|
20090054753 | Variable Sampling Interval for Blood Analyte Determinations - The present invention provides methods and apparatuses that can provide measurement of glucose with variable intervals between measurements, allowing more efficient measurement with greater patient safety. A method according to the present invention can comprise measuring the value of an analyte such as glucose at a first time; determining a second time from a patient condition, an environmental condition, or a combination thereof; then measuring the value of the analyte at the second time (where the second time can be expressed as an interval after the first time, an absolute time, or a time indicated when certain patient or environmental conditions, or both, are reached or detected). The second time can be determined, as an example, from a comparison of the analyte value at the first time with a threshold. The interval between the first time and the second time can be related to the difference between the analyte value at the first time and the threshold; e.g., the closer to the threshold, the closer the two measurement times. The invention can be used with automated measurement systems, allowing the system to determine measurement times and automatically make measurements at the determined times, reducing operator interaction and operator error. | 02-26-2009 |
20090054754 | CLINICIAN-CONTROLLED SEMI-AUTOMATED MEDICATION MANAGEMENT - The present invention is directed to methods and apparatuses of medication management based upon active authorization of medication infusion by a clinician that can provide for effective management of an analyte in a patient's blood, reducing the opportunities for human error common with current manual systems while still placing final control of the medication management with the human clinician. For example, a semi-automated glucose management system can measure the glucose level in a patient's blood, recommend infusion parameters to a clinician who can authorize an infusion of glucose or insulin, and infuse the glucose or insulin into the patient. | 02-26-2009 |
20120065482 | DETERMINATION OF BLOOD PUMP SYSTEM PERFORMANCE AND SAMPLE DILUTION USING A PROPERTY OF FLUID BEING TRANSPORTED - The present invention provides methods and apparatuses related to measurement of analytes, including measurements of analytes in samples withdrawn from a patient. | 03-15-2012 |
Doug Mcmahon, Redwood Shores, CA US
Patent application number | Description | Published |
---|---|---|
20100299356 | TYPE SYSTEM FOR BUILDING EXTENSIBLE BUSINESS APPLICATIONS - A platform (referred to herein as Extensible Application Platform, or XAP) for developing extensible business applications. In one set of embodiments, XAP can include an Extensible Markup Language (XML) based application model that is designed to support a high degree of application extensibility. For example, the XAP application model can support declarative definition of application semantics, separation of application data and metadata, and a flexible type system that allows constraints and calculations (e.g., XQuery constraints and calculations) for a data object instance (e.g., an XML document) to change over time. In certain embodiments, the XAP application model can be implemented via a server-side database/application engine that is configured to interoperate with a spreadsheet-like, client-side user interface. Using the spreadsheet-like UI, a non-programmer can build, customize, and run an application workflow that operates on top of a shared database like a traditional business application. | 11-25-2010 |
Doug Mcmahon, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20130346438 | TYPE SYSTEM FOR BUILDING EXTENSIBLE BUSINESS APPLICATIONS - A platform (referred to herein as Extensible Application Platform, or XAP) for developing extensible business applications. In one set of embodiments, XAP can include an Extensible Markup Language (XML) based application model that is designed to support a high degree of application extensibility. For example, the XAP application model can support declarative definition of application semantics, separation of application data and metadata, and a flexible type system that allows constraints and calculations (e.g., XQuery constraints and calculations) for a data object instance (e.g., an XML document) to change over time. In certain embodiments, the XAP application model can be implemented via a server-side database/application engine that is configured to interoperate with a spreadsheet-like, client-side user interface. Using the spreadsheet-like UI, a non-programmer can build, customize, and run an application workflow that operates on top of a shared database like a traditional business application. | 12-26-2013 |
Douglas Mcmahon, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20150134670 | Generic Indexing for Efficiently Supporting Ad-Hoc Query Over Hierarchically Marked-Up Data - Hierarchical data objects are indexed using an index referred to herein as a hierarchy-value index. A hierarchy-value index has, as index keys, tokens (tag name, a word in node string value) that are extracted from hierarchical data objects. Each token is mapped to the locations that correspond to the data for the token in hierarchical data objects. A token can represent a non-leaf node, such as an XML element or a JSON field. A location can be a region covering and subsuming child nodes. For a token that represents a non-leaf node, a location to which the token is mapped contains the location of any token corresponding to a descendant node of the non-leaf node. Thus, token containment based on the locations of tokens within a hierarchical data object may be used to determine containment relationships between nodes in a hierarchical data object. | 05-14-2015 |
Hunter Mcmahon, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20130031474 | METHOD FOR MANAGING DISCOVERY DOCUMENTS ON A MOBILE COMPUTING DEVICE - The present invention is a method for managing discovery documents and the information contained within the discovery documents on a mobile computing device. The invention provides a user the ability to easily: (1) transport the documents within a mobile repository; (2) access the documents; (3) and review, redact, or otherwise manipulate the information in the documents. Typically the documents are manipulated for purposes of litigation, and the manipulation is through electronic highlight markings, labels, and redactions. | 01-31-2013 |
James Mcmahon, Santa Ana, CA US
Patent application number | Description | Published |
---|---|---|
20130250117 | Automated Tool Control System - The invention pertains to a digital camera system and related software which is capable of identifying the presence or absence of known tools and/or objects in previously identified storage locations as well as the presence of non-conforming objects. The invention further includes controlled access | 09-26-2013 |
Jeffrey P. Mcmahon, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20100150831 | MODULATORS OF CXCR7 - Compounds having formula I, | 06-17-2010 |
20110014121 | MODULATORS OF CXCR7 - Compounds having formula I, | 01-20-2011 |
20140154179 | CXCR7 ANTAGONISTS - Compounds having formula I, | 06-05-2014 |
Jeffrey P. Mcmahon, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130225580 | AZA-ARYL 1H-PYRAZOL-1-YL BENZENE SULFONAMIDES - Compounds are provided that act as potent antagonists of the CCR(9) receptor. Animal testing demonstrates that these compounds are useful for treating inflammation, a hallmark disease for CCR(9). The compounds are generally aryl sulfonamide derivatives and are useful in pharmaceutical compositions, methods for the treatment of CCR(9)-mediated diseases, and as controls in assays for the identification of CCR(9) antagonists. | 08-29-2013 |
20150073017 | AZA-ARYL 1H-PYRAZOL-1-YL BENZENE SULFONAMIDES - Compounds are provided that act as potent antagonists of the CCR(9) receptor. Animal testing demonstrates that these compounds are useful for treating inflammation, a hallmark disease for CCR(9). The compounds are generally aryl sulfonamide derivatives and are useful in pharmaceutical compositions, methods for the treatment of CCR(9)-mediated diseases, and as controls in assays for the identification of CCR(9) antagonists. | 03-12-2015 |
20150141397 | SUBSTITUTED ANILINES AS CCR(4) ANTAGONISTS - Aniline compounds are provided which bind to CCR(4) and are useful for the treatment of diseases such as allergic diseases, autoimmune diseases, graft rejection and cancer. | 05-21-2015 |
Kathleen Worthington Mcmahon, Woodside, CA US
Patent application number | Description | Published |
---|---|---|
20140078331 | METHOD AND SYSTEM FOR ASSOCIATING SOUND DATA WITH AN IMAGE - Embodiments of the disclosure disclose a method and system for associating sound-derived data with an image. The method includes receiving a signal to activate an image capture device. Upon activation, sound is captured along with capturing an image. After this, the captured sound is processed to generate sound identification data. Finally, the sound identification data is associated with the image. | 03-20-2014 |
Kevin Lee Mcmahon, Sacramento, CA US
Patent application number | Description | Published |
---|---|---|
20130116526 | Handheld Blood Glucose Monitoring Device with Messaging Capability - A patient monitoring network pertaining to blood glucose and other analyte measurements includes wireless blood glucose or other analyte measuring devices and a networked computer or server. Each monitoring device is associated with a patient and is configured to measure the glucose level or other analyte from a given blood sample via inserted test strips, transmit the measurements to the networked computer, and display received messages. The messages may relate to the current or past measurements, or may include an alert prompting the user of the monitoring device to order more supplies, such as test strips. The measurements received by the networked computer may be stored in a record of a database, which may be accessed by a remote computer. The remote computer may also access a script editor to edit certain scripts which produce certain messages sent to the monitoring device. | 05-09-2013 |
Mary Pat Mcmahon, Orinda, CA US
Patent application number | Description | Published |
---|---|---|
20100070354 | SYSTEM AND METHOD FOR A MERCHANT DEBIT CARD PROGRAM INCLUDING A PLURALITY OF ISSUERS - A merchant debit card program is described that includes a plurality of authorized issuers for debit card accounts. The merchant debit card program includes a merchant loyalty program that provides rewards to enrolled debit card accounts. The authorized issuers provide management of the debit card accounts including customer statements, payment authorizations and customer service. Application data for a new debit card account is transmitted from the merchant to the selected issuer by a card processing system. Enrollment data to the merchant loyalty program may also be transmitted from the merchant to an authorized issuer by the card processing system. | 03-18-2010 |
20140310178 | SYSTEM AND METHOD FOR A MERCHANT DEBIT CARD PROGRAM INCLUDING A PLURALITY OF ISSUERS - A merchant debit card program is described that includes a plurality of authorized issuers for debit card accounts. The merchant debit card program includes a merchant loyalty program that provides rewards to enrolled debit card accounts. The authorized issuers provide management of the debit card accounts including customer statements, payment authorizations and customer service. Application data for a new debit card account is transmitted from the merchant to the selected issuer by a card processing system. Enrollment data to the merchant loyalty program may also be transmitted from the merchant to an authorized issuer by the card processing system. | 10-16-2014 |
Michael Mcmahon, Anaheim Hills, CA US
Patent application number | Description | Published |
---|---|---|
20140275820 | RESUSCITATION DEVICE WITH ONBOARD PROCESSOR - A resuscitator has a patient airway interface device, a bag, a flow passage coupled between the bag and patient airway interface device, and a sensor assembly. The patient airway interface device may be a mask or an endotracheal tube. The sensor assembly has a display, at least one sensor coupled to the flow passage and configured to provide a measurement of at least one parameter, and a processor coupled to the display and the at least one sensor. The processor is configured to receive the measurement from the sensor and provide information on the display based on the received measurement. The information may include a current breath rate, a pressure-vs-time curve, and guidance to the user to assist in achieving a target breath rate. | 09-18-2014 |
Michael Mcmahon, Yorba Linda, CA US
Patent application number | Description | Published |
---|---|---|
20140276253 | COMPRESSIVE PATIENT WARMING DEVICE - A compressive patient warming device is provided. The device includes an elastic inner layer that conforms snugly to a shape of an appendage of a patient so that the inner layer wraps around and substantially contacts most of an underlying surface area of the appendage. An outer layer is attached to and covers the inner layer to form a space that holds a heat transfer medium between the inner layer and the outer layer while the inner layer is wrapped around the appendage. The outer layer may be a rigid layer, and a predetermined compressive load may be applied to the outer layer to encourage blood flow in the appendage. A source of heat may be applied to the device to maintain normothermia and/or treat hypothermia. | 09-18-2014 |
20140276254 | PATIENT WARMING AND DVT PREVENTION SYSTEM - A patient warming and deep vein thrombosis system are provided. The system includes a first and a second compliant layer sealed together around an outer border to contain a warm liquid between the two layers and to form a wrap to surround and conform to a body portion of a patient. The wrap includes a plurality of flaps extends from opposite sides of a generally longitudinal central portion, such that one or more flaps from the opposite sides fasten to each other to surround the body portion. The flaps are openable during functional use to provide access to an underlying patient body surface. The system also includes a fluid control pump that directs the liquid through a continuous fluid flow path that extends between the two layers so as simultaneously to fill the wrap and apply pressure and heat to the body portion surrounded by the wrap. | 09-18-2014 |
20140277301 | PATIENT WARMING DEVICE WITH PATIENT ACCESS - A patient warming device with patient access for maintaining normothermia and/or treating hypothermia is provided. The device includes a first compliant layer and a second compliant layer sealed together around an outer border to contain a liquid between the two layers and to form a wrap that surrounds and conforms to a body portion of a patient. A plurality of flaps extends from opposite sides of a generally longitudinal central portion of the wrap, such that one or more flaps from the opposite sides fasten to each other to surround the body portion. The flaps are openable during functional use to provide access to an underlying patient body surface. A continuous fluid flow path extends between the first compliant layer and the second compliant layer between a fluid inlet and a fluid outlet to carry liquid and deliver heat through the wrap. | 09-18-2014 |
Ned Mcmahon, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20140217740 | Variable Wing Venturi Generator - A variable wing venturi generator and a housing for the same are presented. The invention allows for improved efficiency in wind generation. The device accelerates wind speed between a pair of adjustable venturi wings and is especially suited for low wind conditions. | 08-07-2014 |
Russell W. Mcmahon, Woodside, CA US
Patent application number | Description | Published |
---|---|---|
20090157796 | CELL-BASED COMPUTING PLATFORM WHERE SERVICES AND AGENTS INTERFACE WITHIN CELL STRUCTURES TO PERFORM COMPUTING TASKS - System and method for using cells as a type of managed container to control the operation of mobile software agents and the run-time invocation and use of services within distributed computing environments. The cell process initially starts out empty containing nether agents nor services. The cell discovers and loads published services at run-time through a look up into a distributed service registry. After loading the service, the cell then publishes availability of the service for use by agents. If an application using agents or an agent desires to make use of a service published and provided by a cell, the application or agent makes a request to the cell to fetch an agent that will invoke the service. Prior to migrating to its new cell, the agent creates a proxy agent that provides a communication channel between the agent running within the cell and the originating agent system. Service status and results are returned through the proxy channel. | 06-18-2009 |
20090313004 | Platform-Independent Application Development Framework - Embodiments of the invention provide a platform-independent application development framework for programming an application. The framework comprises a content interface configured to provide an Application Programming Interface (API) to program the application comprising a programming code to be executed on one or more platforms. The API provided by the framework is independent of the one or more platforms. The framework further comprises an application environment configured to provide an infrastructure that is independent of the one or more platforms and one or more plug-in interfaces configured to provide an interface between the application environment and the one or more platforms. | 12-17-2009 |
20090313613 | Methods and Apparatus for Automatic Translation of a Computer Program Language Code - Embodiments of the methods and apparatus for automatic cross language program code translation are provided. One or more characters of a source programming language code are tokenized to generate a list of tokens. Thereafter, the list of tokens is parsed to generate a grammatical data structure comprising one or more data nodes. The grammatical data structure may be an abstract syntax tree. The one or more data nodes of the grammatical data structure are processed to generate a document object model comprising one or more portable data nodes. Subsequently, the one or more portable data nodes in the document object model are analyzed to generate one or more characters of a target programming language code. | 12-17-2009 |
20100146111 | EFFICIENT COMMUNICATION IN A NETWORK - A connection may be established between a first device and a second device in a network. Thereafter, the first device may be monitored for one or more performance parameters. Subsequently, full state information of an application may be processed at the first device based on the performance parameters, and the processed full state information may be transmitted by the first device to the second device. Thereafter, one or more state changes of the application may be processed at the first device based on the one or more performance parameters while the connection is active. Subsequently, one or more processed state changes of the application may be transmitted sequentially by the first device to the second device. | 06-10-2010 |
20100146112 | EFFICIENT COMMUNICATION TECHNIQUES - Embodiments of techniques that may be used to improve communication efficiency in a network are provided. One or more versions of one or more communication protocols in the network may be monitored. A document object model of data may be processed at a device to generate raw data. Subsequently, the raw data may be transmitted by the device on the network based on the versions of the communication protocols. | 06-10-2010 |
20100146492 | TRANSLATION OF PROGRAMMING CODE - Embodiments of the invention may provide methods and/or systems for converting a source application to a platform-independent application. Source programming language code of the source application may be translated to target programming language code of the platform-independent application. The source programming language code may comprise Connected Limited Device Configuration (CLDC) code, and the platform-independent programming language may be independent of one or more device platforms. Further, one or more source resources associated with the source application may be converted to one or more target resources. | 06-10-2010 |
20120204159 | Methods and System for Managing Assets in Programming Code Translation - Managing assets during translation of source application to a target application may involve analyzing the source application to generate a database of characteristics of source assets. Thereafter, performance metrics for a target platform may be determined based on the characteristics of the source assets. Subsequently, the source assets may be processed based on the performance metrics to generate target assets. | 08-09-2012 |
Stephen J. Mcmahon, Carlsbad, CA US
Patent application number | Description | Published |
---|---|---|
20090016327 | Technique for Communicating Information Over a Broadband Communications Network - A system and method for enabling communications to be transmitted between at least two associated counterpart devices at different locations, e.g., at work and home. One or more communications devices having a first identification code applicable to a first communications network are associated with one or more counterpart devices having a second identification code applicable to a second communications network. | 01-15-2009 |
Valerie Mcmahon, Castaic, CA US
Patent application number | Description | Published |
---|---|---|
20160100128 | VIDEO CONVERSION TECHNOLOGY - Video conversion technology, in which a first stream of video content is accessed and multiple, different layers are extracted from the first stream of the video content. Each of the multiple, different layers are separately processed to convert the multiple, different layers into modified layers that each have a higher resolution. The modified layers are reassembled into a second stream of the video content that has a higher resolution than the first stream of the video content. | 04-07-2016 |
Wiiliam Arthur Mcmahon, Hemet, CA US
Patent application number | Description | Published |
---|---|---|
20150201327 | TRAK-OFF CELL PHONE CASE TO PREVENT CELL PHONE TRACKING BY GPS, CELL TOWER, SATELLITE, WIRELESS NETWORK, ACCESS POINT, OR OTHER WIRELESS MEANS - A cell phone case utilizing an embedded layer to prevent electromagnetic waves (cell phone signals) from passing through. When a cell phone is inserted and the case closed it prevents all communication to and from the phone. This prevents the phone from being tracked and allows the users to effective shut down the functionality of the phone while leaving it electrically on. This offers privacy to the user while saving the time of powering down and powering up the phone. | 07-16-2015 |
William R. Mcmahon, Norco, CA US
Patent application number | Description | Published |
---|---|---|
20150209634 | GOLF CLUB FACE WIPE - A golf club face wipe to be removably attached to one side of a golf shoe. The golf club face wipe includes a brush for wiping the face of a golfer's club and removing loose debris therefrom and a brush anchor for attaching the club face wipe to the golfer's shoe. The brush is detachably connected to the brush anchor so that the brush can be removed therefrom and replaced by a different brush having a different color. The brush includes a triangular array of flexible bristles which vary in height from one end of the array to the other to enable the brush to wipe clean the face of a variety of golf clubs having a variety of different loft angles. The golfer may swipe the face of his golf club over the brush without interfering with his play, interrupting his concentration, or dirtying his hands. | 07-30-2015 |