Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Sachs, CA

Andrew Jay Sachs, Los Angeles, CA US

Patent application numberDescriptionPublished
20140362297METHOD AND APPARATUS FOR DYNAMIC PRESENTATION OF COMPOSITE MEDIA - The system provides a method and apparatus for constructing, and for dynamically rearranging the order of content in a composite video. The re-ordering of clips in the composite video can be based on one or more weighting factors associated with each clip. These factors can include freshness or newness of the clip, popularity based on the number of “likes” of a clip by others, the content of the clip (e.g. celebrity creator or presence), paid boosting (e.g. for commercial concerns); and other factors. Each clip has associated metadata that can be used to assign a weight value to the clip for purposes of reordering the composite video.12-11-2014
20150055936METHOD AND APPARATUS FOR DYNAMIC PRESENTATION OF COMPOSITE MEDIA - The system provides a method and apparatus for constructing, and for dynamically rearranging the order of content in a composite video. The re-ordering of clips in the composite video can be based on one or more weighting factors associated with each clip. These factors can include freshness or newness of the clip, popularity based on the number of “likes” of a clip by others, the content of the clip (e.g. celebrity creator or presence), paid boosting (e.g. for commercial concerns); and other factors. Each clip has associated metadata that can be used to assign a weight value to the clip for purposes of reordering the composite video.02-26-2015

Christopher David Sachs, Sunnyvale, CA US

Patent application numberDescriptionPublished
20150181678DYNAMIC SPATIALLY-RESOLVED LIGHTING USING COMPOSITED LIGHTING MODELS - Methods, devices, systems, and non-transitory process-readable storage media for controlling lighting nodes of a lighting system associated with a lighting infrastructure based on composited lighting models. An embodiment method performed by a processor of a computing device may include operations for obtaining a plurality of lighting model outputs generated by lighting control algorithms that utilize sensor data obtained from one or more sensor nodes within the lighting infrastructure, combining the plurality of lighting model outputs in an additive fashion to generate a composited lighting model, calculating lighting parameters for a lighting node within the lighting infrastructure based on the composited lighting model and other factors, and generating a lighting control command for configuring the lighting node within the lighting infrastructure using the calculated lighting parameters. The method may be performed by any combination of lighting node(s), sensor node(s), a remote server, and/or other devices within the lighting infrastructure.06-25-2015
20150254463SECURITY AND DATA PRIVACY FOR LIGHTING SENSORY NETWORKS - In various example embodiments, a system and method are provided for protection customer data collected at sensor nodes within a networked system. A key recovery module determines the encrypted sensor data in a request was encrypted with a certified public key associated with a first customer key-pair. The first customer key-pair represents a recovered private key. The key recovery module determines the private key associated with the first customer key-pair is encrypted with the private key associated with a second customer key-pair. The private key associated with the first customer key-pair is decrypted by using the private key associated with the second customer key-pair. The encrypted sensor data in the request is decrypted using the decrypted private key associated with the first customer key-pair.09-10-2015
20150254570SYSTEMS AND METHODS FOR PROBABILISTIC SEMANTIC SENSING IN A SENSORY NETWORK - Systems and methods for probabilistic semantic sensing in a sensory network are disclosed. The system receives raw sensor data from a plurality of sensors and generates semantic data including sensed events. The system correlates the semantic data based on classifiers to generate aggregations of semantic data. Further, the system analyzes the aggregations of semantic data with a probabilistic engine to produce a corresponding plurality of derived events each of which includes a derived probability. The system generates a first derived event, including a first derived probability, that is generated based on a plurality of probabilities that respectively represent a confidence of an associated semantic datum to enable at least one application to perform a service based on the plurality of derived events.09-10-2015
20150256623APPLICATION ENVIRONMENT FOR LIGHTING SENSORY NETWORKS - In various example embodiments, a system and method are provided for a service data platform. The service data platform includes an application management API configured to receive software uploaded by a third party using a management application API. The service data platform also includes a plurality of graph servers configured to identify a group of lighting nodes to distribute the uploaded software and determine the uploaded software is safe for deployment to the identified group of lighting nodes. The service data platform further includes a device manager configured to distribute, using an administrative API, the uploaded software to the identified group of lighting nodes.09-10-2015

David Sachs, New York, CA US

