Huffman, CA
Bill Huffman, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20090172051 | ONLINE INCREMENTAL DATABASE DUMP - Various embodiments may include taking an initial dump of a database table and tracking changes to the database table, with regard to but outside of transactions, since a most recent full or partial dump has been taken. A partial dump, in such embodiments, may be taken since the most recent full or partial dump and used to create a data structure which may be used to update only those database table rows modified since a last full or partial dump. As a result, the dumps of a database table will include a single full dump and may include one or more partial dumps. These full and partial dumps may then be instantiated to create or update an instance of the database table. In some embodiments, dumps may be taken directly to a mirrored instance of a database table. | 07-02-2009 |
Christian Huffman, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090192752 | AUTOMATED PORTABLE MEDIA DEVICE TESTING SYSTEM - Circuits, methods, and apparatus for testing media devices. One example provides a test system for testing a number of media players. One or more computers can control the testing of the media players and collect results. Each media player tested may be connected to a computer via an adapter. The adapter may include a connection control circuit and an interface. The connection control circuit may connect and disconnect a power supply to the media player being tested. The voltage waveform produced when the power supply is connected and disconnected may be designed to mimic the voltage waveform produced when a user connects and disconnects a cable or docking station from the media player. The interface may receive commands to provide specific instructions to the media player. The interface may monitor the status and activities performed by the media player and report back to the computer. | 07-30-2009 |
Dave Huffman, Livermore, CA US
Patent application number | Description | Published |
---|---|---|
20090046535 | SYSTEMS AND METHODS FOR MIXING MATERIALS - A system for mixing powdered materials includes a cannula and an actuator adapted to vibrate the cannula. An optional fluid delivery system is operable to add fluid to the powdered mixture through the cannula. The cannula can be extended into a powder bed and vibrated by the actuator to mix the powder bed. Fluid can be added to the powder bed through the cannula. The systems and methods are suitable for preparing relatively small quantities of candidate mixtures for high-throughput screening. Sample mixtures prepared by the mixing system can be pressed into tablets that are substantially devoid of foreign objects used to mix the samples. The sample mixtures can be subjected to one or more tests, such as an accelerated aging or forced degradation test, to assess one or more characteristics of the sample mixtures. | 02-19-2009 |
Felicity Huffman, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20100117431 | MATERNITY PILLOW - A support apparatus for use with a seat that supports the user's head, neck, or back, and provides an area for the user to rest an infant while nursing. The support apparatus is used with a backrest of a seat having an upper end, a rear face and a front face. The support apparatus has a pillow body with first and second sides and an outer circumference between them, a skirt portion with a first end attached to the outer circumference of the cylindrical pillow body and a second free end, and a friction portion located on the skirt portion that prevents the pillow body from sliding down the front face of the seat. | 05-13-2010 |
James D. Huffman, Garden Grove, CA US
Patent application number | Description | Published |
---|---|---|
20140007160 | SYSTEM AND METHOD OF SELECTIVE CHANNEL OR ADVERTISING DELIVERY | 01-02-2014 |
20150213493 | SYSTEM AND METHOD FOR DELIVERING ADVERTISING CONTENT ACCORDING TO A SELECTION RECEIVED FROM SUBSCRIBER EQUIPMENT - A system that incorporates teachings of the present disclosure may include, for example, a server comprising a memory to store executable instructions and a controller coupled to the memory. The controller, responsive to executing the instructions, performs operations comprising presenting a graphical user interface enabling selectable advertisements or a selectable channel distribution service for delivery to a set top box, presenting filters for targeted delivery of advertisements to subscriber equipment based on information descriptive of the subscriber, selecting advertisements from an advertising server based on detected selections of advertisements or a detected channel distribution service preference, transmitting a globally unique identifier of the set top box to a billing server, initiating storage of the selectable advertisements at a remote advertisement delivery server, and presenting the selectable advertisements to the set top box. Other embodiments are disclosed. | 07-30-2015 |
Jeffrey S. Huffman, Folsom, CA US
Patent application number | Description | Published |
---|---|---|
20150278177 | AUTOMATED CONTENT INJECTION - A system and method for automated customization are disclosed herein. The system includes a content distribution network formed of a content network, an end-user network, and one or several customization networks. The end-user network includes a local data server and an end-user server. The end-user server can be programmed to receive a document, identify one or several customizations for insertion into that document; identify one or several insertion points designated to receive the one or several customizations, and to insert the one or several customizations into the designated one or several insertion points. | 10-01-2015 |
John Huffman, Portland, CA US
Patent application number | Description | Published |
---|---|---|
20100287232 | METHODS AND APPARATUS FOR EFFICIENT DISTRIBUTION OF IMAGE DATA - A system efficiently transfers source data from a server to at least one client. A compressed hierarchical representation, which may be used to reconstitute a “visually lossless” version of the image data, is stored at the server. The compressed hierarchical representation is decomposed from the image data using a wavelet transform with floating point kernels, to generate coefficients. The server also stores residual data that permits reconstructing the full fidelity version of the image data from the visually lossless version. The client requests compressed coefficients to reconstruct a visually lossless version of portions of the image data, and the server transfers compressed coefficients specified in the request. To generate a full fidelity image, the client upgrades the visually lossless version of the image to a full fidelity image using the residual data. | 11-11-2010 |
20150310362 | Health Care Work Flow Modeling with Proactive Metrics - A method, system and non-transitory computer readable medium for modeling and analyzing health information to optimize workflows. The method commences by collecting information in real time from a plurality of health care resources, and based on the collected information, the method develops a dynamic model of workflow that incorporates the health care resources and corresponding real time information. The method proceeds to monitor current in-flight processes of the modeled workflow to determine if a failure might occur on the current in-flight trend, and then generates a proactive metric if an impending failure was predicted. Modeling steps comprise developing a retrospective workflow model based on a historical analysis of the health care resources. The financial impact of an impending failure and the financial impacts of alternative workflows are analyzed. | 10-29-2015 |
John C. Huffman, Portland, CA US
Patent application number | Description | Published |
---|---|---|
20110142321 | DYNAMIC TRANSFER OF THREE-DIMENSIONAL IMAGE DATA - A method for transferring volumetric image data from a server to at least one client comprising: transforming said volumetric images into a hierarchical representation comprising a plurality of coefficients, said hierarchical representation comprising a plurality of levels of essentially non-redundant data, wherein a level of said hierarchical representation comprises transform data sufficient to reconstruct said images at a resolution corresponding to said level; partitioning said coefficients into a plurality of voxels, each voxel comprising “n” coefficients in a horizontal direction, “m” coefficients in a vertical direction, and “P” coefficients in a depth direction; requesting, from a client to a server, transform data in the form of voxels from one or more levels of said hierarchical representation necessary to reconstruct at least a portion of said source volume; transferring, from a client to a server, a request for coefficients of at least a portion of said volumetric image; transferring, from said server to said client, at least one voxel in response to said request; and reconstructing, at said client, volumetric views of said volume images from said transferred at least one voxel. | 06-16-2011 |
Lawrence W. Huffman, Alameda, CA US
Patent application number | Description | Published |
---|---|---|
20090187119 | METHOD AND SYSTEM FOR MONITORING CONSUMABLE ITEM USAGE AND PROVIDING REPLENISHMENT THEREOF - Method and system for providing a subscription based replenishment transaction of consumable items such as glucose test strips including a data network, a user terminal operatively coupled to the data network, the user terminal configured to receive and transmit data over the data network, and a server terminal operatively coupled to the data network, the server terminal configured to receive from the user terminal a request for establishing an account associated with a consumable item, receive from the user terminal one or more predetermined parameters associated with the account, and generate the account based on the one or more predetermined parameters, where the one or more predetermined parameters include a user specified consumable replenishment level received from the user terminal is disclosed. | 07-23-2009 |
20090326829 | Method and System for Monitoring Consumable Item Usage and Providing Replenishment Thereof - Method and system for providing a subscription based replenishment transaction of consumable items such as glucose test strips, lancets, and medication, such as insulin, including a data network, a user terminal operatively coupled to the data network, the user terminal configured to receive and transmit data over the data network, and a server terminal operatively coupled to the data network, the server terminal configured to receive from the user terminal a request for establishing an account associated with a consumable item, receive from the user terminal one or more predetermined parameters associated with the account, and generate the account based on the one or more predetermined parameters, where the one or more predetermined parameters include a user specified consumable replenishment level received from the user terminal is disclosed. | 12-31-2009 |
Lon Joseph Huffman, Danville, CA US
Patent application number | Description | Published |
---|---|---|
20080215467 | DIGITAL CONTENT SUBSCRIPTION CONDITIONING SYSTEM - Allocating subscription revenue may involve receiving usage information relating to usage of digital content (e.g., music, movies, text, images, games) in a digital content aggregation, identifying a coefficient relating to a subset of digital works in the digital content aggregation (e.g., author-specific subjective or objective factors, popularity ranking, historical factors, performance factors, etc.), and generating a revenue allocation for the digital content based on the coefficient and the usage information. | 09-04-2008 |
Rick Huffman, Redwood Valley, CA US
Patent application number | Description | Published |
---|---|---|
20100263568 | Non-Lethal Marking Bullet for Related Training Cartridges - A projectile of non-lethal composition includes an outer casing that is substantially sealed prior to impact with a target both when the projectile is in a static condition and when the projectile is in a dynamic condition. A marking material is encapsulated within the outer casing prior to impact. The outer casing is configured to deform and unseal upon impact such that the marking material disperses forward via hydraulic action. | 10-21-2010 |
20120192755 | NON-LETHAL MARKING BULLET FOR RELATED TRAINING CARTRIDGES - A projectile of non-lethal composition includes an outer casing that is substantially sealed prior to impact with a target both when the projectile is in a static condition and when the projectile is in a dynamic condition. A marking material is encapsulated within the outer casing prior to impact. The outer casing is configured to deform and unseal upon impact such that the marking material disperses forward via hydraulic action. | 08-02-2012 |
20140196199 | FACE ARMOR - Face armor according to the invention comprises a face guard having dual side panels for disposition on opposite sides of the head of a person wearing the face armor, wherein a side slit extends upwardly from the bottom edge of each side panel such that the chin strap of a helmet extending to the chin of a person wearing the helmet extends over a portion of the side panel rearward of the side slit, passes through the side slit, and extends under a portion of the side panel forward of the side slit, thereby minimizing interference from the face guard to a snug and comfortable fitting of the helmet's tightened chin strap along the side of the person's head. In one embodiment fasteners close over each side slit and a portion of the chin strap to secure the forward and rearward portions of the side panel together. | 07-17-2014 |
20140196625 | Low Energy Mechanical Operating Cartridge - A low energy mechanical operating cartridge has an inner regulator core ( | 07-17-2014 |
Rick Huffman, Ukiah, CA US
Patent application number | Description | Published |
---|---|---|
20100236442 | REDUCED ENERGY TRAINING CARTRIDGE FOR SELF-LOADING FIREARMS - A two piece, two-stage, rechargeable, reusable, reduced-energy mechanically operating cartridge is provided for launching a bullet of various compositions from a dedicated or modified firearm. The cartridge unit is comprised of a primary case, a piston sleeve, a propellant unit, and a bullet choice of a solid light weight material for inanimate-target applications or a “marking” version for non-lethal live-target training applications. Cartridge includes a piston sleeve and a primary case coupled together via a channel and cog locking/traveling/unlocking system. The primary case includes a substantially non-deformable jacket defining a cavity to receive a propellant unit or propellant connection and provides the channels to receive piston sleeves cogs for a locking/traveling/unlocking feature. The piston sleeve includes a substantially non-deformable jacket defining a cavity to receive configured bullet. The primary case also includes a substantially non-deformable jacket for being axially coupled with the piston sleeve, and for coupling with a propellant mechanism. Upon activation of the mechanically operating cartridge within the chamber of the firearm during stage | 09-23-2010 |
20120017793 | REDUCED ENERGY TRAINING CARTRIDGE FOR SELF-LOADING FIREARMS - A two piece, two-stage, rechargeable, reusable, reduced-energy mechanically operating cartridge is provided for launching a bullet of various compositions from a dedicated or modified firearm. The cartridge unit is comprised of a primary case, a piston sleeve, a propellant unit, and a bullet choice of a solid light weight material for inanimate-target applications or a “marking” version for non-lethal live-target training applications. Cartridge includes a piston sleeve and a primary case coupled together via a channel and cog locking/traveling/unlocking system. The primary case includes a substantially non-deformable jacket defining a cavity to receive a propellant unit or propellant connection and provides the channels to receive piston sleeves cogs for a locking/traveling/unlocking feature. The piston sleeve includes a substantially non-deformable jacket defining a cavity to receive configured bullet. The primary case also includes a substantially non-deformable jacket for being axially coupled with the piston sleeve, and for coupling with a propellant mechanism. Upon activation of the mechanically operating cartridge within the chamber of the firearm during stage 2, the piston sleeve and primary case telescope apart from a compressed, static, stage 1 position forcing the firearm's slide or bolt to the rear, a mechanical operation opposed to a conventional cartridge with gas blow back operations. Spent cartridge is reused by manually separating piston sleeve from primary case as to remove spent propellant unit with removal tool, recharged with new propellant unit reloaded with choice of bullet composition and placed into magazine or similar for firearm loading. | 01-26-2012 |
20140090573 | REDUCED ENERGY TRAINING CARTRIDGE FOR SELF-LOADING FIREARMS - A two piece, two-stage, reduced-energy mechanically operating cartridge is provided for launching, a configured bullet choice of various compositions from a dedicated or modified firearm. The cartridge unit is comprised of a primary case having a cavity to receive a propellant unit or propellant connection and a piston sleeve having a cavity to receive the configured bullet choice, the primary case coupled to the piston sleeve. The cartridge having a retracted pre-firing state and an expanded fired state whereby the piston sleeve and primary case telescope apart forcing the firearm's slide or bolt to the rear, a mechanical operation opposed to a conventional cartridge with gas blow back operations. | 04-03-2014 |
Robert Huffman, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20090105732 | Mechanical apparatus and method for delivering materials into the inter-vertebral body space for nucleus replacement - The present invention relates to a device and method to perform 1) disk fusing, 2) an artificial replacement of the nucleus, 3) artificial replacement of the annulus, or 4), an artificial replacement of both the nucleus and annulus. The device is designed to be placed into the inter-vertebral space following discectomy. The invention includes a delivery catheter and an expandable continuous mesh that has a torus configuration with a lumen within the mesh and a center hole. The mesh can be diametrically expanded in diameter into the disc space whereby various materials can be injected into the lumen and/or the center hole. | 04-23-2009 |
20110270399 | Mechanical Apparatus and Method for Artificial Disc Fusion and Nucleus Replacement - The present invention relates to a device and method to perform 1) disc fusion, 2) artificial replacement of the nucleus, 3) artificial replacement of the annulus, or 4) artificial replacement of both the nucleus and annulus. The device is designed to be placed into the intervertebral space following discectomy. The invention includes a delivery catheter and an substantially fixed sized mesh loop with a lumen within the mesh loop and a center hole. The mesh loop partially self expands diametrically in diameter upon removal of the introducer sheath and can be further expanded by mechanical means. | 11-03-2011 |
Ryan Huffman, Burlingame, CA US
Patent application number | Description | Published |
---|---|---|
20130204676 | METHOD AND SYSTEM FOR DYNAMICALLY CATEGORIZING SERVICE PROVIDERS - A method and system for selectively allowing service providers (e.g., taxi drivers) to engage in premium arrangements with customers is presented. The method entails assigning an initial number of points to each of the service providers; adjusting, by using a computing device, the number of points assigned to the providers based on provider behavior, wherein the provider behavior take into account frequency of acceptance of customer requests for service, types of services accepted, and accurate execution of requested service; categorizing providers with points above a predefined threshold as premium providers who are allowed to engage in premium arrangements with customers; and transmitting the premium status of premium providers to the customers. With the method and system, only providers that demonstrated good behavior that is consistent with fair and efficient access to the services is allowed to engage in premium arrangements. | 08-08-2013 |
Scott Huffman, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20140188919 | DUPLICATE DOCUMENT DETECTION - Methods, program products, and systems for performing a first plurality of computations on non rendered versions of first and second markup language documents to determine a first plurality of signals, each signal in the first plurality of signals representing a comparison of attributes for the non rendered versions of the first and second documents. A second plurality of computations are performed on rendered versions of the first and second markup language documents to determine a second plurality of signals, each signal in the second plurality of signals representing a comparison of attributes for the rendered versions of the first and second documents. The first plurality of signals and the second plurality of signals are combined to determine a confidence as to whether the first and second documents are duplicates. | 07-03-2014 |
20140379689 | Framework for Suggesting Search Terms - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting local query suggestions. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a general location and a specific location for a client device. Methods also include while receiving a query stem, and before receiving an input submitting a query to the search engine, obtaining general queries containing the query stem, each general query having a first quality measure. Methods also include obtaining local queries containing the query stem, each local query having a second quality measure. Methods also include combining at least one of the general queries and at least one of the local queries into combined queries, the combined queries having a presentation order based on the respective quality measures of the queries. Methods also include presenting the queries. | 12-25-2014 |
Scott B. Huffman, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20150371664 | REMOTE INVOCATION OF MOBILE DEVICE ACTIONS - Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve to any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device. | 12-24-2015 |
Steven Ladd Huffman, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120089406 | SYSTEM AND METHOD FOR GROUPING TRIP ITINERARIES - A system, a computer-readable storage medium including instructions, and a computer-implemented method to group trip itineraries is described. A plurality of trip itineraries is obtained, wherein the plurality of trip itineraries is obtained in response to a search query received from a user of a computer system. A dominating trip itinerary and a dominated trip itinerary from the plurality of trip itineraries is identified, wherein the dominating trip itinerary satisfies predetermined domination criteria with respect to the dominated trip itinerary. A user interface to be displayed on the computer system is generated, wherein the user interface is generated to present details of the dominating trip itinerary to the exclusion of details of the dominated trip itinerary. | 04-12-2012 |
20120089407 | SYSTEM AND METHOD FOR FILTERING TRIP ITINERARIES - A system, a computer-readable storage medium including instructions, and a computer-implemented method for filtering trip itineraries is described. Trip itineraries are received. A position of a first time slider on a time axis of a time graph displayed in a user interface of a computer system is determined, wherein the first time slider is configured to be moved across the time axis of the time graph. A first set of the trip itineraries is identified based on the position of the first time slider on the time axis. Graphical representations of the first set of the trip itineraries are displayed on the time graph, wherein a graphical representation of a trip itinerary indicates a departure time and duration of the trip itinerary. | 04-12-2012 |
20120089427 | SYSTEM AND METHOD FOR GROUPING TRIP ITINERARIES - A system, a computer-readable storage medium including instructions, and a computer-implemented method to group trip itineraries is described. A plurality of trip itineraries is obtained by a client computer system from a server, wherein the plurality of trip itineraries is obtained in response to a search query received from a user of the client computer system. A dominating trip itinerary and a dominated trip itinerary from the plurality of trip itineraries is identified by the client computer system, wherein the dominating trip itinerary satisfies a predetermined domination criterion with respect to the dominated trip itinerary. A user interface to be displayed on the client computer system is generated by the client computer system, wherein the user interface is generated to present details of the dominating trip itinerary to the exclusion of details of the dominated trip itinerary. | 04-12-2012 |
20120221363 | SYSTEM AND METHOD FOR DISPLAYING HOTEL INFORMATION - When searching for accommodations, although one or more accommodations may satisfy factors or criteria set by a traveler (e.g., a user), the traveler may desire to locate an accommodation that is also in a convenient area. A convenient area may be an area in which a concentration of points of interest (POIs) is high. For example, a traveler on a leisure trip may desire to stay at a hotel that is in an area with a relatively high concentration of restaurants or tourist attractions, or as a traveler on a business trip may desire to stay at a hotel near an airport or convention hall. Thus, some example embodiments provide accommodation search results to one or more users based on a concentration of points of interest. The accommodation search results may be provided graphically, textually, or any suitable combination thereof. | 08-30-2012 |
20120221595 | SYSTEM AND METHOD FOR DISPLAYING HOTEL INFORMATION - When searching for accommodations, although one or more accommodations may satisfy factors or criteria set by a traveler (e.g., a user), the traveler may desire to locate an accommodation that is also in a convenient area. A convenient area may be an area in which a concentration of points of interest (POIs) is high. For example, a traveler on a leisure trip may desire to stay at a hotel that is in an area with a relatively high concentration of restaurants or tourist attractions, or as a traveler on a business trip may desire to stay at a hotel near an airport or convention hall. Thus, some example embodiments provide accommodation search results to one or more users based on a concentration of points of interest. The accommodation search results may be provided graphically, textually, or any suitable combination thereof. | 08-30-2012 |
20130046788 | CALENDAR-BASED SUGGESTION OF A TRAVEL OPTION - Calendar-based suggestion of travel options involves suggesting a travel option based on events stored in a calendar of a user. For example, a user in San Francisco may be scheduled for a business trip to New York, and the user's calendar may show a dinner reservation in San Francisco on Saturday, September 3 and business meeting in New York on Monday, September 5. A suggestion machine accesses calendar data of the user and travel data for several available travel options (e.g., flights from San Francisco to New York). Based on the accessed calendar data and travel data, the suggestion machine determines that one or more travel options (e.g., a flight on Sunday, September 4) are compatible with the dinner reservation and the business meeting on the user's calendar. The suggestion machine presents these compatible travel options to the user. | 02-21-2013 |
20140046706 | CALENDAR-BASED SUGGESTION OF A TRAVEL OPTION - Calendar-based suggestion of travel options involves suggesting a travel option based on events stored in a calendar of a user. For example, a user in San Francisco may be scheduled for a business trip to New York, and the user's calendar may show a dinner reservation in San Francisco on Saturday, September 3 and business meeting in New York on Monday, September 5. A suggestion machine accesses calendar data of the user and travel data for several available travel options (e.g., flights from San Francisco to New York). Based on the accessed calendar data and travel data, the suggestion machine determines that one or more travel options (e.g., a flight on Sunday, September 4) are compatible with the dinner reservation and the business meeting on the user's calendar. The suggestion machine presents these compatible travel options to the user. | 02-13-2014 |
20140058884 | PRESENTING A TRAVEL OPTION - Presentation of travel options may involve presenting a travel option based on an event stored in a calendar of a user. A suggestion machine may access calendar data of the user and travel data for a travel option (e.g., a flight from San Francisco to New York). Based on the accessed calendar data and travel data, the suggestion machine may present one or more travel options to the user. | 02-27-2014 |
20140129335 | PRESENTING A REVIEW BASED ON A USER PURPOSE - A review of a venue may be presented based on a purpose (e.g., a user purpose) by a system (e.g., a suitably programmed machine). In particular, the system may identify a purpose of a user (e.g., a first user purpose) for being within a city. The system may access a review of a venue that is located within the city. The review may indicate an opinion of the user with respect to the venue. The system may determine that the purpose of the user matches the purpose of another user (e.g., a second user purpose) for being within the city. Hence, the system may present the review of the venue to the other user, based on the two users having the same purpose for being within the city. | 05-08-2014 |
20140129382 | PRESENTING A VENUE BASED ON ITS NEIGHBORHOOD - A venue may be presented based on its neighborhood within a city by a system (e.g., a machine suitably programmed by one or more software components). In particular, the system may identify a purpose of the user (e.g., a user purpose) in submitting a request for a presentation of venues that are located within the city. The system may access a database that correlates this identified purpose (e.g., business or romance) with a neighborhood that lies within the city. The system may determine a venue (e.g., for presentation, suggestion, or recommendation) based on the venue being located within a neighborhood that is correlated with the purpose. Hence, the system may present the venue to the user in fulfillment of the user's request. | 05-08-2014 |
20140298255 | MAP LENS IN A USER INTERFACE - A map lens may take the form of a shape that may be superimposed on a map displayed in the user interface, moved around the map by the user, and activated by the user to select a region of the map bounded by the map lens. Activation of the map lens may cause the user interface to display only those markers that are within the region bounded by the map lens. In situations where the user moves the map lens over unselected regions of the map, the user interface may dynamically show or hide markers on the map. This may have the effect of presenting to the user a visually uncluttered map in which markers are only shown in the region in which the user has expressed some interest, as indicated by the user moving the map lens to that region of the map. | 10-02-2014 |
20140324486 | TRAVEL OPTION PRESENTATION - A machine may be configured to provide a travel shopping service, not only to direct users of the machine, but also to users of other travel shopping services provided by partner websites whose operators have entered into partnership agreements with an operator of the machine. The machine may provide a common module to one or more partner websites or operators thereof. When a user views a partner website in a browser, the common module configures and causes the browser to obtain and implement a custom module generated or updated specifically for that partner website. The custom module configures and causes the browser to communicate with the machine, for example, in response to fulfillment conditions specified by the operator of the partner website and used as a basis for generating or updating the custom module. Information obtained from the machine may then be presented by the browser to the user. | 10-30-2014 |
20150128023 | GRAPHICAL USER INTERFACE MACHINE TO PRESENT A WINDOW - Within a graphical user interface, a window may be spawned at one point in time and then populated with content at a later point in time. By execution of browser-executable code by a user's device and corresponding server-side code by a machine, a pop-under window may be spawned by the user's device. The spawned pop-under window may be initially hidden by the user's browser window and may be initially loaded with no content or default content. The device may monitor the graphical user interface for search criteria submitted by the user and update the spawned pop-under window based on such search criteria. If the user exits the webpage, and if rules allow presentation of a pop-under window, the pop-under window may be updated by the device for presentation to the user. Based on interest or lack of interest in the updated content, the user may revisit the website. | 05-07-2015 |
20150242495 | SEARCH MACHINE FOR PRESENTING ACTIVE SEARCH RESULTS - A search machine may store a page state of a results page that includes search results, as well as one or more selections, filter parameters, sort parameters, or comments applied by the user to one or more active search results. Prior to storing the page state, the search machine may determine that only active search results are to be stored, and determine which search results are the active search results. The user may access the search machine from a second device, and the search machine may cause the second device to present some or all of the same search results with one or more selections, filter parameters, sort parameters, or comments applied. Thus, when the same search results are presented by the second device, the same contents, same selections, and same layout may be preserved and match what the user previously viewed using the first device. | 08-27-2015 |
William A. Huffman, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20090249039 | Providing Extended Precision in SIMD Vector Arithmetic Operations - The present invention provides extended precision in SIMD arithmetic operations in a processor having a register file and an accumulator. A first set of data elements and a second set of data elements are loaded into first and second vector registers, respectively. Each data element comprises N bits. Next, an arithmetic instruction is fetched from memory. The arithmetic instruction is decoded. Then, the first vector register and the second vector register are read from the register file. The present invention executes the arithmetic instruction on corresponding data elements in the first and second vector registers. The resulting element of the execution is then written into the accumulator. Then, the resulting element is transformed into an N-bit width element and written into a third register for further operation or storage in memory. The transformation of the resulting element can include, for example, rounding, clamping, and/or shifting the element. | 10-01-2009 |
20110055497 | Alignment and Ordering of Vector Elements for Single Instruction Multiple Data Processing - The present invention provides alignment and ordering of vector elements for SIMD processing. In the alignment of vector elements for SIMD processing, one vector is loaded from a memory unit into a first register and another vector is loaded from the memory unit into a second register. The first vector contains a first byte of an aligned vector to be generated. Then, a starting byte specifying the first byte of an aligned vector is determined. Next, a vector is extracted from the first register and the second register beginning from the first bit in the first byte of the first register continuing through the bits in the second register. Finally, the extracted vector is replicated into a third register such that the third register contains a plurality of elements aligned for SIMD processing. In the ordering of vector elements for SIMD processing, a first vector is loaded from a memory unit into a first register and a second vector is loaded from the memory unit into a second register. Then, a subset of elements are selected from the first register and the second register. The elements from the subset are then replicated into the elements in the third register in a particular order suitable for subsequent SIMD vector processing. | 03-03-2011 |
20140189231 | Audio Digital Signal Processor - A microprocessor includes a memory interface to obtain data envelopes of a first length, and control logic to implement an instruction to load an initial data envelope of a stream of data values into a buffer, each data value having a second length shorter than the first length, the stream of data values being disposed across successive data envelopes at the memory interface. Another instruction merges current contents of the buffer and the memory interface such that each invocation loads one of the data values into a first register, and moves at least a remainder of the current contents of the memory interface into the buffer for use in a successive invocation. Another instruction loads a reversed representation of a set of data values obtained via the memory interface into a second register. Another instruction implements an FIR computation including a SIMD operation involving multiple data values of the stream and the reversed representation. | 07-03-2014 |