Brown, Mountain View
Adam Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20160131753 | Adaptive Algorithms for Interrogating the Viewable Scene of an Automotive Radar - A radar system in an autonomous vehicle may be operated in various modes and with various configurations. In one example, the radar system determines a target range for further interrogation. The target range may be determined based on the radar system transmitting a first electromagnetic radiation signal and receiving a first reflected electromagnetic signal radiation signal. After the radar system determines a target range, it transmits a second electromagnetic radiation signal. Additionally, the radar system receives a reflected electromagnetic signal radiation based on the transmission. After receiving the reflected signal, the radar system can process the reflected signal to only have components associated with the target range. The processing of the reflected signal may create a processed signal. Finally, the radar system may determine at least one parameter of a target object based on the processed signal. | 05-12-2016 |
Alexander Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20140189427 | LIVE ERROR RECOVERY - A packet is identified at a port of a serial data link, and it is determined that the packet is associated with an error. Entry into an error recovery mode is initiated based on the determination that the packet is associated with the error. Entry into the error recovery mode can cause the serial data link to be forced down. In one aspect, forcing the data link down causes all subsequent inbound packets to be dropped and all pending outbound requests and completions to be aborted during the error recovery mode. | 07-03-2014 |
Alexander B. Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130024674 | RETURN ADDRESS OPTIMISATION FOR A DYNAMIC CODE TRANSLATOR - A dynamic code translator with isoblocking uses a return trampoline having branch instructions conditioned on different isostates to optimize return address translation, by allowing the hardware to predict that the address of a future return will be the address of trampoline. An IP relative call is inserted into translated code to write the trampoline address to a target link register and a target return address stack used by the native machine to predict return addresses. If a computed subject return address matches a subject return address register value, the current isostate of the isoblock is written to an isostate register. The isostate value in the isostate register is then used to select the branch instruction in the trampoline for the true subject return address. Sufficient code area in the trampoline instruction set can be reserved for a number of compare/branch pairs which is equal to the number of available isostates. | 01-24-2013 |
20130024675 | RETURN ADDRESS OPTIMISATION FOR A DYNAMIC CODE TRANSLATOR - A dynamic code translator with isoblocking uses a return trampoline having branch instructions conditioned on different isostates to optimize return address translation, by allowing the hardware to predict that the address of a future return will be the address of trampoline. An IP relative call is inserted into translated code to write the trampoline address to a target link register and a target return address stack used by the native machine to predict return addresses. If a computed subject return address matches a subject return address register value, the current isostate of the isoblock is written to an isostate register. The isostate value in the isostate register is then used to select the branch instruction in the trampoline for the true subject return address. Sufficient code area in the trampoline instruction set can be reserved for a number of compare/branch pairs which is equal to the number of available isostates. | 01-24-2013 |
Alexander Barraclough Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20140025893 | CONTROL FLOW MANAGEMENT FOR EXECUTION OF DYNAMICALLY TRANSLATED NON-NATIVE CODE IN A VIRTUAL HOSTING ENVIRONMENT - Execution of non-native operating system images within a virtualized computer system is improved by providing a mechanism for retrieving translated code physical addresses corresponding to un-translated code branch target addresses using a host code map. Hardware acceleration mechanisms, such as content-accessible look-up tables, directory hardware, or processor instructions that operate on tables in memory can be provided to accelerate the performance of the translation mechanism. The virtual address of the branch instruction target is used as a key to look up a corresponding record that contains a physical address of the translated code page containing the translated branch instruction target, and execution is directed to the physical address obtained from the record, once the physical page containing the translated code corresponding the target address is loaded in memory. | 01-23-2014 |
Andrew Millard Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20090307775 | IDENTIFYING FRAUDULENT ACTIVITIES AND THE PERPETRATORS THEREOF - A system for identifying perpetrators of fraudulent activity includes location logic for locating, extracting, or capturing identifying information from a client communication received from a client device. For example, the location logic may locate, or extract, a variety of message headers from an HTTP client request. The system may also include analyzer logic to analyze the identifying information, for example, by comparing the identifying information with previously captured identifying information from a previously received client communication. Finally, the system may include account identifier logic to identify user accounts associated with the previous client communication in which the same identifying information was extracted. | 12-10-2009 |
20130125236 | RENDER ENGINE, AND METHOD OF USING THE SAME, TO VERIFY DATA FOR ACCESS AND/OR PUBLICATION VIA A COMPUTER SYSTEM - A method and system to verify active content at a server system include receiving, at the server system a communication (e.g., an e-mail message or e-commerce listing) that includes active content that is to be made accessible via the server system. At the server system, the active content is rendered to generate rendered active content. The rendered active content presents a representation of information and processes to which an end user will be subject. At the server system, the rendered active content is verified as not being malicious. | 05-16-2013 |
20140215626 | METHOD AND SYSTEM FOR TRACKING FRAUDULENT ACTIVITY - A method and system for tracking potentially fraudulent activities associated with one or more web sites is disclosed. The system includes a fraud tracking server connected to a fraud tracking database. The fraud tracking server includes a communications module to facilitate the exchange of data between the server and multiple client devices. The fraud tracking server receives data from one or more client devices that identifies a potential spoof site. The fraud tracking server also includes control logic to generate a spoof site tracking record in the fraud tracking database. The spoof site tracking record includes the data identifying the potential spoof site. After the spoof site tracking record has been created, the fraud tracking server notifies an administrator of the potential spoof site by communicating the data received and stored in the fraud tracking database to an administrator. | 07-31-2014 |
20140250532 | A RENDER ENGINE, AND METHOD OF USING THE SAME, TO VERIFY DATA FOR ACCESS AND/OR PUBLICATION VIA A COMPUTER SYSTEM - A method and system to verify active content at a server system include receiving, at the server system a communication (e.g., an e-mail message or e-commerce listing) that includes active content that is to be made accessible via the server system. At the server system, the active content is rendered to generate rendered active content. The rendered active content presents a representation of information and processes to which an end user will be subject. At the server system, the rendered active content is verified as not being malicious. | 09-04-2014 |
David Avraham Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20090256718 | MULTIMEDIA MOBILE PERSONALIZATION SYSTEM - A multimedia mobile personalization system provides a remote control that detects a user's electronic tag, e.g. an RFID tag. The remote control notifies a multimedia device of the user's identity. The multimedia devices tailors it operations to the user's preferences stored locally. Multimedia content such as broadcast or recorded television programs, music play lists, and the like could be sorted, displayed, or restricted, depending on the user identifier. | 10-15-2009 |
20090259939 | MULTIMEDIA MOBILE PERSONALIZATION SYSTEM - A multimedia mobile personalization system provides a remote control that detects a user's electronic tag, e.g. an RFID tag. The remote control notifies a multimedia device of the user's identity. The multimedia devices tailors it operations to the user's preferences stored locally. Multimedia content such as broadcast or recorded television programs, music play lists, and the like could be sorted, displayed, or restricted, depending on the user identifier. | 10-15-2009 |
20110091182 | TELEVISION VIEWER INTERFACE SYSTEM - A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item. | 04-21-2011 |
20120278842 | Television Viewer Interface System - A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item. | 11-01-2012 |
20120294592 | Television Viewer Interface System - A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item. | 11-22-2012 |
Dirk D. Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20110064388 | User Customized Animated Video and Method For Making the Same - A customized animation video system and method generate a customized or personalized animated video using user input where the customized animated video is rendered in a near immediate timeframe (for example, in less than 10 minutes). The customized animation video system and method of the present invention enable seamless integration of an animated representation of a subject or other custom object into the animated video. That is, the system and method of the present invention enable the generation of an animated representation of a subject that can be viewed from any desired perspective in the animated video without the use of multiple photographs or other 2D depictions of the subject. Furthermore, the system and method of the present invention enables the generation of an animated representation of a subject that is in the same graphic style as the rest of the animated video. | 03-17-2011 |
Dirk Dewar Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20100167561 | Structure and process for a contact grid array formed in a circuitized substrate - An elastic contact array circuitized substrate includes a circuitized substrate provided with circuit traces, and an array of three dimensional contact elements joined to the circuitized substrate and electrically coupled to the circuit traces. In one configuration, the array of three dimensional contacts are formed in a spring sheet material having anisotropic grains whose long direction is selected with respect to the longitudinal direction of elastic contact arms, in accordance with desired properties. In another configuration of the invention, the circuit traces are formed integrally within the spring sheet material. | 07-01-2010 |
Jay Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130085702 | MEDICAL LINEAR ACCELERATOR SIGNAL ANALYZER AND DISPLAY DEVICE - A method and system is proposed for providing automated, electronic testing of a linear accelerator from a remote position. According to one aspect of the claimed subject matter, a system is described which includes a linear accelerator with a scope circuit board, a multiplexer printed circuit board and a computing device. The multiplexer printed circuit board is coupled to the linear accelerator at a plurality of signal sites or locations corresponding to common areas of interest. Signal data received by the multiplexer circuit board may be continuously streamed from the linear accelerator to the multiplexer through each “channel” of data. The multiplexer circuit board is configured to receive, as input, the data corresponding to the electrical activity. In a further embodiment, the multiplexer outputs a selection of signals corresponding to a user selection of one or more channels from a remote terminal. | 04-04-2013 |
Jeff Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20140016035 | COORDINATING DISTRIBUTED GRAPHICS RENDERING IN A MULTI-WINDOW DISPLAY - Multi-window display operations may be optimized in an electronic device. The electronic device comprises a screen that may be operable to provide a multi-window display by enabling configuring of a plurality of display regions, where video content corresponding to one or more of the plurality of applications is displayed in each of the plurality of display regions. Optimizing multi-window display operations may comprise monitoring updates of video content for each of the plurality of display regions of the screen, and generating a frame comprising video content for all of the plurality of display regions when one or both of the following occurs: all pending video content updates are completed and a frame generation deadline is reached. | 01-16-2014 |
20140104137 | SYSTEMS AND METHODS FOR INDIRECTLY ASSOCIATING LOGICAL AND PHYSICAL DISPLAY CONTENT - Systems and methods include utilizing a layer stack to indirectly associate logical and physical display content. A layer stack may decouple content from content presentation details at a physical display, facilitating the implementation of mirroring, spanning, and other multiple-display modes across non-contiguous display devices with disparate resolutions, densities, and other characteristics, while maintaining native device configuration settings. In one implementation, a layer stack may be a collection of surfaces. The layer stack may be associated with a first logical display having a first resolution. A region containing parts of one or more surfaces, at a first position of the layer stack and corresponding to the first resolution of the first logical display, may be rendered and output, based on a display projection, to a first physical display. Further implementations may use combinations of additional logical displays, physical displays, or layer stacks to implement various multiple-display modes. | 04-17-2014 |
20140104138 | SYSTEMS AND METHODS FOR AUTOMATIC SWITCHING OF DISPLAY MODES - Systems and methods for determining when two or more displays should present (mirror) the same content. An example method may include determining whether there is content for display at a first logical display primarily associated with a first display device. And if so, displaying content associated with the first logical display at the first display device; if not, switching to displaying content associated with a different second logical display at the first display device. In one implementation, the second logical display can be a default logical display for switching to. The method can also include informing applications of available logical displays for associating content, and activating/deactivating “mirroring” based on indications from applications. In one implementation, a single application can provide content for the first and second logical display. In another implementation, a first application and different second application can provide content for the first and second logical display, respectively. | 04-17-2014 |
20140152590 | SYSTEMS AND METHODS FOR IMPROVING IMAGE TRACKING BASED ON TOUCH EVENTS - Certain implementations of the disclosed technology may include systems and methods for improving image tracking based on touch events. A method is provided for outputting an image for presentation using an electronic device, the electronic device having a display refresh rate. The method includes detecting one or more touch events received via a touch sensitive surface screen associated with the electronic device, each touch event having a touch event position. The method also includes generating, by the electronic device, a synthetic touch event position based on the one or more touch event positions, the synthetic touch event position calculated to coincide in time with a predicted time, the predicted time being within an offset relative to a display refresh time corresponding to the display refresh rate. The method also includes outputting data based at least in part one or more of the synthetic touch event position or a touch event position associated with the one or more touch events. | 06-05-2014 |
20150020210 | SYSTEMS AND METHODS FOR SECURING PROTECTED CONTENT - Systems and methods for securing protected content are provided. In one embodiment, a method comprises determining, at a computing device, that a first digital data includes protected content; determining that an unsecured rendering target is an output destination of the first digital data; masking, in response to determining that the unsecured rendering target is the output destination of the first digital data, the protected content of the first digital data to produce a second digital data, wherein at least a portion of the second digital data is masked protected content; overlaying unprotected content on the masked protected content to produce a third digital data, wherein at least a portion of the third digital data is the unprotected content overlaying the masked protected content; and outputting, for display at the unsecured rendering target, the third digital data. | 01-15-2015 |
Jeffrey M. Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20120192186 | Computing Platform with Resource Constraint Negotiation - Various techniques are described for resource management on a computing platform. A computing platform can receive a query message that specifies an amount of a resource proposed for allocation. The computing platform can select a selected recommendation level from a plurality of recommendation levels, based on an evaluation of a request for the amount of the resource proposed for allocation. The computing platform can generate a resource allocation recommendation that includes the selected recommendation level with respect to the amount of the resource proposed for allocation. The computing platform can send the resource allocation recommendation. | 07-26-2012 |
Karl Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20080276958 | SUBSTRATE CLEANING CHAMBER AND CLEANING AND CONDITIONING METHODS - A substrate cleaning chamber includes a contoured ceiling electrode having an arcuate surface that faces a substrate support and has a variable cross-sectional thickness to vary the gap size between the arcuate surface and the substrate support to provide a varying plasma density across the substrate support. A dielectric ring for the cleaning chamber comprises a base, a ridge, and a radially inward ledge that covers the peripheral lip of the substrate support. A base shield comprises a circular disc having at least one perimeter wall. Cleaning and conditioning processes for the cleaning chamber are also described. | 11-13-2008 |
20090201622 | Detachable electrostatic chuck for supporting a substrate in a process chamber - A substrate support has an electrostatic chuck comprising an electrostatic puck with a dielectric covering an electrode capable of being charged to energize a process gas. The chuck has a frontside surface to receive a substrate and a base plate having an annular flange. A spring loaded heat transfer plate contacts the base plate, and has a fluid channel comprising first and second spiral channels. A pedestal is below the heat transfer plate. | 08-13-2009 |
Morgan P. Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20100030479 | Methods and computer-readable medium to implement computing the propagation velocity of seismic waves - The invention relates to methods and computer-readable medium to implement computing the propagation velocity of seismic waves in the earth. The invention computes the true propagation velocity of seismic waves in the earth, which is a condition of obtaining an accurate image of subsurface geology that can be used to prospect for oil and gas deposits. In an embodiment, the method of computing the propagation velocity of seismic waves in earth, includes providing an estimate of the propagation velocity, generating a time shift gather using a depth migration at a plurality of locations of the earth, converting each of the time shift gathers to a semblance gather, transforming each semblance gather into a velocity gather whose energy peaks represent a root-mean-square average of the propagation velocity along the forward and backward path between earth's surface and a point of the subsurface geology, and converting the energy peaks to the propagation velocity. | 02-04-2010 |
Ryan David Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130246511 | Systems and Methods for Serving Applications in an Application Server Environment - In a distributed application execution system having a plurality of application servers, each application server has volatile and nonvolatile storage as well as computational resources for executing applications as follows. A plurality of applications is stored in non-volatile storage. At least one such application is a primed application which is derived as follows. An unprimed application is executed and an initialization signal is optionally communicated to the unprimed application. A status signal is obtained from the unprimed application. Upon receipt of the status signal, the unprimed application is checkpointed to produce the primed application, and the primed application is stored. A request to execute the primed application is received from a client system. In response to the request, the primed application is loaded from non-volatile storage into volatile storage, and the primed application is executed. The primed application returns a result to the request to the client system. | 09-19-2013 |
Tyrome Y. Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20160029044 | 3D VISUAL DYNAMIC RANGE CODING - A sequence of 3D VDR images and 3D SDR images are encoded using a monoscopic SDR base layer and one or more enhancement layers. A first VDR view and a first SDR view are encoded with a DVDL encoder to output first and second coded signals. A predicted 3D VDR signal is generated, which has first and second predicted VDR views. First and second VDR residuals are generated based on their respective VDR views and predicted VDR views. A DVDL encoder encodes the first and second VDR residuals to output third and fourth coded signals. A 3D VDR decoder, which has two DVDL decoders and SDR-to-VDR predictors use the four coded input signals to generate a single-view SDR, 3D SDR, single-view VDR, or 3D VDR signals. A corresponding decoder is also described, which is capable of decoding these encoded 3D VDR and SDR images. | 01-28-2016 |
Vincent Wayne Brown, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20110232568 | HYBRID GAS INJECTOR - A gas injector for use in injecting process gas into a space in a vertical furnace between a tower supporting multiple wafers and a tubular liner includes a tubular straw having an open distal end and a first bore extending along a first axis and composed of a first single material selected from the group consisting of silicon, quartz, and silicon carbide, and a connector detachably connected to the straw section, composed of a second material other than the first material and including a supply tube having a second bore extending along a second axis perpendicular to the first axis and in fluid communication with the first bore and having a distal end connectable to a gas supply line. | 09-29-2011 |