Patent application numberDescriptionPublished
20110316888MOBILE DEVICE USER INTERFACE COMBINING INPUT FROM MOTION SENSORS AND OTHER CONTROLS - Various embodiments provide user interfaces for mobile devices which combine input from motion sensors and other input controls. In one aspect, a handheld electronic device includes a display operative to display an image, an input control operative to sense a contact motion of the user with the device, a set of motion sensors sensing rotational rate of the device around at least three axes of the device and linear acceleration along at least three axes of the device, and a subsystem capable of facilitating interaction with the device based on combined sensor data. The combined sensor data includes motion data derived from at least one of the motion sensors and contact data derived from the contact motion sensed by the input control.12-29-2011
20120253738INTEGRATED MOTION PROCESSING UNIT (MPU) WITH MEMS INERTIAL SENSING AND EMBEDDED DIGITAL ELECTRONICS - A module operable to be mounted onto a surface of a board. The module includes a linear accelerometer to provide a first measurement output corresponding to a measurement of linear acceleration in at least one axis, and a first rotation sensor operable to provide a second measurement output corresponding to a measurement of rotation about at least one axis. The accelerometer and the first rotation sensor are formed on a first substrate. The module further includes an application specific integrated circuit (ASIC) to receive both the first measurement output from the linear accelerometer and the second measurement output from the first rotation sensor. The ASIC includes an analog-to-digital converter and is implemented on a second substrate. The first substrate is vertically bonded to the second substrate.10-04-2012
20130069866SELECTABLE COMMUNICATION INTERFACE CONFIGURATIONS FOR MOTION SENSING DEVICE - Selectable communication interface configurations for motion sensing devices. In one aspect, a module for a motion sensing device includes a motion processor connected to a device component and a first motion sensor, and a multiplexer having first and second positions. Only one of the multiplexer positions is selectable at a time, where the first position selectively couples the first motion sensor and the device component using a first bus, and the second position selectively couples the first motion sensor and the motion processor using a second bus, wherein communication of information over the second bus does not influence a communication bandwidth of the first bus.03-21-2013
20130265225CONTROLLING AND ACCESSING CONTENT USING MOTION PROCESSING ON MOBILE DEVICES - Handheld electronic devices including motion sensing and processing. In one aspect, a handheld electronic device includes a set of motion sensors provided on a single sensor wafer, including at least one gyroscope sensing rotational rate of the device around at least three axes and at least one accelerometer sensing gravity and linear acceleration of the device along the at least three axes. Memory stores sensor data derived from the at least one gyroscope and accelerometer, where the sensor data describes movement of the device including a rotation of the device around at least one of the three axes of the device, the rotation causing interaction with the device. The memory is provided on an electronics wafer positioned vertically with respect to the sensor wafer and substantially parallel to the sensor wafer. The electronics wafer is vertically bonded to and electrically connected to the sensor wafer.10-10-2013
20150192416INTEGRATED MOTION PROCESSING UNIT (MPU) WITH MEMS INERTIAL SENSING AND EMBEDDED DIGITAL ELECTRONICS - A module operable to be mounted onto a surface of a board. The module includes a linear accelerometer to provide a first measurement output corresponding to a measurement of linear acceleration in at least one axis, and a first rotation sensor operable to provide a second measurement output corresponding to a measurement of rotation about at least one axis. The accelerometer and the first rotation sensor are formed on a first substrate. The module further includes an application specific integrated circuit (ASIC) to receive both the first measurement output from the linear accelerometer and the second measurement output from the first rotation sensor. The ASIC includes an analog-to-digital converter and is implemented on a second substrate. The first substrate is vertically bonded to the second substrate.07-09-2015
20150193006INTERFACING APPLICATION PROGRAMS AND MOTION SENSORS OF A DEVICE - Interfacing application programs and motion sensors of a device. In one aspect, a high-level command is received from an application program running on a motion sensing device, where the application program implements one of multiple different types of applications available for use on the device. The high-level command requests high-level information derived from the output of motion sensors of the device that include rotational motion sensors and linear motion sensors. The command is translated to cause low-level processing of motion sensor data output by the motion sensors, the low-level processing following requirements of the type of application and determining the high-level information in response to the command. The application program is ignorant of the low-level processing, and the high-level information is provided to the application program.07-09-2015
20150234481INTERFACING APPLICATION PROGRAMS AND MOTION SENSORS OF A DEVICE - Interfacing application programs and motion sensors of a device. In one aspect, a high-level command is received from an application program running on a motion sensing device, where the application program implements one of multiple different types of applications available for use on the device. The high-level command requests high-level information derived from the output of motion sensors of the device that include rotational motion sensors and linear motion sensors. The command is translated to cause low-level processing of motion sensor data output by the motion sensors, the low-level processing following requirements of the type of application and determining the high-level information in response to the command. The application program is ignorant of the low-level processing, and the high-level information is provided to the application program.08-20-2015

Patent applications by David Sachs, New York, CA US

