Technical Disclosure Common
Not a member yet
    9159 research outputs found

    PRE-FETCHING BATCHED ADVERTISEMENTS ON MOBILE DEVICES

    Get PDF
    A mobile device may include an advertisement subsystem that can transmit ad requests to an advertisement network to receive batched advertisements to be stored in an ad cache. When an application executing on the mobile device requests an advertisement from the advertisement subsystem, the advertisement subsystem can select and serve the prefetched advertisement even if the mobile device is offline. Impression and/or performance data may be transmitted to the advertisement network once the mobile device is online. In some implementations, the advertisement subsystem can combine signal data from multiple applications having differing permissions to create a more comprehensive ad request. In some instances, the advertisement subsystem may request batched advertisements only when network connectivity is strong and/or when connected via a wifi connection. In some instances, the advertisement subsystem may select and serve advertisements from an ad cache based on current signals for the device and/or an application executing on the device, such as a location, movement, recent applications, etc

    COMMAND VERIFICATION

    Get PDF
    A command verification system verifies validity of a command before execution of the command at a connected device. The system receives the command to be executed at the connected device. The connected device can be any electronic device that is communicatively coupled to the client device that can receive commands from the client device, e.g., a scanner, printer, media streaming device, or storage device. The connected device may also simultaneously receive the command or the system may forward the command to the connected device. The system then receives a verification request from the connected device to verify the validity of the command. On receiving the request, the system determines the validity of the command. If the command is valid, the system verifies the command and transmits instructions to the connected device to execute the command. If the command is not valid, the system does not verify the command and transmits instructions to the connected device to not execute the command

    DATA SELECTION USING GESTURE AND DRAG FUNCTIONALITY

    Get PDF
    A data selection system and method can be used to facilitate selection of data in a computing application executing on a computing device. Such a data selection system can initiate a selection mode within the application in response to a gesture detected by the computing device. Gestures may include, for example, a long press on a touch-sensitive input device operatively coupled to or included in the computing device, one or more taps or swipes on the touch-sensitive input device, physical shakes of the computing device, touchless gestures detected by the computing device, etc. The data selection system can receive multiple selections of data while the application is in the selection mode. For example, the data selection system can receive a first selection of data at the application and initiate a timer in response to receiving the first selection. The data selection system can cause the selection mode to remain active until the timer has expired. The data selection system can then reset the timer every time the computing device detects a subsequent selection of data while the application is in the selection mode. Once the timer has expired, the data selection system can then highlight the final selections of data

    LOCAL CONTENT CACHING

    Get PDF
    A content caching system caches content, predicted to be streamed in the future, locally at a device, thereby, enabling faster access to the content for a user of the device. The system indexes metadata describing content being offered by a media streaming application. Further, the system receives information about past content previously accessed by a user on the media streaming application. Based on the indexed metadata and the received information, the system determines content that will be accessed by the user in the future. Then, the system sends information about the determined content to be cached at the media streaming application. Further, the media streaming application caches the determined content locally at the device

    INCENTIVIZING PUBLISHERS TO JOIN A PUBLISHER NETWORK

    Get PDF
    This paper discusses an automated system in which publishers would be able to tell the advertisement platform which features they would value having and how much these features are worth to them. The advertisement platform can decide which features to develop as well as which publishers to invite to join the advertisement platform. The advertisement platform uses the information about how the publishers value certain features to find publishers who value the same features, before the advertisement platform develops the features. The advertisement platform may invite the publishers who value the same features to join the system, and may make temporary payments to the publishers while the features are developed. This provides an incentive for publishers to reveal their true values for particular features. This automated system is mutually beneficial to the advertisement platform (to get more publishers to sign up, and to make an optimal decision about which new features to develop) and to the publishers (to sign up for a platform with features they desire)

    RESOLVING COOKING INSTRUCTIONS FROM FOOD PACKAGING

    Get PDF
    The invention discloses a smart appliance cooking system. The smart appliance cooking system can be used to retrieve cooking instructions from a packaged food item and then cause a smart appliance to cook the food item according to the cooking instructions. The smart appliance cooking system detects that a food item has been placed into a cooking appliance. The system resolves cooking instructions for the food item from the packaging of the food item. Subsequently, the system causes the cooking appliance to cook the food item according to the resolved cooking instructions

    ASSOCIATING LOCATIONS WITH HEALTHCARE EVENTS

    Get PDF
    The disclosed subject matter relates to computer implemented methods for associating locations with healthcare events. In one aspect, a method includes receiving location data from a location-aware client device. The location data includes latitude and longitude information. The method further includes determining, based on the received location data, a routine travel pattern of a user associated with the location-aware client device. The method further includes detecting an anomaly in the routine travel pattern. The method further includes detecting a healthcare event. The healthcare event can be a visit to a healthcare facility and/or a healthcare transaction. The method further includes correlating the anomaly in the routine travel pattern of the user with the healthcare event. The method further includes associating one or more healthcare event locations to the healthcare event based on the correlation

    Automatic Selection of Noise Abatement Parameters For Touch Controllers

    Get PDF
    When a power adapter is connected to a computing device (e.g., a notebook, a laptop, a tablet, a smartphone, etc.), the power adapter identifies itself by sending identifier information such as, for example, manufacturer, part number, revision, manufacturing date, etc. The computing device queries a locally-stored table of known power adapters to obtain related touch controller data (e.g., list of hopping frequencies, frequency hopping strategy, filtering strategy and parameters, etc.) to be used by a touch controller in the computing device for noise abatement. If the power adapter is not on the locally-stored table, the computing device queries a remotely-stored table (e.g., table stored in a cloud service), to obtain the touch controller data. The touch controller data is provided to the touch controller, which uses the data to configure a noise abatement strategy. An estimate of the load on the power adapter is provided periodically to the touch controller for as long as the power adapter is connected to the computing device

    PARALLEL, SPACE-EFFICIENT HASH TABLE RESIZE

    Get PDF
    Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for parallel, space-efficient hash table resize. An aspect may include a hash table that may be resized by incrementally de-allocating buckets of an old hash table and incrementally allocating buckets of a new hash table. Additionally or alternatively, an aspect may include a hash table that may be resized by re-allocating buckets from the old hash table to the new hash table and then re-arranging the buckets of the new hash table. Additionally or alternatively, an aspect may include a hash table with chaining that may be resized by copying the elements of the old hash table to corresponding buckets of the new hash table and indicating which elements are not necessarily in a final position. After copying, final positions may be determined for the buckets that are indicated as not necessarily in a final position. Additionally or alternatively, an aspect may include parallezing algorithms for resizing hash tables

    8,630

    full texts

    8,656

    metadata records
    Updated in last 30 days.
    Technical Disclosure Common is based in United States
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