Sharp, CA
Barbara Sharp, Santa Barbara, CA US
Patent application number | Description | Published |
---|---|---|
20110220797 | INFRARED CAMERA WITH INFRARED-TRANSMISSIVE DOME SYSTEMS AND METHODS - Systems and methods are disclosed that provide an infrared-transmissive dome, such as for infrared imaging applications. For example, an infrared camera system includes a housing having a lens coupled to the housing and an infrared detector within the housing configured to receive infrared energy passing through the lens. An infrared-transmissive dome, coupled to the infrared camera system, includes a main body providing a hollow, hemispherical-shaped dome, with the main body made of an ultra-high molecular weight or a very-high molecular weight polyethylene material. The main body may have a wall thickness equal to or less than approximately 0.012 inches to allow infrared transmittance greater than approximately sixty five percent through the main body to the lens for infrared imaging in a wavelength range of approximately three to fourteen micrometers. | 09-15-2011 |
20110221908 | INFRARED TRANSMISSIVE DOME SYSTEMS AND METHODS - Systems and methods are disclosed that provide an infrared-transmissive dome, such as for infrared imaging applications. For example, an infrared-transmissive dome, for an embodiment, includes a main body providing a hollow, hemispherical-shaped dome; wherein the main body is made of an ultra-high molecular weight or a very-high molecular weight polyethylene material; and wherein the main body has a wall thickness equal to or less than approximately 0.012 inches to allow infrared transmittance greater than approximately sixty five percent through the main body for infrared imaging in a wavelength range of approximately three to fourteen micrometers. | 09-15-2011 |
20120026337 | INFRARED CAMERA ARCHITECTURE SYSTEMS AND METHODS - An infrared camera architecture includes, for an embodiment, an infrared detector, a substrate, a plurality of electrical components coupled to the substrate, and a pedestal made of a thermally conductive material and having a leg coupled to the substrate. The infrared detector is supported by and thermally coupled to the pedestal, with the pedestal thermally isolating the infrared detector from the plurality of electrical components. | 02-02-2012 |
20120312976 | INFRARED CAMERA CALIBRATION TECHNIQUES - Various techniques are disclosed for testing and/or calibrating infrared imaging modules. For example, a method of calibrating an infrared imaging module may include providing a plurality of temperature controlled environments. The method may also include transporting the infrared imaging module through the environments. The method may also include performing a measurement in each environment using an infrared sensor assembly of the infrared imaging module and determining a plurality of calibration values for the infrared imaging module based on the measurements. | 12-13-2012 |
20130250125 | THERMAL IMAGE FRAME CAPTURE USING DE-ALIGNED SENSOR ARRAY - Various techniques are provided to capture one or more thermal image frames using an infrared sensor array that is fixably positioned to substantially de-align rows and columns of infrared sensors. In one example, an infrared imaging system includes an infrared sensor array comprising a plurality of infrared sensors arranged in rows and columns and adapted to capture a thermal image frame of a scene exhibiting at least one substantially horizontal or substantially vertical feature. The infrared imaging system also includes a housing. The infrared sensor array is fixably positioned within the housing to substantially de-align the rows and columns from the feature while the thermal image frame is captured. | 09-26-2013 |
20130329054 | INFRARED CAMERA SYSTEM HOUSING WITH METALIZED SURFACE - A housing for an infrared camera module may be implemented with a substantially non-metal cover configured to substantially or completely enclose various components of an infrared imaging device. A metal layer may be disposed on various interior and/or exterior surfaces of the cover. Such implementations may be used to reduce the effects of various environmental conditions which may otherwise adversely affect the performance of the infrared imaging device. In addition, one or more conductive traces may be built into the housing and/or on interior surfaces of the housing to facilitate the passing of signals from components of the infrared imaging device such as infrared sensors, read out circuitry, a temperature measurement component, and/or other components. One or more fiducial markers may be provided to align various components of the infrared camera module during manufacture. | 12-12-2013 |
20140016879 | PIXEL-WISE NOISE REDUCTION IN THERMAL IMAGES - Methods and systems are provided to reduce noise in thermal images. In one example, a method includes receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns. The pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device. The image frame may be processed to determine a plurality of column correction terms, each associated with a corresponding one of the columns and determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns. In another example, the image frame may be processed to determine a plurality of non-uniformity correction terms, each associated with a corresponding one of the pixels and determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance. | 01-16-2014 |
20140037225 | ROW AND COLUMN NOISE REDUCTION IN THERMAL IMAGES - Methods and systems are provided to reduce noise in thermal images. In one example, a method includes receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns. The pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device. The image frame may be processed to determine a plurality of column correction terms, each associated with a corresponding one of the columns and determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns. In another example, the image frame may be processed to determine a plurality of non-uniformity correction terms, each associated with a corresponding one of the pixels and determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance. | 02-06-2014 |
20140092256 | INFRARED IMAGER WITH INTEGRATED METAL LAYERS - Various techniques are provided for implementing, operating, and manufacturing infrared imaging devices using integrated circuits. In one example, a system includes a focal plane array (FPA) integrated circuit comprising an array of infrared sensors adapted to image a scene, a plurality of active circuit components, a first metal layer disposed above and connected to the circuit components, a second metal layer disposed above the first metal layer and connected to the first metal layer, and a third metal layer disposed above the second metal layer and below the infrared sensors. The third metal layer is connected to the second metal layer and the infrared sensors. The first, second, and third metal layers are the only metal layers of the FPA between the infrared sensors and the circuit components. The first, second, and third metal layers are adapted to route signals between the circuit components and the infrared sensors. | 04-03-2014 |
20140092258 | LINE BASED IMAGE PROCESSING AND FLEXIBLE MEMORY SYSTEM - Techniques are provided to implement line based processing of thermal images and a flexible memory system. In one example, individual lines of a thermal image frame may be provided to an image processing pipeline. Image processing operations may be performed on the individual lines in stages of the image processing pipeline. A memory system may be used to buffer the individual lines in the pipeline stages. In another example, a memory system may be used to send and receive data between various components without relying on a single shared bus. Data transfers may be performed between different components and different memories of the memory system using a switch fabric to route data over different buses. In another example, a memory system may support data transfers using different clocks of various components, without requiring the components and the memory system to all be synchronized to the same clock source. | 04-03-2014 |
20140098237 | FLEXIBLE MEMORY SYSTEMS AND METHODS - Techniques are provided to implement line based processing of thermal images and a flexible memory system. In one example, individual lines of a thermal image frame may be provided to an image processing pipeline. Image processing operations may be performed on the individual lines in stages of the image processing pipeline. A memory system may be used to buffer the individual lines in the pipeline stages. In another example, a memory system may be used to send and receive data between various components without relying on a single shared bus. Data transfers may be performed between different components and different memories of the memory system using a switch fabric to route data over different buses. In another example, a memory system may support data transfers using different clocks of various components, without requiring the components and the memory system to all be synchronized to the same clock source. | 04-10-2014 |
20140098238 | INFRARED CAMERA SYSTEM ARCHITECTURES - Various techniques are disclosed for providing an infrared imaging module that exhibits a small form factor and may be used with one or more portable devices. Such an infrared imaging module may be implemented with a housing that includes electrical connections that may be used to electrically connect various components of the infrared imaging module. In addition, various techniques are disclosed for providing system architectures for processing modules of infrared imaging modules. In one example, a processing module of an infrared imaging module includes a first interface adapted to receive captured infrared images from an infrared image sensor of the infrared imaging module. The processing module may also include a processor adapted to perform digital infrared image processing on the captured infrared images to provide processed infrared images. The processing module may also include a second interface adapted to pass the processed infrared images to a host device. | 04-10-2014 |
20140104415 | MEASUREMENT DEVICE FOR ELECTRICAL INSTALLATIONS AND RELATED METHODS - Techniques are disclosed for measurement devices and methods to obtain various physical and/or electrical parameters in an integrated manner. For example, a measurement device may include a housing, an optical emitter, a sensor, a distance measurement circuit, a length measurement circuit, an electrical meter circuit, a display, an infrared imaging module, and/or a non-thermal imaging module. The device may be conveniently carried and utilized by users to perform a series of distance measurements, wire length measurements, electrical parameter measurements, and/or fault inspections, in an integrated manner without using multiple different devices. In one example, electricians may utilize the device to perform installation of electrical wires and/or other tasks at various locations (e.g., electrical work sites). In another example, electricians may utilize the device to view a thermal image of one or more scenes at such locations for locating potential electrical faults. | 04-17-2014 |
20140108850 | ABNORMAL CLOCK RATE DETECTION IN IMAGING SENSOR ARRAYS - Various techniques are provided to detect abnormal clock rates in devices such as imaging sensor devices (e.g., infrared and/or visible light imaging devices). In one example, a device may include a clock rate detection circuit that may be readily integrated as part of the device to provide effective detection of an abnormal clock rate. The device may include a ramp generator, a counter, and/or other components which may already be implemented as part of the device. The ramp generator may generate a ramp signal independent of a clock signal provided to the device, while the counter may increment or decrement a count value in response to the clock signal. The device may include a comparator adapted to select the current count value of the counter when the ramp signal reaches a reference signal. A processor of the device may be adapted to determine whether the clock signal is operating in an acceptable frequency range, based on the selected count value. | 04-17-2014 |
20140139643 | IMAGER WITH ARRAY OF MULTIPLE INFRARED IMAGING MODULES - An imager array may be provided as part of an imaging system. The imager array may include a plurality of infrared imaging modules. Each infrared imaging module may include a plurality of infrared sensors associated with an optical element. The infrared imaging modules may be oriented, for example, substantially in a plane facing the same direction and configured to detect images from the same scene. Such images may be processed in accordance with various techniques to provide images of infrared radiation. The infrared imaging modules may include filters or lens coatings to selectively detect desired ranges of infrared radiation. Such arrangements of infrared imaging modules in an imager array may be used to advantageous effect in a variety of different applications. | 05-22-2014 |
20140139685 | LOW POWER AND SMALL FORM FACTOR INFRARED IMAGING - Various techniques are provided for implementing an infrared imaging system. In one example, a system includes a focal plane array (FPA). The FPA includes an array of infrared sensors adapted to image a scene. The FPA also includes a bias circuit adapted to provide a bias voltage to the infrared sensors. The bias voltage is selected from a range of approximately 0.2 volts to approximately 0.7 volts. The FPA also includes a read out integrated circuit (ROIC) adapted to provide signals from the infrared sensors corresponding to captured image frames. Other implementations are also provided. | 05-22-2014 |
20140168433 | SYSTEMS AND METHODS FOR MONITORING POWER SYSTEMS - Techniques are disclosed for systems and methods using small form factor infrared imaging modules to monitor aspects of a power system. A system may include one or more infrared imaging modules, a processor, a memory, a display, a communication module, and modules to control components of a power system. Infrared imaging modules may be mounted on, installed in, or otherwise integrated with a power system having one or more power system components. The infrared imaging modules may be configured to capture thermal images of portions of the power system. Various thermal image analytics and profiling may be performed on the captured thermal images to determine the operating conditions and temperatures of portions of the power system. Monitoring information may be generated based on the determined conditions and temperatures and then presented to a user of the power system. | 06-19-2014 |
20140168445 | SYSTEMS AND METHODS OF SUPPRESSING SKY REGIONS IN IMAGES - Various techniques are provided for systems and methods to process images to reduce consumption of an available output dynamic range by the sky in images. For example, according to one or more embodiments of the disclosure, a region or area in images that may correspond to the sky may be identified based on the location of the horizon in the images. A distribution of irradiance levels in the identified sky region may be analyzed to determine a dynamic range attributable to the sky region. A transfer function that compresses the dynamic range attributable to the sky region may be generated and applied so that the sky in the images may be suppressed, thereby advantageously preserving more dynamic range for terrestrial objects and other objects of interest in the images. | 06-19-2014 |
20140184807 | SEGMENTED FOCAL PLANE ARRAY ARCHITECTURE - Various techniques are provided for implementing a segmented focal plane array (FPA) of infrared sensors. In one example, a system includes a segmented FPA. The segmented FPA includes a top die having an array of infrared sensors (e.g., bolometers). The top die may also include a portion of a read-out integrated circuit (ROIC). The segmented FPA also includes a bottom die having at least a portion of the ROIC. The top and the bottom dies are electrically coupled via inter-die connections. Advantageously, the segmented FPA may be fabricated with a higher yield and a smaller footprint compared with conventional FPA architectures. Moreover, the segmented FPA may be fabricated using different semiconductor processes for each die. | 07-03-2014 |
20140232875 | DETERMINATION OF AN ABSOLUTE RADIOMETRIC VALUE USING BLOCKED INFRARED SENSORS - Various techniques are provided for using one or more shielded (e.g., blinded, blocked, and/or obscured) infrared sensors of a thermal imaging device. In one example, a method includes capturing a signal from a shielded infrared sensor that is substantially blocked from receiving infrared radiation from a scene. The method also includes capturing a signal from an unshielded infrared sensor configured to receive the infrared radiation from the scene. The method also includes determining an average thermographic offset reference for the shielded and unshielded infrared sensors based on the captured signal of the shielded infrared sensor. The method also includes determining an absolute radiometric value for the scene based on the average thermographic offset reference and the captured signal of the unshielded infrared sensor. | 08-21-2014 |
20140240512 | TIME SPACED INFRARED IMAGE ENHANCEMENT - Techniques using small form factor infrared imaging modules are disclosed. An imaging system may include visible spectrum imaging modules, infrared imaging modules, and other modules to interface with a user and/or a monitoring system. Visible spectrum imaging modules and infrared imaging modules may be positioned in proximity to a scene that will be monitored while visible spectrum-only images of the scene are either not available or less desirable than infrared images of the scene. Imaging modules may be configured to capture images of the scene at different times. Image analytics and processing may be used to generate combined images with infrared imaging features and increased detail and contrast. Triple fusion processing, including selectable aspects of non-uniformity correction processing, true color processing, and high contrast processing, may be performed on the captured images. Control signals based on the combined images may be presented to a user and/or a monitoring system. | 08-28-2014 |
20140253735 | DEVICE ATTACHMENT WITH INFRARED IMAGING SENSOR - Various techniques are disclosed for providing a device attachment configured to releasably attach to and provide infrared imaging functionality to mobile phones or other portable electronic devices. For example, a device attachment may include a housing with a tub on a rear surface thereof shaped to at least partially receive a user device, an infrared sensor assembly disposed within the housing and configured to capture thermal infrared image data, and a processing module communicatively coupled to the infrared sensor assembly and configured to transmit the thermal infrared image data to the user device. Thermal infrared image data may be captured by the infrared sensor assembly and transmitted to the user device by the processing module in response to a request transmitted by an application program or other software/hardware routines running on the user device. | 09-11-2014 |
20140267766 | INFRARED CAMERA ARCHITECTURE SYSTEMS AND METHODS - An infrared camera architecture includes, for an embodiment, an infrared detector, a substrate, a plurality of electrical components coupled to the substrate, and a pedestal made of a thermally conductive material and having a leg coupled to the substrate. The infrared detector is supported by and thermally coupled to the pedestal, with the pedestal thermally isolating the infrared detector from the plurality of electrical components. | 09-18-2014 |
20150085133 | WEARABLE IMAGING DEVICES, SYSTEMS, AND METHODS - Wearable systems with thermal imaging capabilities may be provided for detecting the presence and location of persons or animals in an environment surrounding the system in accordance with an embodiment. A wearable system may include a wearable structure such as a helmet with a plurality of imaging modules mounted to the wearable structure. An imaging module may include one or more imaging components such as infrared imaging modules and visible light cameras. Thermal images captured using the infrared imaging modules may be used to detect the presence of a person in the thermal images. The wearable imaging system may include one or more alert components that alert the wearer when a person is detected in the thermal images. The alert components may be used to generate a location-specific alert that alerts the wearer to the location of the detected person. A wearable imaging system may be a multidirectional threat monitoring helmet. | 03-26-2015 |
20150288892 | DEVICE ATTACHMENT WITH INFRARED IMAGING SENSOR - Various techniques are disclosed for providing a device attachment configured to releasably attach to and provide infrared imaging functionality to mobile phones or other portable electronic devices. For example, a device attachment may include a housing with a tub on a rear surface thereof shaped to at least partially receive a user device, an infrared sensor assembly disposed within the housing and configured to capture thermal infrared image data, and a processing module communicatively coupled to the infrared sensor assembly and configured to transmit the thermal infrared image data to the user device. Thermal infrared image data may be captured by the infrared sensor assembly and transmitted to the user device by the processing module in response to a request transmitted by an application program or other software/hardware routines running on the user device. | 10-08-2015 |
20150296146 | ELECTRICAL CABINET INFRARED MONITOR SYSTEMS AND METHODS - Various techniques are provided to monitor electrical equipment. In some implementations, a monitoring system for a cabinet may include an infrared camera and a non-thermal camera. The infrared camera may be configured to capture one or more thermal images of at least a portion of electrical equipment positioned in an interior cavity of the cabinet. The non-thermal camera may be configured to capture one or more non-thermal images such as visible light images of the portion of electrical equipment. In some implementations, combined images may be generated that include characteristics of the thermal images and the non-thermal images for viewing by a user. In some implementations, the cameras may receive electrical power through a physical coupling to an electrical connector within the cabinet and/or through electromagnetic energy harvesting techniques. Other implementations are also provided. | 10-15-2015 |
20150312488 | TECHNIQUES TO COMPENSATE FOR CALIBRATION DRIFTS IN INFRARED IMAGING DEVICES - Various techniques are provided to compensate for and/or update ineffective (e.g., stale) calibration terms due to calibration drifts in infrared imaging devices. For example, a virtual-shutter non-uniformity correction (NUC) procedure may be initiated to generate NUC terms to correct non-uniformities when appropriate triggering events and/or conditions are detected that may indicate presence of an object or scene to act as a shutter (e.g., a virtual shutter). Scene-based non-uniformity correction (SBNUC) may be performed during image capturing operations of the infrared imaging device, for example, when a virtual-shutter scene is not available. Further, snapshots of calibration data (e.g., NUC terms) produced during the virtual-shutter NUC procedure, the SBNUC process, and/or other NUC process may be taken. Such snapshots may be utilized to provide useful NUC data when the infrared imaging device starts up or is otherwise reactivated, so that the SBNUC or other NUC methods may produce effective results soon after the start-up. Such snapshots may also be utilized to update ineffective calibration terms. | 10-29-2015 |
20150312489 | ANOMALOUS PIXEL DETECTION - Various techniques are provided to identify anomalous pixels in images captured by imaging devices. In one example, an infrared image frame is received. The infrared image frame is captured by a plurality of infrared sensors based on infrared radiation passed through an optical element. A pixel of the infrared image frame is selected. A plurality of neighborhood pixels of the infrared image frame are selected. Values of the selected pixel and the neighborhood pixels are processed to determine whether the value of the selected pixel exhibits a disparity in relation to the neighborhood pixels that exceeds a maximum disparity associated with a configuration of the optical element and the infrared sensors. The selected pixel is selectively designated as an anomalous pixel based on the processing. | 10-29-2015 |
20150312490 | INFRARED FOCAL PLANE ARRAY HEAT SPREADERS - In one embodiment, an infrared (IR) sensor module includes an IR sensor assembly, including a substrate, a microbolometer array disposed on an upper surface of the substrate; and a cap disposed on the upper surface of the substrate and hermetically enclosing the microbolometer array. A base is disposed below the substrate, and a heat spreader having a generally planar portion is interposed between a lower surface of the substrate and an upper surface of the base. In some embodiments, the heat spreader can include a material having an anisotropic thermal conductivity, e.g., graphite. | 10-29-2015 |
20150319378 | INFRARED IMAGING DEVICE HAVING A SHUTTER - A shutter assembly may be provided for an infrared imaging module to selectively block external infrared radiation from reaching infrared sensors of the infrared imaging module. For example, the shutter assembly may comprise a paddle situated external to an optical element (e.g., lens) and adapted to be selectively moved by an actuator to substantially block external infrared radiation from entering the optical element. The shutter assembly may be stacked relative to a housing of the infrared imaging module without excessively increasing the overall profile of the infrared imaging module. A substantially reflective low emissivity interior surface may be provided on the paddle to reflect infrared radiation originating from an infrared sensor assembly of the infrared imaging module back to the infrared sensor assembly. | 11-05-2015 |
20150319379 | INFRARED DETECTOR ARRAY WITH SELECTABLE PIXEL BINNING SYSTEMS AND METHODS - Various techniques are provided for binning (e.g., clustering or grouping) two or more infrared sensors of a focal plane array (FPA) to permit configuration of the FPA to various dimensions and/or pixel sizes. For example, according to one or more embodiments, switchable interconnects may be implemented within the FPA, wherein the switchable interconnects comprise a plurality of switches adapted to selectively connect or disconnect infrared sensors of the FPA to/from column lines, row lines, and between each other. The switchable interconnects may also comprise another set of switches adapted to selectively connect adjacent column lines together. By selectively opening and closing appropriate switches of the switchable interconnects, two or more neighboring infrared sensors may be binned together to form a binned detector. Advantageously, the binned detector, along with the array and associated circuitry, may provide increased sensitivity, reduced power consumption, and/or increased frame rate. | 11-05-2015 |
20150332441 | SELECTIVE IMAGE CORRECTION FOR INFRARED IMAGING DEVICES - Techniques are disclosed for systems and methods using small form factor infrared imaging devices to image scenes in proximity to a vehicle. An imaging system may include one or more infrared imaging devices, a processor, a memory, a display, a communication module, and modules to interface with a user, sensors, and/or a vehicle. Infrared imaging devices may be positioned in proximity to, mounted on, installed in, or otherwise fixed relative to a vehicle. Infrared imaging devices may be configured to capture infrared images of scenes in proximity to a vehicle. Various infrared image analytics and processing may be performed on captured infrared images to correct and/or calibrate the infrared images. Monitoring information, notifications, and/or control signals may be generated based on the corrected infrared images and then presented to a user and/or a monitoring and notification system, and/or used to control aspects of the vehicle. | 11-19-2015 |
20150334315 | INFRARED IMAGING ENHANCEMENT WITH FUSION - Techniques using small form factor infrared imaging modules are disclosed. An imaging system may include visible spectrum imaging modules, infrared imaging modules, and other modules to interface with a user and/or a monitoring system. Visible spectrum imaging modules and infrared imaging modules may be positioned in proximity to a scene that will be monitored while visible spectrum-only images of the scene are either not available or less desirable than infrared images of the scene. Imaging modules may be configured to capture images of the scene at different times. Image analytics and processing may be used to generate combined images with infrared imaging features and increased detail and contrast. Triple fusion processing, including selectable aspects of non-uniformity correction processing, true color processing, and high contrast processing, may be performed on the captured images. Control signals based on the combined images may be presented to a user and/or a monitoring system. | 11-19-2015 |
20150358560 | COMPACT MULTI-SPECTRUM IMAGING WITH FUSION - Techniques using small form factor infrared imaging modules are disclosed. An imaging system may include visible spectrum imaging modules, infrared imaging modules, illumination modules, and other modules to interface with a user and/or a monitoring system. Visible spectrum imaging modules and infrared imaging modules may be positioned in proximity to a scene that will be monitored while visible spectrum-only images of the scene are either not available or less desirable than infrared images of the scene. Imaging modules may be configured to capture images of the scene at different times. Image analytics and processing may be used to generate combined images with infrared imaging features and increased detail and contrast. Selectable aspects of non-uniformity correction processing, true color processing, and high contrast processing, may be performed on the captured images. Control signals based on the combined images may be presented to a user and/or a monitoring system. | 12-10-2015 |
Brad Sharp, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20100241213 | Impedance Pump Used in Bypass Grafts - A pump installed inside a graft in a body such as the human body to force fluid such as blood through that graft. The pump can be one which operates totally from the outside of the graft, forcing fluid through the graft without extending inside the graft. The pump can be an impedance pump, that operates based on the fluidic mismatches between the graft, and other fluid carrying vessels within the human body. | 09-23-2010 |
Bradley Sharp, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20150051530 | DESIGNS FOR WOUND SUPPORT APPARATUS - A connector for holding wound closure straps in tension to close a wound. The connector may be a quick-release connector. It may include a tension indicator. The connector may have a magnetic coupling, elastic portion, or arcuate flexure joining the strap-engaging ends of the connector. | 02-19-2015 |
Bradley J. Sharp, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20080262514 | Systems and methods for endoscopic treatment of diverticula - Systems and methods are disclosed for the inversion of gastro intestinal diverticula and repair of associated intestinal wall tissue by means of endoscopy through a natural orifice such as the mouth or anus without making incisions in the abdominal wall or opening the peritoneal cavity. | 10-23-2008 |
20090062837 | OUTER TUBE FOR NATURAL ORIFICE SURGERY - An outer tube for natural orifice surgery. The outer tube can have interchangeable inserts to establish a desired size and number of lumens. A distal tapered soft plastic plug may be provided to cover the distal end of the tube. Different segments of the tube may have different stiffness characteristics. | 03-05-2009 |
20100280313 | SYSTEMS AND METHODS FOR ENDOSCOPIC INVERSION AND REMOVAL OF DIVERTICULA - Systems and methods are disclosed for the inversion of gastro intestinal diverticula and repair of associated intestinal wall tissue by means of endoscopy through a natural orifice such as the mouth or anus without making incisions in the abdominal wall or opening the peritoneal cavity. | 11-04-2010 |
20100286481 | TISSUE RETRACTOR AND METHOD OF USE THEREOF - A tissue retractor is disclosed. The tissue retractor includes: a base support unit having an underside that is adapted to be conformable and to be removably attachable to a surface proximate to an incision; and a retractable member substantially inelastic in its central longitudinal axis and flexible in at least one axis deviating from said central longitudinal axis, wherein the retractable member is adapted to receive the mounting portion of an at least one tissue hook, the at least one tissue hook having a tissue engagement portion and a mounting portion, wherein the tissue engagement portion is capable of engaging tissue to be retracted, wherein said retractable member is retractable away from the incision, such that the tissue engagement portion of the tissue hook retracts tissue to which it is engaged, wherein said retractable member has a first end and a second end, wherein said retractable member is integrally formed with the base support unit via the first end, and wherein the second end of the retractable member has a securing mechanism for removably attaching the second end to a corresponding securing mechanism on the first end and/or the base support unit. | 11-11-2010 |
20110306829 | METHODS AND APPARATUS FOR NATURAL ORIFICE VAGINAL HYSTERECTOMY - A transuterine cannula through which an endoscope can be advanced into the peritoneal space to provide visualization of tissue cutting in the peritoneal space pursuant to a vaginal hysterectomy. | 12-15-2011 |
Byron Lee Sharp, Whittier, CA US
Patent application number | Description | Published |
---|---|---|
20120037661 | COLLABSIBLE CONTAINER AND METHOD OF USING COLLAPSIBLE CONTAINERS - A collapsible container and a method of using the collapsible container are provided. In one embodiment of the container, the container comprises a collapsible fold area associating a base portion with a nestable portion, the collapsible fold area being structured such that a collapsing of collapsible fold area results in disposal of at least a portion of the nestable portion within the base volume. In one embodiment of the method, the method comprises the steps of nestling the collapsed containers with one another for efficient space storage when said collapsed containers are not in use, and releasing a vacuum or applying a force to return a collapsed container to its full or expanded position. | 02-16-2012 |
Chris Sharp, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130227646 | METHODS AND APPARATUS FOR LARGE SCALE DISTRIBUTION OF ELECTRONIC ACCESS CLIENTS - Methods and apparatus for large scale distribution of electronic access control clients. In one aspect, a tiered security software protocol is disclosed. In one exemplary embodiment, a server electronic Universal Integrated Circuit Card (eUICC) and client eUICC software comprise a so-called “stack” of software layers. Each software layer is responsible for a set of hierarchical functions which are negotiated with its corresponding peer software layer. The tiered security software protocol is configured for large scale distribution of electronic Subscriber Identity Modules (eSIMs) | 08-29-2013 |
20140310821 | ELECTRONIC SINGLE ACTION SOFTWARE DISTRIBUTION - Deep linking to a URL of a download is obviated by the generation of a dynamic symbolic system link. When a user is at a download page, the HTML source for the displayed download button does not contain the URL of the download site. Selection of the button sends as form values the product ID and a session ID to the server which generates a dynamic link. This link is returned to the browser to redirect it to the download site. The link is further set to expire after the session so that, even if the link is captured, after expiration it will be unable to reach the download site. | 10-16-2014 |
Christopher Sharp, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20150058191 | SECURE PROVISIONING OF CREDENTIALS ON AN ELECTRONIC DEVICE - Systems, methods, and computer-readable media for provisioning credentials on an electronic device are provided. In one example embodiment, a secure platform system may be in communication with an electronic device and a financial institution subsystem. The secure platform system may be configured to, inter alia, receive user account information from the electronic device, authenticate a user account with a commercial entity using the received user account information, detect a commerce credential associated with the authenticated user account, run a commercial entity fraud check on the detected commerce credential, commission the financial institution subsystem to run a financial entity fraud check on the detected commerce credential based on the results of the commercial entity fraud check, and facilitate provisioning of the detected commerce credential on the electronic device based on the results of the financial entity fraud check. Additional embodiments are also provided. | 02-26-2015 |
20150095238 | ONLINE PAYMENTS USING A SECURE ELEMENT OF AN ELECTRONIC DEVICE - Systems, methods, and computer-readable media for securely conducting online payments with a secure element of an electronic device are provided. In one example embodiment, a method includes, inter alia, at an electronic device, generating first data that includes payment card data, generating second data by encrypting the first data and merchant information with a first key, transmitting to a commercial entity subsystem the generated second data, receiving third data that includes the first data encrypted with a second key that is associated with the merchant information, and transmitting the received third data to a merchant subsystem that is associated with the merchant information, where the first key is not accessible to the merchant subsystem, and where the second key is not accessible to the electronic device. Additional embodiments are also provided. | 04-02-2015 |
20150178723 | DELETION OF CREDENTIALS FROM AN ELECTRONIC DEVICE - Systems, methods, and computer-readable media for managing credentials are provided. In one example embodiment, an electronic device may include a secure element with a security domain element stored on the secure element. The electronic device may also include a processor component that may be configured to, inter alia, permanently terminate the functionality of the security domain element, after the functionality has been permanently terminated, communicatively couple the electronic device to a trusted service manager, and transmit data to the communicatively coupled trusted service manager that may be usable by the trusted service manager to determine that the functionality has been permanently terminated. Additional embodiments are also provided. | 06-25-2015 |
20150350177 | MANAGEMENT OF CREDENTIALS ON AN ELECTRONIC DEVICE USING AN ONLINE RESOURCE - Systems, methods, and computer-readable media for using an online resource to manage credentials on an electronic device are provided. In one example embodiment, a method, at an electronic device, includes, inter alia, receiving account data via an online resource, accessing commerce credential status data from a secure element of the electronic device, providing initial credential management option data via the online resource based on the received account data and based on the accessed commerce credential status data, in response to the providing, receiving a selection of an initial credential management option via the online resource, and changing the status of a credential on the secure element based on the received selection. Additional embodiments are also provided. | 12-03-2015 |
20150371226 | MANAGEMENT OF RELOADABLE CREDENTIALS ON AN ELECTRONIC DEVICE USING AN ONLINE RESOURCE - Systems, methods, and computer-readable media for using an online resource to manage reloadable credentials on an electronic device are provided. In one example embodiment, a method, at an electronic device, includes, inter alia, receiving selection data via an online resource, where the selection data may be indicative of a particular credential applet stored on a secure element of the electronic device, in response to the receiving the selection data, accessing validation data from the particular credential applet on the secure element, transmitting initialization results comprising the accessed validation data to a remote subsystem associated with the online resource, in response to the transmitting, receiving reload data from the remote subsystem, and adjusting a balance of the particular credential applet based on the received reload data. Additional embodiments are also provided. | 12-24-2015 |
Christopher Sharp, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100332682 | UPDATING MULTIPLE COMPUTING DEVICES - A system includes a server site that includes a memory for storing update data sets that correspond to data sets stored on multiple computing devices of a user. The system also includes a synchronization manager for determining that one computing device associated with the user and another computing device associated with the user are absent one or more data updates stored in the memory at the server site. The synchronization manager is configured to send in parallel, absent establishing a data transfer lock, the one or more data updates to the both computing devices of the user for updating the corresponding data stored on each computing device. | 12-30-2010 |
20120297012 | UPDATING MULTIPLE COMPUTING DEVICES - A system includes a server site that includes a memory for storing update data sets that correspond to data sets stored on multiple computing devices of a user. The system also includes a synchronization manager for determining that one computing device associated with the user and another computing device associated with the user are absent one or more data updates stored in the memory at the server site. The synchronization manager is configured to send in parallel, absent establishing a data transfer lock, the one or more data updates to the both computing devices of the user for updating the corresponding data stored on each computing device. | 11-22-2012 |
Christopher B. Sharp, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20140222688 | APPARATUS AND METHODS FOR SECURE ELEMENT TRANSACTIONS AND MANAGEMENT OF ASSETS - Methods and apparatus for the deployment of financial instruments and other assets are disclosed. In one embodiment, a security software protocol is disclosed that guarantees that the asset is always securely encrypted, that one and only one copy of an asset exists, and the asset is delivered to an authenticated and/or authorized customer. Additionally, exemplary embodiments of provisioning systems are disclosed that are capable of, among other things, handling large bursts of traffic (such as can occur on a so-called “launch day” of a device). | 08-07-2014 |
20150256345 | REVOCATION OF ROOT CERTIFICATES - Disclosed herein is a technique for revoking a root certificate from at least one client device. In particular, the technique involves causing a secure element—which is included in the at least one client device and is configured to store the root certificate as well as at least one backup root certificate—to permanently disregard the root certificate and prevent the at least one client device from utilizing the specific root certificate. According to one embodiment, this revocation occurs in response to a receiving a revocation message that directly targets the root certificate, where the message includes at least two levels of authentication that are verified by the secure element prior to carrying out the revocation. Once the root certificate is revoked, the secure element can continue to utilize the at least one backup root certificate, while permanently disregarding the revoked root certificate. | 09-10-2015 |
20160063260 | POLICY-BASED TECHNIQUES FOR MANAGING ACCESS CONTROL - A policy-based framework is described. This policy-based framework may be used to specify the privileges for logical entities to perform operations associated with an access-control element (such as an electronic Subscriber Identity Module) located within a secure element in an electronic device. Note that different logical entities may have different privileges for different operations associated with the same or different access-control elements. Moreover, the policy-based framework may specify types of credentials that are used by the logical entities during authentication, so that different types of credentials may be used for different operations and/or by different logical entities. Furthermore, the policy-based framework may specify the security protocols and security levels that are used by the logical entities during authentication, so that different security protocols and security levels may be used for different operations and/or by different logical entities. | 03-03-2016 |
Christopher B. Sharp, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140143826 | POLICY-BASED TECHNIQUES FOR MANAGING ACCESS CONTROL - A policy-based framework is described. This policy-based framework may be used to specify the privileges for logical entities to perform operations associated with an access-control element (such as an electronic Subscriber Identity Module) located within a secure element in an electronic device. Note that different logical entities may have different privileges for different operations associated with the same or different access-control elements. Moreover, the policy-based framework may specify types of credentials that are used by the logical entities during authentication, so that different types of credentials may be used for different operations and/or by different logical entities. Furthermore, the policy-based framework may specify the security protocols and security levels that are used by the logical entities during authentication, so that different security protocols and security levels may be used for different operations and/or by different logical entities. | 05-22-2014 |
20150142644 | ELECTRONIC RECEIPTS FOR NFC-BASED FINANCIAL TRANSACTIONS - To facilitate conducting a financial transaction via wireless communication between an electronic device and another electronic device, a secure element in the electronic device receives, from a third party, a notification associated with a financial transaction. This third party may be independent of a counterparty in the financial transaction, such as: a provider of the electronic device or a payment network that processes payment for the financial transaction. In response to the notification, the secure element requests, from the third party, receipt information associated with the financial transaction, and then receives the receipt information from the third party. This receipt information may include a first-level information, such as payment status. Alternatively or additionally, the receipt information may include a second-level information, such as an itemized list of purchased items, links to information and/or discounts. | 05-21-2015 |
20150142665 | GENERATING TRANSACTION IDENTIFIERS - To facilitate conducting a financial transaction via wireless communication between an electronic device and another electronic device, the electronic device determines a unique transaction identifier for the financial transaction based on financial-account information communicated to the other electronic device. The financial-account information specifies a financial account that is used to pay for the financial transaction. Moreover, the unique transaction identifier may be capable of being independently computed by one or more other entities associated with the financial transaction (such as a counterparty in the financial transaction or a payment network that processes payment for the financial transaction) based on the financial-account information communicated by the portable electronic device. The electronic device may also associate receipt information, which is subsequently received from a third party (such as the payment network), with the financial transaction by comparing the determined unique transaction identifier to the computed unique transaction identifier. | 05-21-2015 |
20150142671 | GENERATING TRANSACTION IDENTIFIERS - To facilitate conducting a financial transaction via wireless communication between an electronic device and another electronic device, the electronic device determines a unique transaction identifier for the financial transaction based on financial-account information communicated to the other electronic device. The financial-account information specifies a financial account that is used to pay for the financial transaction. Moreover, the unique transaction identifier may be capable of being independently computed by one or more other entities associated with the financial transaction (such as a counterparty in the financial transaction or a payment network that processes payment for the financial transaction) based on the financial-account information communicated by the portable electronic device. The electronic device may also associate receipt information, which is subsequently received from a third party (such as the payment network), with the financial transaction by comparing the determined unique transaction identifier to the computed unique transaction identifier. | 05-21-2015 |
20150193764 | DISABLING MOBILE PAYMENTS FOR LOST ELECTRONIC DEVICES - If a user loses an electronic device that has the capability to conduct financial transactions, the user may report that the electronic device is lost using a lost-device software application to a management electronic device associated with a provider of the electronic device. In response to receiving this information, a disabling command is sent to a payment network associated with the financial account of the user to temporarily disable use of the electronic device to conduct the financial transactions. In particular, the electronic device may include a secure element that stores a payment applet for a financial account, and the disabling command may disable a mapping from a virtual identifier for the financial account to a financial primary account number. Subsequently, if the user finds the electronic device, the user may re-enable the capability (and, thus, the mapping) by providing authentication information to the electronic device. | 07-09-2015 |
Clifford F. Sharp, Del Mar, CA US
Patent application number | Description | Published |
---|---|---|
20090288156 | SYSTEM AND METHOD FOR DETECTING AND ELIMINATING IP SPOOFING IN A DATA TRANSMISSION NETWORK - A traffic management system sniffs data arriving at any point in a system. The sniffer operates to extract certain data from each address. This data could be, for example, the IP address data and the physical address data. The extracted data is then used to access different data bases to determine if matches occur. Time stamps, sequencing and other parameters of each piece of data entering a system are used to control data access. | 11-19-2009 |
Clint Sharp, Oakland, CA US
Patent application number | Description | Published |
---|---|---|
20160103888 | AGGREGATE KEY PERFORMANCE INDICATOR SPANNING MULTIPLE SERVICES - Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for receiving user adjustment to KPI factors to configure an aggregate KPI (e.g., heath score). The techniques may enable a user to select KPIs and to adjust weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value. The techniques may also include the ability to create a correlation search using the selected KPIs and weights so that a notification may be generated when the aggregate KPI value exceeds a threshold. | 04-14-2016 |
20160103908 | OPTIMIZED COMMON INFORMATION MODEL - Technologies are disclosed for providing a common information model. Features include: detecting a scheduled time for a key performance indicator reflecting how a service provided by one or more entities is performing, entity definition information recording the association between the entities and its machine data, service definition information associating the entities that provide the service, and the KPI being defined by a search query, including a field identifier specified in a data model, the KPI derives a value from the machine data; performing the query in response to said detecting, including: associating values in the machine data having disparate field names in accordance with disparate schemas with the field identifier specified in the data model, and processing the associated values as semantically equivalent data instances. In doing so, values having the same semantic (or related semantics) can be used together despite being associated with disparate field names from disparate schemas. | 04-14-2016 |
20160103918 | ASSOCIATING ENTITIES WITH SERVICES USING FILTER CRITERIA - One or more processing devices cause display of a graphical user interface (GUI) enabling a user to specify filter criteria for identifying one or more entity definitions, store the filter criteria in association with a service definition in response to user input, apply the filter criteria to identify one or more entity definitions satisfying the filter criteria, and associate the identified one or more entity definitions with the service definition. The service definition represents a service provided by one or more entities each having a representative entity definition comprising information to identify machine data corresponding to the entity. | 04-14-2016 |
20160105325 | TOPOLOGY NAVIGATOR FOR IT SERVICES - Techniques are disclosed for providing a topology navigator that may enable a user to view performance information for multiple IT services associated with a user's IT environment. The topology navigator may include multiple display components for displaying information about the services. A first display component may display multiple services as a graph of interdependent service nodes and a second display component may display information about one or more of the service nodes. The topology navigator may enable a user to visually inspect the aggregate KPI (e.g., health score) of multiple services to identify dependent services that are of interest (e.g., low performance) and navigate through the services to identify dependent services that may adversely affect a service of interest to the user. In one example, the second display component may display key performance indicators (KPIs) associated with the dependent service and the user may select one or more of the KPIs to add them to another display component for further analysis. | 04-14-2016 |
20160105338 | GRAPHICAL USER INTERFACE FOR ADJUSTING WEIGHTS OF KEY PERFORMANCE INDICATORS - Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for providing user adjustment to KPI factors via a GUI that enables a user to configure an aggregate KPI with feedback that better characterizes the performance of the services. The GUI may enable a user to select KPIs and to adjust weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value (e.g., score). The GUI may provide near real-time feedback concerning the effect the weights have on the aggregate KPI value by displaying the aggregate KPI value (e.g., score) and updating the aggregate KPI value as the user adjusts the weights. | 04-14-2016 |
Colin Sharp, Cardiff, CA US
Patent application number | Description | Published |
---|---|---|
20120185671 | COMPUTATIONAL RESOURCE PIPELINING IN GENERAL PURPOSE GRAPHICS PROCESSING UNIT - This disclosure describes techniques for extending the architecture of a general purpose graphics processing unit (GPGPU) with parallel processing units to allow efficient processing of pipeline-based applications. The techniques include configuring local memory buffers connected to parallel processing units operating as stages of a processing pipeline to hold data for transfer between the parallel processing units. The local memory buffers allow on-chip, low-power, direct data transfer between the parallel processing units. The local memory buffers may include hardware-based data flow control mechanisms to enable transfer of data between the parallel processing units. In this way, data may be passed directly from one parallel processing unit to the next parallel processing unit in the processing pipeline via the local memory buffers, in effect transforming the parallel processing units into a series of pipeline stages. | 07-19-2012 |
20120206466 | DATA STORAGE ADDRESS ASSIGNMENT FOR GRAPHICS PROCESSING - In general, aspects of this disclosure describe example techniques for efficient storage of data of various data types for graphics processing. In some examples, a processing unit may assign first and second contiguous range of addresses for a first and second data type, respectively. The processing unit may store at least one of graphics data of the first or second data type or addresses of the graphics data of the first or second data type within blocks whose addresses are within the first and second contiguous range of addresses, respectively. The processing unit may store, in cache lines of a cache, the graphics data of the first data type, and the graphics data of the second data type. | 08-16-2012 |
20120293519 | RENDERING MODE SELECTION IN GRAPHICS PROCESSING UNITS - This disclosure describes techniques for automatically selecting a rendering mode for use by a graphics processing unit (GPU) to render graphics data for display. More specifically, the techniques include evaluating at least two metrics associated with rendering graphics data of one or more rendering units, and automatically selecting either an immediate rendering mode or a deferred rendering mode for a current rendering unit based on the evaluated metrics. The selected rendering mode may be the one of the rendering modes predicted to use less power and/or system bandwidth to render the graphics data of the current rendering unit. A rendering unit may comprise a set of frames, a frame, a portion of a frame, multiple render targets associated with a frame, a single render target associated with a frame, or a portion of a single render target. | 11-22-2012 |
Colin Christopher Sharp, Cardiff, CA US
Patent application number | Description | Published |
---|---|---|
20120069029 | INTER-PROCESSOR COMMUNICATION TECHNIQUES IN A MULTIPLE-PROCESSOR COMPUTING PLATFORM - This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU. | 03-22-2012 |
20120069035 | INTER-PROCESSOR COMMUNICATION TECHNIQUES IN A MULTIPLE-PROCESSOR COMPUTING PLATFORM - This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU. | 03-22-2012 |
20150302546 | FLEX RENDERING BASED ON A RENDER TARGET IN GRAPHICS PROCESSING - A device comprising a graphics processing unit (GPU) includes a memory and at least one processor. The at least one processor may be configured to: receive a GPU command packet that indicates the GPU may select between a direct rendering mode or a binning rendering mode for a portion of a frame to be rendered by the GPU, determine whether to use the direct rendering mode or the binning rendering mode for the portion of the frame to be rendered by the GPU based on at least one of: information in the received command packet or a state of the GPU, and render the portion of the frame using the determined direct rendering mode or the binning rendering mode. | 10-22-2015 |
Colin Christopher Sharp, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20140022266 | DEFERRED PREEMPTION TECHNIQUES FOR SCHEDULING GRAPHICS PROCESSING UNIT COMMAND STREAMS - This disclosure is directed to deferred preemption techniques for scheduling graphics processing unit (GPU) command streams for execution on a GPU. A host CPU is described that is configured to control a GPU to perform deferred-preemption scheduling. For example, a host CPU may select one or more locations in a GPU command stream as being one or more locations at which preemption is allowed to occur in response to receiving a preemption notification, and may place one or more tokens in the GPU command stream based on the selected one or more locations. The tokens may indicate to the GPU that preemption is allowed to occur at the selected one or more locations. This disclosure further describes a GPU configured to preempt execution of a GPU command stream based on one or more tokens placed in a GPU command stream. | 01-23-2014 |
20140040552 | MULTI-CORE COMPUTE CACHE COHERENCY WITH A RELEASE CONSISTENCY MEMORY ORDERING MODEL - A method includes storing, with a first programmable processor, shared variable data to cache lines of a first cache of the first processor. The method further includes executing, with the first programmable processor, a store-with-release operation, executing, with a second programmable processor, a load-with-acquire operation, and loading, with the second programmable processor, the value of the shared variable data from a cache of the second programmable processor. | 02-06-2014 |
20140040593 | MULTIPLE SETS OF ATTRIBUTE FIELDS WITHIN A SINGLE PAGE TABLE ENTRY - A first processing unit and a second processing unit can access a system memory that stores a common page table that is common to the first processing unit and the second processing unit. The common page table can store virtual memory addresses to physical memory addresses mapping for memory chunks accessed by a job of an application. A page entry, within the common page table, can include a first set of attribute bits that defines accessibility of the memory chunk by the first processing unit, a second set of attribute bits that defines accessibility of the same memory chunk by the second processing unit, and physical address bits that define a physical address of the memory chunk. | 02-06-2014 |
20140075060 | GPU MEMORY BUFFER PRE-FETCH AND PRE-BACK SIGNALING TO AVOID PAGE-FAULT - This disclosure proposes techniques for demand paging for an IO device (e.g., a GPU) that utilize pre-fetch and pre-back notification event signaling to reduce latency associated with demand paging. Page faults are limited by performing the demand paging operations prior to the IO device actually requesting unbacked memory. | 03-13-2014 |
20140237609 | HARDWARE ENFORCED CONTENT PROTECTION FOR GRAPHICS PROCESSING UNITS - This disclosure proposes techniques for graphics processing. In one example, a graphics processing unit (GPU) is configured to access a first memory unit according to one of an unsecure mode and a secure mode. The GPU comprises a memory access controller configured to allow the GPU to read data from only an unsecure portion of the first memory unit when the GPU is in the unsecure mode, and configured to allow the GPU to write data only to a secure portion of the first memory unit when the GPU is in the secure mode. | 08-21-2014 |
20140331023 | MULTI-CORE PAGE TABLE SETS OF ATTRIBUTE FIELDS - A device includes a memory that stores a first page table that includes a first page table entry, wherein the first page table entry further includes a physical address, an alternative location associated with the page table entry, and a physical page of memory associated with the physical address. A first processing unit is configured to: read the first page table entry, and determine the physical address from the first page table entry. The second processing unit is configured to: read the physical address from the first page table entry, determine second page attribute data from the alternative location, wherein the second page attribute data define one or more accessibility attributes of the physical page of memory for the second processing unit, and access the physical page of memory associated with the physical address according to the one or more accessibility attributes. | 11-06-2014 |
20150089146 | CONDITIONAL PAGE FAULT CONTROL FOR PAGE RESIDENCY - The present disclosure provides for systems and methods to process a non-resident page that may include attempting to access the non-resident page, an address for the non-resident page pointing to a memory page containing default values, determining that the non-resident page should not cause a page fault based on an indicator indicating that a particular non-resident page should not generate a page fault, returning an indication that a memory read did not translate and returning the default value when the access of the non-resident page is a read and the non-resident page should not cause a page fault. Another example may discontinue a write when the access of the non-resident page is a write and the non-resident page should not cause a page fault. | 03-26-2015 |
20150097849 | INTER-PROCESSOR COMMUNICATION TECHNIQUES IN A MULTIPLE-PROCESSOR COMPUTING PLATFORM - This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU. | 04-09-2015 |
20150235338 | DEVICE HANG DETECTION AND RECOVERY - The techniques described in the disclosure are generally related to gradual, iterative hang recovery for a graphics processing unit (GPU). The techniques described in the disclosure attempt to re-execute instructions of an application in response to a GPU hang, rather than stopping the execution of the application. If the re-execution causes the GPU to hang again, the techniques described in the disclosure cause the GPU to iteratively execute next set of instructions. | 08-20-2015 |
20160098813 | TRANSPARENT PIXEL FORMAT CONVERTER - A transparent format converter (TFC) may determine that a request by at least one processor for graphics data stored in graphics memory is indicative of a request for graphics data in a first data format. The TFC may retrieve the graphics data in a second data format from the graphics memory based at least in part on the request for the graphics data in the graphics memory. The TFC may convert the retrieved graphics data from the second data format to the first data format. The TFC may store the converted graphics data in the first data format into a memory that is accessible by the at least one processor. | 04-07-2016 |
Courtney Sharp, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090274158 | Efficient Broadcast of Data in a Communication Network - A system (and a method) are disclosed for reliably disseminating a state of a node in a large network consisting of nodes with constrained resources. The system comprises a process embodied by a state machine comprised of an advertise state, a request state, and a share state. The system processes input events, mutates its internal state, and outputs side effects. The outputs from one node in the network may become inputs events to one or more other nodes in the network. Viral dissemination is an emergent behavior across the nodes in a network that all independently and continuously perform these input processings, state mutations, and output side effects. | 11-05-2009 |
20090276484 | Software Platform For Radio Network - A pervasive computing system comprises a set of client devices and a network of small computing units, referred to as nodes. The client devices and nodes run programs that communicate with each other to solve a given problem, but the client devices and the nodes use different software execution environments and protocols. A host server acts as an intermediary between the client devices and the nodes, bridging the gap between the different software execution environments and protocols of the client devices and the nodes. | 11-05-2009 |
20110264418 | DETERMINING ELECTRICAL CONSUMPTION IN A FACILITY - A system and a method are disclosed for determining the electrical values of assets in a facility. The system receives a power tree configuration for a facility. The system generates a mathematical model of the power tree configuration. The mathematical model includes nodes that represent assets of the power tree configuration. The system receives electrical values for an asset and associates the values with a node. The system receives electrical values for another asset and associates the values with another node. The system then determines the electrical values for a different node based on the electrical values associated with the first two nodes. | 10-27-2011 |
Craig W. Sharp, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110253736 | ANALYTE TEST STRIP VIAL - An analyte test strip vial having a restrictor to dispense analyte test strips in a controlled manner. In general, the restrictor includes one or more openings (e.g., central and/or arc-shaped openings) that are appropriately sized to facilitate the dispensing of a manageable number of analyte test strips from the vial container. The restrictor may also include one or more surface features (e.g., tabs, cavities, and/or tapered surfaces) to facilitate in the removal of analyte test strips, and the matting and/or removal of the restrictor from the vial container. | 10-20-2011 |
20120080330 | Analyte Test Strip Containers and Inserts - In some aspects of the present disclosure, analyte test strip containers, and methods of manufacturing the same, are provided. The analyte test strip containers may include an interior side of a base that varies in height. In some aspects of the present disclosure, inserts are provided. The inserts serve to provide the cavity floor with a varying height with respect to a longitudinal axis of the container. In some aspects of the present disclosure, analyte test strip container systems, and methods of making the same, are provided. The analyte test strip container systems include a container and insert that situates within the container to provide a cavity floor that varies in height. | 04-05-2012 |
20120082597 | Analyte Test Strip Dispensers and Elastomeric Caps for Sealing the Dispensers - In some aspects, analyte test strip dispensers are provided. In some aspects, the analyte test strip dispensers store a plurality of analyte test strips and dispense one or more analyte test strips when needed. The analyte test strips may be stacked with an analyte test strip at one of the stack engaged with a dispensing element. The dispensing element may be slid relative to the dispenser to displace the analyte test strip out of the dispenser. In some aspects, an elastomeric cap having strong barrier properties for water vapor and moisture is provided. The elastomeric cap may be undersized in relation to the dispenser and stretched to couple to the dispenser, thus providing a pressure-fit seal along with strong barrier properties to water vapor and moisture. | 04-05-2012 |
20120157801 | Adaptor for On-Body Analyte Monitoring System - An analyte monitoring system comprising: an on-body housing; an analyte sensor coupled to the housing; an electrical output interface disposed on an outer surface of the housing; and a removable adaptor coupled to the housing. In one embodiment, a portion of the analyte sensor extends from the housing for implantation into a patient's body. The electrical output interface is electrically coupled to the analyte sensor. The removable adaptor is mechanically coupled to the housing and electrically coupled to the electrical output interface. The removable adaptor serves as a data conduit between the analyte sensor and a remote device. | 06-21-2012 |
20140299497 | Analyte Test Strip Containers and Inserts - In some aspects of the present disclosure, analyte test strip containers, and methods of manufacturing the same, are provided. The analyte test strip containers may include an interior side of a base that varies in height. In some aspects of the present disclosure, inserts are provided. The inserts serve to provide the cavity floor with a varying height with respect to a longitudinal axis of the container. In some aspects of the present disclosure, analyte test strip container systems, and methods of making the same, are provided. The analyte test strip container systems include a container and insert that situates within the container to provide a cavity floor that varies in height. | 10-09-2014 |
David Sharp, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140245083 | Method and Apparatus of Error Reporting - A method includes receiving an error signal from a client device receiving a video stream. A portion of the video stream associated with the error signal is detected. An error selection listing based on the portion of the video stream is transmitted. The client device receives a selection based on the error selection listing. The selection is stored as an error listing. | 08-28-2014 |
Doug Sharp, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20160063542 | PROVIDING INFORMATION ASSOCIATED WITH A PRODUCT - As provided herein, information associated with a first product may be provided to a device using an identifier that corresponds to the device and that is received from a different device. For example, a selection associated with the first product may be received (e.g., by a server) from the different device. A request for the identifier may be provided (e.g., by the server) to the different device. The identifier may be received (e.g., by the server) from the different device, and information associated with the first product may be provided (e.g., by the server) to the second device using the identifier. | 03-03-2016 |
20160104173 | REAL-TIME ECONOMIC INDICATOR - Electronic messages may comprise pieces of economic data, such as an email comprising a first sales receipt and an instant message comprising a second sales receipt. Pieces of economic data may be extracted from electronic messages to obtain a set of extracted economic data. A scale factor may be determined based upon historical economic data (e.g., gross domestic sales data, stock data, etc.). A real-time economic indicator (e.g., a coincident indicator, a leading indicator, etc.) may be determined based upon the set of extracted economic data and the scale factor. The real-time economic indicator may be provided to users, such as through a real-time feedback (e.g., according to a license agreement). | 04-14-2016 |
Evan Sharp, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120158753 | Comment Ordering System - In one embodiment, a social networking system receives a request by a first user for user comments associated with a content object, accesses a data store of user comments to retrieve a set of user comments associated with the content object, orders the set of user comments based on a time value associated with each comment of the set of user comment, adjusts the order of user comments based on social graph information of the first user, and presents the adjusted list of user comments to the first user. | 06-21-2012 |
20120159635 | Comment Plug-In for Third Party System - In one embodiment, a user comment system receives a user comment associated with a content object, assigns one or more privacy settings to the user comment, and stores the user comment in a data store in association with an identifier unique to the content object. | 06-21-2012 |
20120239485 | ASSOCIATING DEALS WITH EVENTS IN A SOCIAL NETWORKING SYSTEM - Social networking systems create representations of events associated with deals and populate attributes of the event based on information associated with the deal. Examples of attributes populated based on the deal include location for the event, potential participants for the event, or time for the event. The deal can be a social deal that is activated by participation of multiple users of the social networking system. The social networking system synchronizes potential or actual participants for the event with potential or actual participants of the social deal. The social networking system identifies events represented in the social networking system that are associated with the deal and suggests possible interactions with the entities to users associated with the deal. For example, the social networking system may request the user to become member of a social group associated with the deal, or purchase another deal associated with the current deal. | 09-20-2012 |
20120259790 | FOLLOWING DEALS IN A SOCIAL NETWORKING SYSTEM - Social networking systems allow users to track deals offered by deal providers. A user can send a request to follow a deal to the social networking system. The social networking system sends information describing actions associated with the deal performed by other users connected to the user via the social networking system. The actions associated with the deals can be interactions of users with the deal or interactions of users with objects associated with the deal. Examples of interactions with a deal include liking the deal, commenting on the deal, and recommending the deal. Examples of interactions with objects associated with the deal include commenting on a business profile associated with the deal and being tagged in an image of a location associated with the deal. The social networking system may provide information describing these interactions via a channel used for reporting information, for example, newsfeed. | 10-11-2012 |
20160026732 | Comment Ordering System - In one embodiment, a social networking system receives a request by a first user for user comments associated with a content object, accesses a data store of user comments to retrieve a set of user comments associated with the content object, orders the set of user comments based on a time value associated with each comment of the set of user comment, adjusts the order of user comments based on social graph information of the first user, and presents the adjusted list of user comments to the first user. | 01-28-2016 |
Evan Howell Sharp, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120197709 | Mobile Advertisement with Social Component for Geo-Social Networking System - In one embodiment, a geo-social networking system receives from a first user's location a message identifying the first user and one or more other users, generating a redeemable certificate including pictures of the first user and the one or more other users, and present the redeemable certificate to the first user. | 08-02-2012 |
Frank Sharp, Davis, CA US
Patent application number | Description | Published |
---|---|---|
20100197518 | Methods for Diagnosing Ischemia - This invention provides methods and compositions for diagnosing ischemia, ischemia reference expression profiles, and methods for identifying compounds for treating or preventing ischemia. | 08-05-2010 |
20120015904 | BIOMARKERS FOR DIAGNOSIS OF TRANSIENT ISCHEMIC ATTACKS - The present invention provides methods and compositions for diagnosing and predicting the risk and cause of transient ischemic attacks (TIA). | 01-19-2012 |
20120065087 | BIOMARKERS FOR DIAGNOSIS OF STROKE AND ITS CAUSES - The present invention provides compositions and methods for the diagnosis of the occurrence and cause of stroke. | 03-15-2012 |
20120316076 | BIOMARKERS FOR THE DIAGNOSIS OF LACUNAR STROKE - This invention provides gene expression profiles useful for diagnosing lacunar stroke and for distinguishing lacunar stroke from non-lacunar stroke. | 12-13-2012 |
20150018234 | BIOMARKERS FOR DIAGNOSING ISCHEMIA - The present invention provides methods and compositions for diagnosing and predicting the occurrence of ischemia. For example, the present invention provides methods and compositions for diagnosing and predicting the risk and cause of transient neurological events (TNE) as ischemic or non-ischemic. | 01-15-2015 |
Frank R. Sharp, Davis, CA US
Patent application number | Description | Published |
---|---|---|
20100105054 | GENE EXPRESSION IN DUCHENNE MUSCULAR DYSTROPHY - Gene expression in peripheral blood from individuals with Duchenne muscular dystrophy (DMD), compared to control individuals, demonstrated differential gene sets that could be used in a method to diagnose DMD, to evaluate effect of DMD therapy, and/or to evaluate propensity to DMD. | 04-29-2010 |
20110217715 | GENE EXPRESSION IN DUCHENNE MUSCULAR DYSTROPHY - Gene expression in peripheral blood from individuals with Duchenne muscular dystrophy (DMD), compared to control individuals, demonstrated differential gene sets that could be used in a method to diagnose DMD, to evaluate effect of DMD therapy, and/or to evaluate propensity to DMD. | 09-08-2011 |
Frederick T. Sharp, Menlo Park, CA US
Patent application number | Description | Published |
---|---|---|
20080256126 | TESTING ENVIRONMENT FOR DATABASE SERVER SIDE LOGIC - A system for providing a test environment for database server-side objects persistently stores a profile for a plurality of test runs for database server-side objects, where the profile comprises persistently stored test parameter values, pre-execution scripts, and/or post-execution scripts. Once the profile is created, it can be selected for subsequent test runs for one or more objects. A plurality of profiles for the objects may also be created. The system eliminates the need for a manual set up or destruction of the test environment for each test run, improving efficiency in the development of database server-side objects significantly. | 10-16-2008 |
Gary D. Sharp, Beverly Hills, CA US
Patent application number | Description | Published |
---|---|---|
20120086907 | CURVED RETARDER BASED OPTICAL FILTERS AND EYEWEAR - Curved polarization filters and methods of manufacturing thereof. One method includes laminating a planar polarization layer to a planar retarder layer at a predetermined orientation and bending the laminate to create a curved filter. The strain on the retarder layer results in stress-induced birefringence, and the predetermined orientation of the retarder substantially compensates for the stress-induced birefringence. | 04-12-2012 |
Geoff R. Sharp, Visalia, CA US
Patent application number | Description | Published |
---|---|---|
20110198157 | PALLET AND PRODUCT PROTECTOR - A pallet and product protector for use with a forklift having a pair of L-shaped forks, including a front plate including a first bracket having a height, a middle plate having a height, a second bracket having a height, a first horizontally elongated portion having a height and extending between the first bracket and the middle plate, and a second horizontally elongated portion having a height extending between the second bracket and the middle plate, the height of the first horizontally elongated portion and the height of the second horizontally elongated portion being less than the height of the first bracket, the height of the middle plate, and the height of the second bracket; a vertically elongated plate disposed rearward of the front plate and coupled thereto, the vertically elongated plate further including a top end, a bottom end, and a pair of L-shaped members disposed adjacent the top end and extending rearward therefrom; and a clamping member disposed proximate to the middle plate of the front plate and below the vertically elongated plate. | 08-18-2011 |
Geoffrey R. Sharp, Visalia, CA US
Patent application number | Description | Published |
---|---|---|
20130084154 | ADJUSTABLE-WIDTH PALLET AND PRODUCT PROTECTOR - An adjustable width pallet and product protector for a lift truck having a first outer L-shaped fork, a first inner L-shaped fork, a second outer L-shaped fork, and a second inner L-shaped fork. The protector can include a first horizontally elongated plate, a second horizontally elongated plate disposed rearwardly of the first horizontally elongated plate, a first outer mounting plate disposed rearwardly of and coupled to the first horizontally elongated plate, a first inner mounting plate disposed rearwardly of and slidably coupled to the first horizontally elongated plate, a second outer mounting plate disposed rearwardly of and coupled to the second horizontally elongated plate, and a second inner mounting plate disposed rearwardly of and slidably coupled to the second horizontally elongated plate. | 04-04-2013 |
20140262625 | MOVABLE LOAD BACKREST FOR A LIFT TRUCK - A movable load backrest for a lift truck. The movable load backrest can include at least one impact portion, and at least one mounting structure coupled to the at least one impact portion and attachable to the lift truck, wherein, when the movable load backrest is coupled to the lift truck, the distance between the at least one impact portion and the lift truck is variable. | 09-18-2014 |
Geoffrey Richard Sharp, Visalia, CA US
Patent application number | Description | Published |
---|---|---|
20140166404 | PALLET AND PRODUCT PROTECTOR - A pallet and product protector for a lift truck. The pallet and product protector can include an impact portion and a mounting portion coupled to the impact portion. The impact portion can include a central impact plate having a pair of ends and a side impact plate disposed at each of the pair of ends of the central impact plate. The side impact plate can be coupled to the central impact plate in slidable relation thereto. | 06-19-2014 |
Jason Sharp, San Clemente, CA US
Patent application number | Description | Published |
---|---|---|
20100305141 | TETRAHYDROINDOLONE DERIVATIVES FOR TREATMENT OF NEUROLOGICAL CONDITIONS - Compositions comprising tetrahydroindolone derivatives in which the tetrahydroindolone moiety is covalently linked to a substituted arylpiperazine moiety and methods for treating neurological and psychiatric conditions using such compositions are disclosed. | 12-02-2010 |
Joan Dorreene Sharp, South Gate, CA US
Patent application number | Description | Published |
---|---|---|
20090119836 | Personalized exercise mat - A personalized exercise mat includes a vibrantly adorned rectangular-shaped mat, which is important for enhancing the experience of yoga. The mat is produced from a durable material, like neoprene foam. The may has indentions formed at each corner thereof for providing a more aesthetically appealing mat than conventional exercise mats. Each mat has inspirational surface indicia imprinted thereon. The apparatus also includes a carrying bad that is produced from terry cloth material and has a handle attached thereto for storage and transport of the mat. | 05-14-2009 |
Kimberly Jo Sharp, Riverside, CA US
Patent application number | Description | Published |
---|---|---|
20110083303 | METHOD AND APPARATUS FOR A MAGNETIC CLIP TO CINCH CLOTHING TO A USER - One embodiment of a system includes a backing bar extending a bar length between a first bar end and a second bar end, the bar having an aperture disposed through the bar, with the aperture located between the first end and the second end, the aperture sized to pass a portion of clothing a first magnet coupled to the backing bar proximal the first end a second magnet coupled to the backing bar proximal the second end and an elongate concave bar receiving member extending along a receiving member length that is approximately as long as the bar length, the receiving member length extending between a first receiver end and a second receiver end, with the receiving member being magnetic proximal the first receiver end and the second receiver end, the receiver to receive the backing bar to pinch clothing extending through the aperture between the backing bar and the receiving member. | 04-14-2011 |
Leland Craig Sharp, Middletown, CA US
Patent application number | Description | Published |
---|---|---|
20110300973 | Divot Tool - A divot tool to repair damage to a golf green may include a body portion, and the body portion may include a first tine and a second tine which extends outwards from the body portion. The body portion may be circumferentially shaped. The divot tool may include a connection section to connect to a handle. The connection section may include a cylinder portion. The connection section may include a inclined portion. | 12-08-2011 |
Leslie Lynne Sharp, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20120237498 | 4-1BB BINDING MOLECULES - The present disclosure provides isolated binding molecules that bind to human 4-1BB, nucleic acid molecules encoding an amino acid sequence of the binding molecules, vectors comprising the nucleic acid molecules, host cells containing the vectors, methods of making the binding molecules, pharmaceutical compositions containing the binding molecules, and methods of using the binding molecules or compositions. | 09-20-2012 |
20130078240 | 4-1BB BINDING MOLECULES - The present disclosure provides isolated binding molecules that bind to human 4-1BB, nucleic acid molecules encoding an amino acid sequence of the binding molecules, vectors comprising the nucleic acid molecules, host cells containing the vectors, methods of making the binding molecules, pharmaceutical compositions containing the binding molecules, and methods of using the binding molecules or compositions. | 03-28-2013 |
20140178368 | COMBINATIONS OF ANTI-4-1BB ANTIBODIES AND ADCC-INDUCING ANTIBODIES FOR THE TREATMENT OF CANCER - Methods for treating cancer in a patient in need thereof, with a therapeutically effective amount of an anti-4-1BB antibody in combination with a therapeutically effective amount of an ADCC-inducing antibody, are disclosed. | 06-26-2014 |
20140377255 | 4-1BB BINDING MOLECULES - The present disclosure provides isolated binding molecules that bind to human 4-1BB, nucleic acid molecules encoding an amino acid sequence of the binding molecules, vectors comprising the nucleic acid molecules, host cells containing the vectors, methods of making the binding molecules, pharmaceutical compositions containing the binding molecules, and methods of using the binding molecules or compositions. | 12-25-2014 |
Michael Douglas Sharp, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20100042981 | Software application performance enhancement - Generating parallelized executable code from input code includes statically analyzing the input code to determine aspects of data flow and control flow of the input code; dynamically analyzing the input code to determine additional aspects of data flow and control flow of the input code; generating an intermediate representation of the input code based at least in part on the aspects of data flow and control flow of the input code identified by the static analysis and the additional aspects of data and control flow of the input code identified by the dynamic analysis; and processing the intermediate representation to determine portions of the intermediate representation that are eligible for parallel execution; and generating parallelized executable code from the processed intermediate representation | 02-18-2010 |
Phillip Sharp, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20150188870 | SYSTEMS AND METHODS FOR PROGRESSIVE MESSAGE FLOW - Systems and methods for managing electronic messages are disclosed. In some implementations, a method includes, at a computing device, causing an electronic message to be displayed to a user in an electronic message folder. Responsive to detecting that the user has read at least a portion of the electronic message, without user intervention, the electronic message is removed from the electronic message folder. In some implementations, the electronic message folder is a message inbox and the electronic message is removed from the message inbox to an archive or delete folder. In some implementations, the computing device includes one or more processors and memory storing one or more programs for execution by the one or more processors. | 07-02-2015 |
20150188875 | SYSTEMS AND METHODS FOR THROTTLING DISPLAY OF ELECTRONIC MESSAGES - Systems and methods for throttling display of clustered electronic messages are disclosed. In some implementations, a method includes, at a computing device detecting occurrence of one or more cluster throttling trigger events for a first message cluster, of a first cluster type, in an email application. The method further includes updating a set of properties for the first message cluster in accordance with the one or more cluster throttling trigger events and comparing the updated set of properties for the first message cluster to one or more cluster display throttling rules associated with the first message cluster. The method further includes, in accordance with a determination that the set of properties for the first message cluster satisfies the one or more cluster display throttling rules, refreshing display of the first message cluster within a listing of electronic messages. | 07-02-2015 |
Phillip Sharp, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150199533 | CORRECTING ACCESS RIGHTS OF FILES IN ELECTRONIC COMMUNICATIONS - A method for modifying access rights to electronically stored tiles linked in a draft electronic communication stored at a client device includes receiving, at a server from the client device, information relating to a plurality of recipients of the draft electronic communication, information relating to a sender of the draft electronic communication, and a first link, where the first link represents a first file. The method further includes determining, at the server, for the sender and for each recipient in the plurality of recipients, the access rights to the first file. The method further includes generating, at the server, a plurality of options for the sender to modify the access rights for the plurality of recipients, where the plurality of options is based on the access rights to the first file, and sending the plurality of options from the server to the client device. | 07-16-2015 |
20150200885 | UNIFORM DISPLAY OF LINKED FILES AND ATTACHMENTS IN E-MAIL MESSAGES - A system and method for providing a display of attachments for an e-mail message includes receiving an e-mail message with a plurality of attachments at a server, where one of the attachments is a file and a second of the attachments is a link to a file provided by a third party service. A request from the e-mail server is sent to a thumbnail generation service to generate a preview thumbnail for each attachment, where each preview thumbnail has a uniform appearance. The e-mail message and the preview thumbnails generated by the thumbnail generation service are sent to a client computer for display. | 07-16-2015 |
20150358269 | SYSTEMS AND METHODS FOR THROTTLING DISPLAY OF ELECTRONIC MESSAGES - A method throttles display of electronic messages. The process displays a list of entries in an email application. The list of entries includes a first electronic message, a first message cluster, and a second message cluster. The process detects the occurrence of a cluster display trigger event for the first message cluster. The trigger event is one of: detection of passage of a predetermined amount of time since refreshing display of the first message cluster, an occurrence of a particular time of day, an occurrence of a predetermined date, or receipt by the first message cluster of a predefined number of new electronic messages since previously refreshing the display of the list. In response to the detected trigger event, the process refreshes the display of the list of entries, including re-ranking the first message cluster within the list of entries. This changes the relative position of the first message cluster. | 12-10-2015 |
Phillip Neal Sharp, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090071978 | DISPLAY CARD WITH VISCOUS MATERIAL DISPENSER AND METHOD - an article of manufacture for dispensing a viscous material, comprising; a display card comprising at least one first crease at least partially along an axis of the card; and a viscous material dispenser, comprising a container suspended from the display card along the at least one first crease to permit folding the card at the crease to compress the container to express material from the container through a container tip. | 03-19-2009 |
20090071979 | PACKET FOR VISCOUS MATERIAL, KIT AND METHOD - A packet comprises at least two opposing sidewalls comprising a more rigid flat and a film pouch; and an expressing-shaped first closure end and a second closure end; the sidewalls and closure ends defining an enclosure; wherein at least the more rigid flat comprises a rigid material that can be folded or rolled to compress the enclosure to express a content through the expressing shaped closure end. | 03-19-2009 |
20100115891 | METHOD OF FORMING A POUCH - A method of forming and filling a pouch, comprises forming opposing walls of a film; sealing the opposing walls of film together to form at least one pouch; filling an interior section of the at least one pouch through an opening in an upper portion of the at least one pouch with a flowable material; forming a top sealed expressing-shaped region to close the opening in the at least one pouch; and cradling the pouch with a foldable flat that is more rigid than the pouch that can be folded or rolled to compress the pouch to express the flowable material through the expressing shaped region. | 05-13-2010 |
20120102885 | METHOD FOR FORMING A POUCH - A method of forming and filling a pouch, comprises forming opposing walls of a film; sealing the opposing walls of film together to form at least one pouch; filling an interior section of the at least one pouch through an opening in an upper portion of the at least one pouch with a flowable material; forming a top sealed expressing-shaped region to close the opening in the at least one pouch; and cradling the pouch with a foldable flat that is more rigid than the pouch that can be folded or rolled to compress the pouch to express the flowable material through the expressing shaped region. | 05-03-2012 |
20130283515 | Toilet Training Seat - A toilet training seat includes a base having a platform and a support structure, the base including a cavity accessible through the platform. The seat also includes a waste receptacle including a bowl having a rim and a bowl diameter. The receptacle also includes a handle extending from the bowl at an attachment point to a distal end, the handle having a length, wherein the handle length is at least 1.5 times the bowl diameter, the waste receptacle and the base being configured such that the waste receptacle can be removably disposed on the base such that the bowl is at least partially within the cavity. The seat can also include a removable cover disposed over and at least partially enclosing the base and the waste receptacle. | 10-31-2013 |
20130318698 | Toilet Training Stool - A stool system for use in conjunction with a toilet having a bowl and a seat, the seat defining a seat plane and having a seat front edge apex, includes a freestanding stool including a base, the stool being reconfigurable between a use position and storage position, wherein the stool in the use position is disposable adjacent the bowl and substantially below the seat plane, and wherein the stool in the storage position is disposable substantially below the seat plane and substantially on a toilet side of a vertical plane tangential to the seat front edge apex. | 12-05-2013 |
20140188702 | CHANGING EMAIL TEXT BASED ON PAYMENT STATUS - An email payment system and method to provide users with the ability to initiate and send payments to one more recipients via email messaging. A user interface is provided in an email client that allows a user to insert payment with the email. Payment details are collected through one or more payment modals displayed in the email client. A payment object is inserted into the body of the email and is displayed to both the sender and recipient. The payment details captured in the payment object are communicated to a payment processor. The payment processor uses electronic payment accounts associated with the corresponding sender and recipient email addresses to identify the relevant electronic payment accounts and transfer the payment between said accounts. A status of the payment transaction is tracked and displayed within the payment object of the emails residing in both the sender and recipient email client. | 07-03-2014 |
20140188727 | MANAGEMENT OF EMAILED PAYMENT RECIPIENTS - An email payment system and method to provide users with the ability to initiate and send payments to one more recipients via email messaging. A user interface is provided in an email client that allows a user to insert payment with the email. Payment details are collected through one or more payment modals displayed in the email client. A payment object is inserted into the body of the email and is displayed to both the sender and recipient. The payment details captured in the payment object are communicated to a payment processor. The payment processor uses electronic payment accounts associated with the corresponding sender and recipient email addresses to identify the relevant electronic payment accounts and transfer the payment between said accounts. A status of the payment transaction is tracked and displayed within the payment object of the emails residing in both the sender and recipient email client. | 07-03-2014 |
20150175284 | METHOD FOR FORMING A POUCH - A method of forming and filling a pouch, comprises forming opposing walls of a film; sealing the opposing walls of film together to form at least one pouch; filling an interior section of the at least one pouch through an opening in an upper portion of the at least one pouch with a flowable material; forming a top sealed expressing-shaped region to close the opening in the at least one pouch; and cradling the pouch with a foldable flat that is more rigid than the pouch that can be folded or rolled to compress the pouch to express the flowable material through the expressing shaped region. | 06-25-2015 |
Randall Sharp, Murrieta, CA US
Patent application number | Description | Published |
---|---|---|
20110214614 | Apparatus and method for handling animal waste - An animal waste handling apparatus having a cylindrical housing with an opening to allow an animal to enter to relieve itself in litter held in the interior volume of the housing. The apparatus has a sifting drawer that is removably mounted in the interior volume of the housing and is carried for rotational movement when the housing is rotated about its axis. The sifting drawer includes an open top, an unobstructed interior volume and a filter member spaced from the open top. During a rotational sifting cycle, the sifting drawer enters the litter to capture the litter for filtering to separate animal waste from the litter. The filtered litter remains in the interior volume of the housing and filtered out waste is retained in the sifting drawer. The sifting drawer is removed along a direction that is parallel to the axis of the housing about which the housing is rotated. | 09-08-2011 |
Randy Sharp, Van Nuys, CA US
Patent application number | Description | Published |
---|---|---|
20120008801 | "POSSE" -- an acronym for "Personal OnStage Sound Enhancer" - A stage monitoring system is described and claimed that provides musical performers the ability to carefully control the local sounds they are hearing during a performance independently of the house sound system and independently of the other musicians on stage. A complete and unique system constituting an improved method of monitoring oneself during an aural performance, by way of a discreet mixer that sums the collective audio signals coming from a vocal microphone, a mono or stereo instrument input, stereo ambient microphones and signals from two auxiliary inputs. The unit sends the audio signal from the ‘Instrument In’ and the ‘Vocal In’ to an audio recording console or live performance mixing console. | 01-12-2012 |
Robert Sharp, Camarillo, CA US
Patent application number | Description | Published |
---|---|---|
20090197489 | EXHAUST INTAKE BONNET (EIB) FOR MARITIME EMISSIONS CONTROL SYSTEM - An improved Exhaust Intake Bonnet (EIB) for an Advanced Maritime Emissions Control System (AMECS) includes a shroud carried by a rigid upper frame and a lowerable and raisable rigid lower frame. The upper frame includes a peak with a duct for receiving exhaust gasses captured by the shroud and winches for lowering and raising the lower frame. The shroud is expandable when the lower frame is lowered and collapsible when the lower frame is raised and has a cinchable base. The AMECS is joined to a ship by positioning the EIB over a ship's exhaust stack using a deployment arm. The shroud is then lowered over the stack and then cinched around the stack to provide a soft attachment between the EIB and the ship's stack. Later, the steps are reversed to separate the AMECS from the ship. | 08-06-2009 |
20110265449 | Exhaust Gas Capture System for Ocean Going Vessels - An exhaust gas capture system for capturing the exhaust gas emitted by auxiliary engines, auxiliary boilers, and other sources on an Ocean Going Vessel (OGV) while at berth or at anchor so that these gases may be carried to an emissions treatment system for removal of air pollutants and or greenhouse gases. The exhaust gas capture system includes a manifold and a family of parallel-flow flexible ducts for connecting directly to individual OGV exhaust pipes. The exhaust gas capture system further includes apparatus for connecting the parallel-flow flexible ducts to the OGV exhaust pipes. | 11-03-2011 |
20140090379 | Exhaust Gas Diverter and Collection System For Ocean Going Vessels - An exhaust gas collection system for capturing the exhaust gas emitted by auxiliary engines, auxiliary boilers and other sources on an Ocean Going Vessel (OGV) while at berth or at anchor, so that these gases may be carried to an emissions treatment system for removal of air pollutants and greenhouse gases. The exhaust gas collection system includes a diverter to redirect the exhaust gas normally carried by exhaust pipes to the OGV's stack for release to the atmosphere, to an exhaust gas treatment system. The emissions treatment system may be land-based, water-based, or on the OGV. When the emissions treatment system is land-based, water-based, the exhaust gas is carried to a connection location that accessible by a ducting system to carry the exhaust gas to the emissions treatment system. The exhaust gas collection system preferably includes parallel-flow ducts and a manifold to combine the parallel-flows into a single duct for more convenient routing through the vessel. | 04-03-2014 |
Robert Douglas Sharp, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140257807 | SPEECH RECOGNITION AND INTERPRETATION SYSTEM - A method of providing a task assistant comprising starting to receive speech input from a user, and identifying a format associated with a destination for speech input based on a flag associated with the destination field. When the format comprises dictation, converting the speech to text, and inserting it into the destination location, and when the format comprises an intent, determining a meaning of the input, and sending a formatted query to an application. The method further comprising receiving data from the application in response to the intent and providing a response to the user through multimodal output. | 09-11-2014 |
20140258324 | TASK ASSISTANT UTILIZING CONTEXT FOR IMPROVED INTERACTION - A method of providing a task assistant is described. The task assistant is designed to receive input from a user through multimodal input including a plurality of speech input, typing input, and touch input, determine the meaning of the input, and determining whether there is a context based on prior interactions with the user. The method further to generate an interpreted input based on a combination of the input and the context, and providing a formatted query to an application. The method further to receive data from the application in response to the formatted query, and provide a response to the user through multimodal output including a plurality of: speech output, text output, non-speech audio output, haptic output, and visual non-text output. The method further to update the context based on the interpreted input. | 09-11-2014 |
20140279514 | PRO-ACTIVE IDENTITY VERIFICATION FOR AUTHENTICATION OF TRANSACTION INITIATED VIA NON-VOICE CHANNEL - A method of using biometric verification comprises identifying a validation requirement during the execution of a non-voice channel interaction, and initiating a contact to the user, at a pre-registered device. The method further comprises executing a biometric verification of the user's identity and possession of the device, via a user interaction at the pre-registered device, and providing the validation when the user is successfully identified. | 09-18-2014 |
20150025888 | SPEAKER RECOGNITION AND VOICE TAGGING FOR IMPROVED SERVICE - A method of enabling speaker identification, the method comprising receiving an identifier, the identifier having a limited number of potential speakers associated with it, processing speech data received from a speaker, and when the speaker is recognized, tagging a speaker and displaying a speaker identity. The method further comprises, when the speaker is not recognized, prompting an associate to identify the speaker | 01-22-2015 |
Robert Douglas Sharp, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20130223600 | CUSTOMER SERVICE SYSTEM, METHOD, AND SOFTWARE PROGRAM PRODUCT FOR RESPONDING TO QUERIES USING NATURAL LANGUAGE UNDERSTANDING - The present invention uses natural language understanding to increase the ability of a customer service system to respond to a user's query in an automated manner. A customer service system receives a query from a user and offers the user the option of having the system contact the user at a later time with an answer. If the user accepts the offer, the customer service system processes the query offline, including providing the query to a natural language understanding interpreter. The system uses the natural language understanding interpretation to determine if the user's query is in a database of frequently-asked queries. For each query in the database of frequently-asked queries, there is a predetermined response protocol. If the user's query substantially matches a query in the database, the IVR system contacts the user with an automated response in accordance with the predetermined response protocol for the query. | 08-29-2013 |
Robert H. Sharp, Sacramento, CA US
Patent application number | Description | Published |
---|---|---|
20120148979 | Apparatus For Cleaning A Root Canal System - An endodontic tool is provided to facilitate the removal of the smear layer and to enhance deep lateral cleaning of a root canal system. The tool is comprised of a sonic or ultrasonically driven activator which is made from a strong, flexible, non-metallic, and non-cutting material. The activator can be smooth. A snap-on coupler is adapted to attach the tool to a driver via a snap on action and without the use of tools. The driver will vibrate, sonically or ultrasonically, the flexible activator within a root canal of a tooth. The tool can be provided with fluid passages which allow for irrigating reagents to be delivered through the activator and into the root canal space during endodontic procedures. | 06-14-2012 |
Robert William Sharp, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20080216639 | Method of automated musical instrument finger finding - An automated computing system and method for determining fingering of musical instruments from digitized scored music or tablature. The computerized automated finger finder system and method analyzes a musical composition and determines hand and/or fingering positional information such that the musical composition can be efficiently played on a musical instrument of choice with minimal hand movement. The method and computing system also provide alternate or secondary fingering choices such that the musician can play with a different tonal stylization or with greater or lesser ease depending on his skill level. | 09-11-2008 |
Scott Sharp, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120011057 | PUBLICATION SYSTEM INITIATED VALUE TRANSFER - A method and a system for publication system initiated value transfer are provided. Example embodiments may include a payment system receiving a request from a publication system to initiate transfer of a unit of value on behalf of a user. The publication system may operate as a publishing service for multiple providers of items. In response to the request, an example embodiment may include identifying a previously established agreement between the user and the payment system. The previously established agreement may authorize the publication system to initiate the transfer of the unit of value on behalf of the user by forwarding a transfer request to the payment system. An example embodiment includes facilitating transfer of the unit of value from an account associated with the user to a further account if the payment system determines further compliance with agreement terms. | 01-12-2012 |
Steven K. Sharp, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20080258880 | Information Collecting and Decision Making Via Tiered Information Network Systems - Techniques, apparatus and systems for information collecting and decision making based on networks of sensors and communication nodes for security monitoring and warning, disaster warning, counter-terrorism, and other applications associated with information collecting and decision making. | 10-23-2008 |
Tim Sharp, Tustin, CA US
Patent application number | Description | Published |
---|---|---|
20100192218 | METHOD AND SYSTEM FOR PACKET FILTERING FOR LOCAL HOST-MANAGEMENT CONTROLLER PASS-THROUGH COMMUNICATION VIA NETWORK CONTROLLER - A network controller in a communication device may be operable to provide pass-through communication of local host-management traffic between a local host and a management controller within the communication device, wherein the local host may be operable to utilize its network processing resources during communication of the local host-management traffic. The network controller may use packet filtering to provide the pass-through communication, wherein the network controller may utilize a plurality filtering rules during filtering of packets received in the network controller. The filtering rules may specify packet processing and/or forwarding actions by said network controller based on one or more specified conditions. The specified conditions may based on one or more match criteria; wherein the match criteria comprising source address, destination address, and/or traffic type data in the received packets. Address learning mechanisms may be used in the network controller to enable configuring and/or performing packet filtering transparently. | 07-29-2010 |