David Sachs, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090184849INTERFACING APPLICATION PROGRAMS AND MOTION SENSORS OF A DEVICE - Interfacing application programs and motion sensors of a device. In one aspect, a high-level command is received from an application program running on a motion sensing device, where the application program implements one of multiple different types of applications available for use on the device. The high-level command requests high-level information derived from the output of motion sensors of the device that include rotational motion sensors and linear motion sensors. The command is translated to cause low-level processing of motion sensor data output by the motion sensors, the low-level processing following requirements of the type of application and determining the high-level information in response to the command. The application program is ignorant of the low-level processing, and the high-level information is provided to the application program.07-23-2009
20090262074CONTROLLING AND ACCESSING CONTENT USING MOTION PROCESSING ON MOBILE DEVICES - Various embodiments provide systems and methods capable of facilitating interaction with handheld electronics devices based on sensing rotational rate around at least three axes and linear acceleration along at least three axes. In one aspect, a handheld electronic device includes a subsystem providing display capability, a set of motion sensors sensing rotational rate around at least three axes and linear acceleration along at least three axes, and a subsystem which, based on motion data derived from at least one of the motion sensors, is capable of facilitating interaction with the device.10-22-2009
20090265671MOBILE DEVICES WITH MOTION GESTURE RECOGNITION - Mobile devices using motion gesture recognition. In one aspect, processing motion to control a portable electronic device includes receiving, on the device, sensed motion data derived from motion sensors of the device and based on device movement in space. The motion sensors include at least three rotational motion sensors and at least three accelerometers. A particular operating mode is determined to be active while the movement of the device occurs, the mode being one of multiple different operating modes of the device. Motion gesture(s) are recognized from the motion data from a set of motion gestures available for recognition in the active operating mode. Each of the different operating modes, when active, has a different set of gestures available. State(s) of the device are changed based on the recognized gestures, including changing output of a display screen on the device.10-22-2009
20090303204CONTROLLING AND ACCESSING CONTENT USING MOTION PROCESSING ON MOBILE DEVICES - Various embodiments provide systems and methods capable of facilitating interaction with handheld electronics devices based on sensing rotational rate around at least three axes and linear acceleration along at least three axes. In one aspect, a handheld electronic device includes a subsystem providing display capability, a set of motion sensors sensing rotational rate around at least three axes and linear acceleration along at least three axes, and a subsystem which, based on motion data derived from at least one of the motion sensors, is capable of facilitating interaction with the device.12-10-2009
20100214216MOTION SENSING AND PROCESSING ON MOBILE DEVICES - Display devices including motion sensing and processing. In one aspect, a handheld electronic device includes a subsystem providing display capability and a set of motion sensors provided on a single substrate and including at least one gyroscope sensing rotational rate of the device around three axes of the device and at least one accelerometer sensing gravity and linear acceleration of the device along these axes. A computation unit is capable of determining motion data from the sensor data stored in the memory, the motion data derived from a combination of the sensed rotational rate around at least one of the axes and the sensed gravity and linear acceleration along at least one of the axes. The motion data describes movement of the device including a rotation of the device around at least one of the axes, the rotation causing interaction with the device.08-26-2010
20110163955MOTION SENSING AND PROCESSING ON MOBILE DEVICES - Handheld electronic devices including motion sensing and processing. In one aspect, a handheld electronic device includes a set of motion sensors provided on a single sensor wafer, including at least one gyroscope sensing rotational rate of the device around at least three axes and at least one accelerometer sensing gravity and linear acceleration of the device along the at least three axes. Memory stores sensor data derived from the at least one gyroscope and accelerometer, where the sensor data describes movement of the device including a rotation of the device around at least one of the three axes of the device, the rotation causing interaction with the device. The memory is provided on an electronics wafer positioned vertically with respect to the sensor wafer and substantially parallel to the sensor wafer. The electronics wafer is vertically bonded to and electrically connected to the sensor wafer.07-07-2011
20110178707APPARATUS AND METHODOLOGY FOR CALIBRATION OF A GYROSCOPE AND A COMPASS INCLUDED IN A HANDHELD DEVICE - Novel techniques for estimating compass and gyroscope biases for handheld devices are disclosed. The handheld devices can include wireless phones, navigational devices and video gaming systems. The compass bias can be determined by causing a small movement of the handheld device and comparing the data obtained from the compass with the data obtained from the gyroscope. The gyroscope bias can be determined by obtaining a quaternion based angular velocity term of the handheld device when the accelerometer and compass data are reliable, and then comparing the angular velocity term to with the gyro data estimate the gyro bias. When the compass and/or the accelerometer data are unreliable, a previously determined quaternion angular velocity term is used, which was determined when the compass and the accelerometer were providing reliable data. The gyroscope bias can also be determined by measuring gyroscope biases at various temperatures in a non-factory setting, and storing that data in a memory, and using the data to estimate gyro biases when the accelerometer and/or the compass data are unreliable.07-21-2011
20110215952SELECTABLE COMMUNICATION INTERFACE CONFIGURATIONS FOR MOTION SENSING DEVICE - Selectable communication interface configurations for motion sensing devices. In one aspect, a module for a motion sensing device includes a motion processor connected to a device component and a first motion sensor, and a multiplexer having first and second positions. Only one of the multiplexer positions is selectable at a time, where the first position selectively couples the first motion sensor and the device component using a first bus, and the second position selectively couples the first motion sensor and the motion processor using a second bus, wherein communication of information over the second bus does not influence a communication bandwidth of the first bus.09-08-2011
20110254760Wireless Motion Processing Sensor Systems Suitable for Mobile and Battery Operation - The present invention relates to a combination of a 6-axis motion sensor having a 3-axis gyroscope and a 3-axis linear accelerometer, a motion processor and a radio integrated circuit chip (IC), wherein the intelligence in the motion processor enables the communication between the motion sensor, the radio IC and the external network. The motion processor also enables power savings by adaptively controlling the data rate of the motion sensor, depending on the amount or speed of the motion activity.10-20-2011
20120007713HANDHELD COMPUTER SYSTEMS AND TECHNIQUES FOR CHARACTER AND COMMAND RECOGNITION RELATED TO HUMAN MOVEMENTS - Systems and methods for human hand gesture recognition through a training mode and a recognition mode are disclosed. In the training mode, a user can move a handheld device with a hand gesture intended to represent a command. Sensors within the handheld device can record raw data, which can be processed to obtain a set of values corresponding to a set of discrete features, which is stored in a database and associated with the intended command. The process is repeated for various hand gestures representing different commands. In the recognition mode, the user can move the handheld device with a hand gesture. A computer system can compare a set of values corresponding to a set of discrete features derived from the hand gesture with the sets of values stored in the database, select a command with the closest match and displays and/or executes the command.01-12-2012
20120072166DEDUCED RECKONING NAVIGATION WITHOUT A CONSTRAINT RELATIONSHIP BETWEEN ORIENTATION OF A SENSOR PLATFORM AND A DIRECTION OF TRAVEL OF AN OBJECT - Systems, methods, and apparatus for performing deduced reckoning navigation without a constraint relationship between orientation of a sensor platform and a direction of travel of an object are described herein. A sensor fusion component can be configured to receive data from sensors of a sensor platform coupled to a pedestrian; and generate world coordinate information based on the data. Further, a gait recognition component can be configured to record one or more walking patterns of the pedestrian in a training database; and determine whether the world coordinate information is associated with a walking pattern of the one or more walking patterns. Furthermore, a position estimation component can be configured to estimate a position of the pedestrian based on the world coordinate information if the world coordinate information is associated with the walking pattern, regardless of an orientation of the sensor platform with respect to the position of the pedestrian.03-22-2012
20140046586DEDUCED RECKONING NAVIGATION WITHOUT A CONSTRAINT RELATIONSHIP BETWEEN ORIENTATION OF A SENSOR PLATFORM AND A DIRECTION OF TRAVEL OF AN OBJECT - Systems, methods, and apparatus for performing deduced reckoning navigation without a constraint relationship between orientation of a sensor platform and a direction of travel of an object are described herein. A sensor fusion component can be configured to receive data from sensors of a sensor platform coupled to a pedestrian; and generate world coordinate information based on the data. Further, a gait recognition component can be configured to record one or more walking patterns of the pedestrian in a training database; and determine whether the world coordinate information is associated with a walking pattern of the one or more walking patterns. Furthermore, a position estimation component can be configured to estimate a position of the pedestrian based on the world coordinate information if the world coordinate information is associated with the walking pattern, regardless of an orientation of the sensor platform with respect to the position of the pedestrian.02-13-2014

Patent applications by David Sachs, Sunnyvale, CA US

David Sachs, San Jose, CA US

Patent application numberDescriptionPublished
20090007661Integrated Motion Processing Unit (MPU) With MEMS Inertial Sensing And Embedded Digital Electronics - A module operable to be mounted onto a surface of a board. The module includes a linear accelerometer to provide a first measurement output corresponding to a measurement of linear acceleration in at least one axis, and a first rotation sensor operable to provide a second measurement output corresponding to a measurement of rotation about at least one axis. The accelerometer and the first rotation sensor are formed on a first substrate. The module further includes an application specific integrated circuit (ASIC) to receive both the first measurement output from the linear accelerometer and the second measurement output from the first rotation sensor. The ASIC includes an analog-to-digital converter and is implemented on a second substrate. The first substrate is vertically bonded to the second substrate.01-08-2009

Eric Sachs, San Diego, CA US

Patent application numberDescriptionPublished
20110066416METHOD AND SYSTEM FOR SIMULATION AND VERIFICATION OF COMMUNICATION DEVICES - Aspects of a method and system for simulation and verification of communication devices are provided. In this regard, a wireless communication system that comprises at least a wireless signal source and the wireless communication device may be simulated utilizing a plurality of configurable modules that comprises: a module under test, a processor module, and a signal source module. A subset of processor modules may be selected based on test cases to be performed for the simulation. The selection of the subset of processor modules may be performed without recompiling the processor module. A subset of signal source modules may be selected based on characteristics of a signal source to be modeled during the simulation. The selection of the subset of signal source modules may be performed without recompiling the signal source module.03-17-2011

Eric Sachs, Redwood City, CA US

Patent application numberDescriptionPublished
20150296074LIMITING USER INTERACTION WITH A COMPUTING DEVICE BASED ON PROXIMITY OF A USER - A first computing device monitors a presence of a second computing device, and determines when the second computing device has moved out of an area proximate to the first computing device. In response to determining that the second computer moved out of the area, the first computing device is automatically configured to limit user interaction with one or more applications currently operating on the first computing device to a predetermined set of commands while preventing user interaction with other applications provided by the first computing device.10-15-2015

George Sachs, Encino, CA US

Patent application numberDescriptionPublished
20090004225TOXIN COMPOUNDS WITH ENHANCED MEMBRANE TRANSLOCATION CHARACTERISTICS - The present invention relates to a compound comprising a toxin linked to a translocator. Non-limiting examples of toxins of the present invention are botulinum toxin, butyricum toxin, tetani toxins and the light chains thereof. In some embodiments, the translocator of the present invention comprises a protein transduction domain.01-01-2009
20090036494Administration of Pharmaceuticals - A new administration regimen giving an extended plasma concentration profile of a H02-05-2009
20100113524Prodrugs of proton pump inhibitors including the (1h-pyrrol-1-yl)-1h-benzimidazole moiety - The compounds of the formulas (I), (II), (III) and (IV), where the symbols are as defined in the specification are prodrugs of proton pump inhibitors. The R05-06-2010
20100317689Prodrugs of proton pump inhibitors including the 1h-imidazo[4,5-b] pyridine moiety - The compounds of formulas (I), (II), (III) and (IV), where the symbols are as defined in the specification are prodrugs of proton pump inhibitors. The R12-16-2010
20120207742Treatments Using PSMA Ligand Endopeptidases - The present specification discloses TVEMPs, compositions comprising such TVEMPs and methods of treating a prostate cancer, a benign prostatic hyperplasia, and/or neovascularization or pathological angiogenesis associated with a cancer in a mammal using such TVEMP compositions.08-16-2012
20130084313SUPPLEMENT FOR OSTOMY PATIENTS - The present application describes a supplement containing an enteric coated alpha-D-galactosidse and the use thereof to treat an ostomy patient.04-04-2013
20140018247AMIS/UREI UREA-CHANNEL SUPERFAMILY CRYSTAL STRUCTURES - Embodiments of the inventions provide crystals of AmiS/Urel superfamily, urea-channel protein, methods of crystallizing such protein, and crystalline structures of such protein obtained by x-ray diffraction. Embodiments of the invention provide methods of identifying or designing antagonists and/or agonists of AmiS/Urel-superfamily, urea-channel protein based on crystalline structures thereof. In certain embodiments of the invention, the AmiS/Urel-superfamily, urea-channel protein is the 01-16-2014

Patent applications by George Sachs, Encino, CA US

Jeffrey Sachs, Foster City, CA US

Patent application numberDescriptionPublished
20160125405System and Method for Updating Account Information - Embodiments transmit user account updates to a transacting party within an authorization response message without receiving or requesting an inquiry from the transacting party. Both the old account information and the new account information may be included in the authorization response message sent to the transacting party. Accordingly, the updated account information is provided to the transacting party as a part of the transaction processing. The user account update may include a new account identifier assigned to the account, changes to the user information (e.g. name, address, etc.), changes to the information (e.g. expiration date, security code, etc.) associated with the account.05-05-2016

Jeffrey Morris Sachs, Forster City, CA US

Patent application numberDescriptionPublished
20110264582DIRECT BILL PAYMENT APPARATUSES, METHODS AND SYSTEMS - The DIRECT BILL PAYMENT APPARATUSES, METHODS AND SYSTEMS (“DBP”) transform location-specific providers search queries via DBP components into automated recurring bill notifications and payments. In one embodiment, the DBP obtains an indication to execute a pre-recorded web navigation automation script for user bill payment. The DBP parses the obtained indication to identify a user and a bill associated with the user, and accesses a pre-recorded web navigation automation script for payment of the bill associated with the identified user. The DBP executes an automated web navigation action based on the pre-recorded web navigation automation script. In some implementations, the DBP parses the pre-recorded web navigation script and identifies a command included in the pre-recorded web navigation automation script. The DBP executes the automated web navigation action according to the identified command included in the pre-recorded web navigation automation script.10-27-2011

Jeffrey Morris Sachs, Foster City, CA US

Patent application numberDescriptionPublished
20110225058MESSAGING INCLUDING VALUE ACCOUNT CONVERSION - A system, method, and computer-readable storage medium configured to facilitate, for example, point-of-sale check approval in real-time. The system converts a demand type payment transaction into a payment card transaction. A cardholder database contains a cardholder record. The cardholder record includes a demand account and payment card information of a cardholder. A network interface receives point-of-service transaction data. A transaction processor correlates the user with the cardholder record, and generates an authorization request message which is sent to an issuer for approval.09-15-2011

Karen Sachs, Palo Alto, CA US

Patent application numberDescriptionPublished
20130060775SPANNING-TREE PROGRESSION ANALYSIS OF DENSITY-NORMALIZED EVENTS (SPADE) - Methods and systems for determining progression and other characteristics of microarray expression levels and similar information, alternatively using a network or communications medium or tangible storage medium or logic processor.03-07-2013
20140106976Compressed Sensing for Simultaneous Measurement of Multiple Different Biological Molecule Types in a Sample - A method and apparatus for simultaneously determining multiple different biological molecule types in a sample include labeling each different biological molecule type in a biological sample with a unique combination of a plurality of labels. Each different biological molecule type is selected from a population of M different biological molecules types. The plurality of labels is selected from a population of L different labels; and, M is greater than L. Measurements are obtained of relative abundances of the L different labels in the sample. Relative abundance of up to M different biological molecule types in the sample are determined based on the measurements and a method of compressed sensing.04-17-2014

Raymond A. Sachs, San Diego, CA US

Patent application numberDescriptionPublished
20120239086NONLINEAR SELF SEATING SUTURE ANCHOR FOR CONFINED SPACES - A self-seating, non-linear suture anchor system and method of insertion is disclosed where the anchor is made up of a non-linear or curved anchor. The anchor has at least one hole for one or more sutures such that the anchor can be introduce through a small opening, incision, channel or cannula in a confined space and inserted at an angle different than, or divergent from, the angle determined by the cannula, opening or the confines of the space.09-20-2012

Robert R. Sachs, Walnut Creek, CA US

Patent application numberDescriptionPublished
20140006352DETERMINING A PREFERRED MODIFIED VERSION FROM AMONG MULTIPLE MODIFIED VERSIONS FOR SYNCHRONIZED FILES01-02-2014

Robert R. Sachs, San Francisco, CA US

Patent application numberDescriptionPublished
20150134614DETERMINING A PREFERRED MODIFIED VERSION FROM AMONG MULTIPLE MODIFIED VERSIONS FOR SYNCHRONIZED FILES - A server stores files and manages the synchronization of those files across client devices in accordance with user preferences that may be embodied in change management rules. A first version of a file has been designated to be synchronized across at least a first client and a second client. The first client accesses the first version of the file and creates a first modified version of the file, and the second client accesses the first version of the file and creates a second modified version of the file. When the first and second clients attempt to re-synchronize their respective modified versions of the file, the server determines a preferred version from among the available modified versions of the file according to change management rules. Then, the preferred version is stored by the server and is subsequently served for synchronization across the client devices.05-14-2015

Robert R. Sachs, San Mateo, CA US

Patent application numberDescriptionPublished
20090204449Assigning and Managing Patron Reservations for Distributed Services Using Wireless Personal Communication Devices - A system and method for assigning and managing patron reservations to one or more of a plurality of attractions receive reservation requests at personal communication devices (PCDs). Reservation requests are transmitted to a computer associated with the selected attraction, which determines a proposed reservation time based on information describing the attraction, the patron, previously-made reservations maintained in a virtual queue, and the current state of a physical queue associated with the attraction. Proposed reservation time is transmitted to the PCD for confirmation or rejection by the patron. Confirmed reservations are entered in the virtual queue. Patrons are alerted by the PCD when their reservation time is approaching.08-13-2009
20110119099ASSIGNING AND MANAGING PATRON RESERVATIONS FOR DISTRIBUTED SERVICES USING WIRELESS PERSONAL COMMUNICATION DEVICES - A system and method for assigning and managing patron reservations to one or more of a plurality of attractions receive reservation requests at personal communication devices (PCDs). Reservation requests are transmitted to a computer associated with the selected attraction, which determines a proposed reservation time based on information describing the attraction, the patron, previously-made reservations maintained in a virtual queue, and the current state of a physical queue associated with the attraction. Proposed reservation time is transmitted to the PCD for confirmation or rejection by the patron. Confirmed reservations are entered in the virtual queue. Patrons are alerted by the PCD when their reservation time is approaching.05-19-2011
20130151296ASSIGNING AND MANAGING PATRON RESERVATIONS FOR DISTRIBUTED SERVICES USING WIRELESS PERSONAL COMMUNICATION DEVICES - A system and method for assigning and managing patron reservations to one or more of a plurality of attractions receive reservation requests at personal communication devices (PCDs). Reservation requests are transmitted to a computer associated with the selected attraction, which determines a proposed reservation time based on information describing the attraction, the patron, previously-made reservations maintained in a virtual queue, and the current state of a physical queue associated with the attraction. Proposed reservation time is transmitted to the PCD for confirmation or rejection by the patron. Confirmed reservations are entered in the virtual queue. Patrons are alerted by the PCD when their reservation time is approaching.06-13-2013

Patent applications by Robert R. Sachs, San Mateo, CA US

Todd Sachs, Palo Alto, CA US

Patent application numberDescriptionPublished
20100013919METHOD AND APPARATUS FOR LOW COST MOTION DETECTION - A non-frame-based motion detection method and apparatus for imagers requires only a few line buffers and little computation. The non-frame-based, low cost motion detection method and apparatus are well suited for “system-a-chip” (SOC) imager implementations.01-21-2010
20100053353Method and system for aiding user alignment for capturing partially overlapping digital images - A method and system for aiding user alignment of two or more partially overlapping digital images. A first image is captured. A portion of a first image is displayed with a preview of a portion of a second image. The second image is adjusted by movement of an used to capture the first image and generate the preview of the second image). Once satisfactory alignment is achieved, the second image is captured.03-04-2010
20130193211SYSTEM AND METHOD FOR ROBUST REAL-TIME 1D BARCODE DETECTION - A fast image-based barcode detection and recognition technique allows a user of a device to analyze an image containing a barcode, locating the barcode containing region of the image automatically, without requiring a user to frame and align the image. In one embodiment, the technique may locate multiple omni-directional barcode regions simultaneously.08-01-2013
20130329070Projection-Based Image Registration - Systems, methods, and computer readable media to register images in real-time and that are capable of producing reliable registrations even when the number of high frequency image features is small. The disclosed techniques may also provide a quantitative measure of a registration's quality. The latter may be used to inform the user and/or to automatically determine when visual registration techniques may be less accurate than motion sensor-based approaches. When such a case is detected, an image capture device may be automatically switched from visual-based to sensor-based registration. Disclosed techniques quickly determine indicators of an image's overall composition (row and column projections) which may be used to determine the translation of a first image, relative to a second image. The translation so determined may be used to align/register the two images.12-12-2013
20140267802Dynamic Bracketing Operations for Image Stabilization - Techniques are disclosed for selectively capturing, retaining, and combining multiple sub-exposure images or brackets to yield a final image having diminished motion-induced blur and good noise characteristics. More specifically, after or during the capture of N brackets, the M best may be identified for combining into a single output image, (N>M). As used here, the term “best” means those brackets that exhibit the least amount of relative motion with respect to one another—with one caveat: integer pixel shifts may be preferred over sub-pixel shifts.09-18-2014
20140363044Efficient Machine-Readable Object Detection and Tracking - A method to improve the efficiency of the detection and tracking of machine-readable objects is disclosed. The properties of image frames may be pre-evaluated to determine whether a machine-readable object, even if present in the image frames, would be likely to be detected. After it is determined that one or more image frames have properties that may enable the detection of a machine-readable object, image data may be evaluated to detect the machine-readable object. When a machine-readable object is detected, the location of the machine-readable object in a subsequent frame may be determined based on a translation metric between the image frame in which the object was identified and the subsequent frame rather than a detection of the object in the subsequent frame. The translation metric may be identified based on an evaluation of image data and/or motion sensor data associated with the image frames.12-11-2014
20150071547Automated Selection Of Keeper Images From A Burst Photo Captured Set - Systems and methods for improving automatic selection of keeper images from a commonly captured set of images are described. A combination of image type identification and image quality metrics may be used to identify one or more images in the set as keeper images. Image type identification may be used to categorize the captured images into, for example, three or more categories. The categories may include portrait, action, or “other.” Depending on the category identified, the images may be analyzed differently to identify keeper images. For portrait images, an operation may be used to identify the best set of faces. For action images, the set may be divided into sections such that keeper images selected from each section tell the story of the action. For the “other” category, the images may be analyzed such that those having higher quality metrics for an identified region of interest are selected.03-12-2015

Patent applications by Todd Sachs, Palo Alto, CA US

Todd S. Sachs, Palo Alto, CA US

Patent application numberDescriptionPublished
20120307000Image Registration Using Sliding Registration Windows - This disclosure pertains to devices, methods, and computer readable media for performing image registration. A few generalized steps may be used to carry out the image registration techniques described herein: 1) acquiring image data from an image sensor; 2) selecting a pair of overlapping image portions from the acquired image data for registration; 3) determining an area of “maximum energy” in one of the image portions being registered; 4) placing an image registration window over both image portions at the determined location of maximum energy; 5) registering the overlapping image portions using only the image data falling within the image registration windows; and 6) determining, according to one or more metrics, whether the image registration window should be shifted from a current location before registering subsequently acquired image portions.12-06-2012
20130329004Method of and Apparatus for Image Enhancement - Image enhancement by separating the image signals, either Y or RGB, into a series of bands and performing noise reduction on bands below a given frequency but not on bands above that frequency. The bands are summed to develop the image enhanced signals. This results in improved sharpness and masking of image processing pipeline artifacts. Chroma signals are not separated into bands but have noise reduction applied to the full bandwidth signals. The higher frequency band is attenuated or amplified based on light level. The noise reduction has thresholds based on measured parameters, such as signal frequency, gain and light level, provided in a lookup table. The window size used for the noise reduction varies with the light level as well, smaller windows sizes being used in bright light and increasing window sizes as light levels decrease. Panoramic images are handled in a similar fashion.12-12-2013
20130329087High Dynamic Range Image Registration Using Motion Sensor Data - Motion sensor data may be used to register a sequence of standard dynamic range images for producing a high dynamic range (HDR) image, reducing use of computational resources over software visual feature mapping techniques. A rotational motion sensor may produce information about orientation changes in the imaging device between images in the sequence of images sufficient to allow registration of the images, instead of using registration based on analysis of visual features of the images. If the imaging device has been moved laterally, then the motion sensor data may not be useful and visual feature mapping techniques may be employed to produce the HDR image.12-12-2013
20130329132Flare Detection and Mitigation in Panoramic Images - Lens flare mitigation techniques determine which pixels in images of a sequence of images are likely to be pixels affected by lens flare. Once the lens flare areas of the images are determined, unwanted lens flare effects may be mitigated by various approaches, including reducing border artifacts along a seam between successive images, discarding entire images of the sequence that contain lens flare areas, and using tone-mapping to reduce the visibility of lens flare.12-12-2013
20140354845Identifying Dominant and Non-Dominant Images in a Burst Mode Capture - For cameras that capture several images in a burst mode, some embodiments of the invention provide a method that presents one or more of the captured images differently than the remaining captured images. The method identifies at least one captured image as dominant image and at least another captured image as a non-dominant image. The method then displays each dominant image different from each non-dominant image in a concurrent presentation of the images captured during the burst mode. The dominant images may appear larger than non-dominant images, and/or appear with a marking that indicates that the images are dominant.12-04-2014
20150035991METHOD FOR DYNAMICALLY CALIBRATING ROTATION OFFSET IN A CAMERA SYSTEM - A method for dynamically calibrating rotational offset in a device includes obtaining an image captured by a camera of the device. Orientation information of the device at the time of image capture may be associated with the image. Pixel data of the image may be analyzed to determine an image orientation angle for the image. A device orientation angle may be determined from the orientation information. A rotational offset, based on the image orientation angle and the device orientation angle, may be determined. The rotational offset is relative to the camera or orientation sensor. A rotational bias may be determined from statistical analysis of numerous rotational offsets from numerous respective images. In some embodiments, various thresholds and predetermined ranges may be used to exclude some rotational offsets from the statistical analysis or to discontinue processing for that image.02-05-2015
20150350513Constant Bracket High Dynamic Range (cHDR) Operations - Systems, methods, and computer readable media to capture and process high dynamic range (HDR) images when appropriate for a scene are disclosed. When appropriate, multiple images at a single—slightly underexposed—exposure value are captured (making a constant bracket HDR capture sequence) and local tone mapping (LTM) applied to each image. Local tone map and histogram information can be used to generate a noise-amplification mask which can be used during fusion operations. Images obtained and fused in the disclosed manner provide high dynamic range with improved noise and de-ghosting characteristics.12-03-2015
20150350562System And Method For Assisting In Computer Interpretation Of Surfaces Carrying Symbols Or Characters - The present disclosure relates to image processing and analysis and in particular automatic segmentation of identifiable items in an image, for example the segmentation and identification of characters or symbols in an image. Upon user indication, multiple images of a subject are captured and variations between the images are created using lighting, spectral content, angles and other factors. The images are processed together so that characters and symbols may be recognized from the surface of the image subject.12-03-2015

Patent applications by Todd S. Sachs, Palo Alto, CA US

Website © 2016 Advameg, Inc.