Open Access. Powered by Scholars. Published by Universities.®

Digital Commons Network

Open Access. Powered by Scholars. Published by Universities.®

Articles 11191 - 11220 of 11753

Full-Text Articles in Entire DC Network

Language Runtime Non-Volatile Ram Aware Swapping Jul 2017

Language Runtime Non-Volatile Ram Aware Swapping

Defensive Publications Series

One possible way to take advantage of NVRAM’s lower latency is to use it as swap space for a program. Moving stored data from RAM to NVRAM frees up RAM space that can then be used for storing other program data or instructions. Since data stored in RAM can be accessed faster, moving stored data from RAM to NVRAM increases the overall performance of the program. As an example, a language runtime may take advantage of NVRAM by identifying program memory that is less likely to be used in the near future and storing the identified program memory in NVRAM …


Using User Location And User Interest To Determine Content In Voice Activated Computing Systems, John D. Lanza Jul 2017

Using User Location And User Interest To Determine Content In Voice Activated Computing Systems, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands in a voice activated computing system. In particular, the system processes the voice commands and generates responses that take into consideration a user location as well as user interests. The system processes the voice commands to identify requests and trigger keywords. Based on the request and the trigger keywords, the system can communicate with one or more service providers to determine a list of candidate content items. The system then selects one or a list of content items from the list of candidate content items based on the user location and …


User Authentication In A Voice Activated Computing System, John D. Lanza Jul 2017

User Authentication In A Voice Activated Computing System, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands received by a voice activated computing system to identify one or more tasks or actions to be performed based on the voice commands. The system determines the type of tasks or actions identified, and based on their type determines whether execution of those tasks or action requires user authentication. If user authentication is required, the system pauses the tasks or actions and executes one or more authentication actions that can authenticate the user. If the user authentication is successful, the system can continue to execute the paused tasks or actions. However, …


Pooling Engine, John D. Lanza, John D. Lanza Jul 2017

Pooling Engine, John D. Lanza, John D. Lanza

Defensive Publications Series

Systems and methods described herein allow for consolidation of requests from multiple users in a voice activated interaction computer environment. A data processing system can receive at least two audio input signals from at least two user devices associated with at least two corresponding users, and determine, for each received input audio signal, a respective user request. The data processing system can generate, for each received input audio signal, a corresponding action data structure, and compare the action data structures associated with separate user requests to determine a pooling parameter indicative of overlapping features or themes among the action data …


Customizing Advertisement Delivery In Voice Activated Computing Systems Based On Status Information Of A Service Provider And Users, John D. Lanza Jul 2017

Customizing Advertisement Delivery In Voice Activated Computing Systems Based On Status Information Of A Service Provider And Users, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands in a voice activated computing system. In particular, the system processes the voice commands and selects ads to be presented to the user based, in part, on a status of the merchants associated with the ads, and in part on the status of the users. The system takes into consideration the status information of the service provider, which status can include whether the service provider is open or closed for business, inventory levels of an advertised product at the service provider, etc. The system also takes into consideration the status information …


Language Runtime Non-Volatile Ram Aware Swapping Jul 2017

Language Runtime Non-Volatile Ram Aware Swapping

Defensive Publications Series

One possible way to take advantage of NVRAM’s lower latency is to use it as swap space for a program. Moving stored data from RAM to NVRAM frees up RAM space that can then be used for storing other program data or instructions. Since data stored in RAM can be accessed faster, moving stored data from RAM to NVRAM increases the overall performance of the program. As an example, a language runtime may take advantage of NVRAM by identifying program memory that is less likely to be used in the near future and storing the identified program memory in NVRAM …


Advertisement Retargeting In Voice Activated Computing Systems, John D. Lanza Jul 2017

Advertisement Retargeting In Voice Activated Computing Systems, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands in a voice activated computing system. In particular, the system processes the voice commands and generates responses along with retargeted advertisements. The retargeted advertisements are provided to the user if the user has previously performed an action related to the advertisement, the merchant providing the advertisement, or an ad campaign associated with the merchant. The system can maintain one or more retargeting list that can include identities of users. If the user appears in one or more of the retargeting lists, that user can be presented with a retargeted promotional ad. …


Delivery Of Content Based On Search Entity-Action Pairs In A Voice Activated Computing System, John D. Lanza Jul 2017

Delivery Of Content Based On Search Entity-Action Pairs In A Voice Activated Computing System, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands received by a voice activated computing system to identify search requests and trigger keywords in the voice commands. Based on the search requests and the trigger keywords, the system can identify search entities, and associated actions. The search entity and the actions can be determined, for example, based on techniques such as heuristics and knowledge graphs. The system can then form one or more search entity-action pairs. Third-party content providers can compete to provide their content to the user based not on the search request alone, but on the search entity-action …


Aggregated And Anonymized Tracking Of Offline Purchases In Response To Sponsored Content In A Voice Activated Computing System, John D. Lanza Jul 2017

Aggregated And Anonymized Tracking Of Offline Purchases In Response To Sponsored Content In A Voice Activated Computing System, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands received by a voice activated computing system to identify correlations between sponsored content provided to the user over a voice activated computing system and offline purchase activity. A voice activated computing system processes the voice commands received from the user and identifies non-sponsored and sponsored content related to the voice commands. The sponsored content is presented to the user via a voice assistant device or another available device accessible to the user, such as the user’s smartphone, tablet, etc. The user may act in response to the sponsored content, such as …


Sensor Configuration For Data Collection In A Voice Activated Computing System, John D. Lanza Jul 2017

Sensor Configuration For Data Collection In A Voice Activated Computing System, John D. Lanza

Defensive Publications Series

This document describes a technique for managing multiple sensors in one or more devices carried by the user in a voice activated computing system. The sensors can include, for example, location sensors, temperature sensors, light sensors, acoustic sensors, directional sensors, motion sensors, velocity sensors, etc. In some instances, the user may carry multiple devices, such as smartphones, smartwatches, navigation systems, etc., where more than one device include similar sensors. The system can manage the function, capability, and use of these sensors across the user’s multiple devices. The system may request sensor data, such as location data, from a sensor on …


Delivery Of Content Across Multiple Interfaces In A Voice Activated Computing System, John D. Lanza Jul 2017

Delivery Of Content Across Multiple Interfaces In A Voice Activated Computing System, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands received by a voice activated computing system to identify non-sponsored content as well as sponsored content related to the voice commands. The system sends the non-sponsored content to a user device or interface over which the voice command was received. But the system sends the sponsored content to a different interface on the same user device, or a different user device associated with the user. The system can poll the capabilities and availability of various interfaces or user devices, and select an interface or a device to which the sponsored content …


Multi-Threaded Tasks, John D. Lanza, John D. Lanza Jul 2017

Multi-Threaded Tasks, John D. Lanza, John D. Lanza

Defensive Publications Series

Systems and methods described herein allow for optimizing handling of sequence dependent tasks in voice activated computer environment. A data processing system can receive a first audio input signal and a second input audio signal from a user device associated with a corresponding user. The data processing system can determine, for each of the first and second input audio signals, a respective user request indicative of a service or online action requested by the user. The data processing system can generate a first action data structure and a second action data structure based on the user requests identified from the …


Prediction And Selection Of Sequence Of Actions Related To Voice Activated Computing Systems, John D. Lanza Jul 2017

Prediction And Selection Of Sequence Of Actions Related To Voice Activated Computing Systems, John D. Lanza

Defensive Publications Series

This document describes a technique for processing voice commands in a voice activated computing system. In particular, the system processes the voice commands to not only determine explicitly requested content and services, but to also predict likely content and services that may be useful to the user in the context of the explicitly requested content and services. The computing system can generate actions related to the predicted content and services, and execute these actions prior to the execution of the actions related to the explicitly requested content and services.


Easy Accessibility To Offline App Content, Devesh Kothari Jul 2017

Easy Accessibility To Offline App Content, Devesh Kothari

Defensive Publications Series

A system and method are disclosed that enable easy accessibility to offline app and content transfer from the salesperson’s device to a customer’s device. The salesperson signs up for the service provider’s offline app store and gains access to a set of apps and media content. The salesperson installs a special offline store app from the app store server that authenticates and provides reports on transactions. A customer discovers a physical storefront and purchases the desired media content from the salesperson. The salesperson then transfers the content via local p2p technology. The purchase may be authenticated and/or activated using the …


Llvm Fusing Kernel Compiler Design, Christopher Daniel Leary, Robert Coleman Springer Iv Jun 2017

Llvm Fusing Kernel Compiler Design, Christopher Daniel Leary, Robert Coleman Springer Iv

Defensive Publications Series

An example translation component is provided for performing operation fusion optimization. The example component can create a sequence of device-specific compiler operations that performs the operations described by a sequence of computational graph operations in the least amount of time.


Verifying Authenticity Of Currency And Tracking Duplicates, Mansoor Alicherry Jun 2017

Verifying Authenticity Of Currency And Tracking Duplicates, Mansoor Alicherry

Defensive Publications Series

To enable merchants and other persons to verify the validity and/or authenticity of paper currency notes, a digital signature can be applied to the currency notes. The digital signature is generated based on a serial number included on the note and a private key. Persons can verify the authenticity of the notes by sending either the serial number and signature, or a photograph of the note, to a server. The server can indicate whether the signature is valid for the serial number, indicating the authenticity of the note. In case of counterfeit notes that duplicate the serial numbers and signatures …


Smart Live Chat Limiter, Kurt Wilms Jun 2017

Smart Live Chat Limiter, Kurt Wilms

Defensive Publications Series

A mechanism for intelligently filtering a large number of chat messages received when media is livestreamed on a content sharing platform to enable displaying of a manageable number of chat messages every second or every few seconds. The mechanism analyzes information related to each chat message and the poster of each chat message in real-time and selects the chat messages that are the most on-topic, relevant, and engaging to be shown via a chat application associated with content sharing platform. The mechanism may use a model to output an aggregate score for each chat message in view of a quality …


Routing Rf Signals Via A Network Of Rf Relays, Bhavani Devi Raman Ganesan, Kamesh Raj Velu Jun 2017

Routing Rf Signals Via A Network Of Rf Relays, Bhavani Devi Raman Ganesan, Kamesh Raj Velu

Defensive Publications Series

Devices that use radio frequency (RF) signals, e.g., Wi-Fi devices, are tested for performance and regulatory compliance. Testing typically covers radio propagation conditions found in the field, e.g., multipath channels, varying interference levels, etc. A device-under-test (DUT) is tested by placing it within an anechoic RF chamber or enclosure. An RF path is created between a test equipment and a DUT, using an RF shielded cable. This provides a fixed RF path between enclosures. When working with multiple enclosures, if the experimental setup needs a change in RF path connectivity, e.g., to test a new multipath condition, current practice is …


In-Ad Real-Time Video Communication And Assisted Selling, Adam Ruxton, Christopher Ivester Jun 2017

In-Ad Real-Time Video Communication And Assisted Selling, Adam Ruxton, Christopher Ivester

Defensive Publications Series

A system and method are disclosed that enable an online real-time ad viewer to interact with an ad assistant for information about the advertised product or service. When the ad viewer opens an ad, the system analyzes and matches a human ad assistant who may be capable of describing the product/service to the user. The system may match ad viewers to ad assistants based on viewer-selected preferences (e.g. talkativeness, personality type, language, cognitive abilities). The online ad viewer could then interact with the ad assistant through a webcam in real-time. The system tailors an online ad experience with a human …


Ads For Minimal-Detour Spontaneous Shopping, Jyrki Alakuijala, Philipp Hatt Jun 2017

Ads For Minimal-Detour Spontaneous Shopping, Jyrki Alakuijala, Philipp Hatt

Defensive Publications Series

A method and system of generating ads for small, local merchants plans a spontaneous, location-based shopping trip with minimal detours for a user by combining data based on the user’s location, search/query history, and inventory of small merchants within proximity of the user that offer the desired products.


Dynamic Framerate Adjustment, Srivatsan Ravindran, Katie Roberts-Hoffman Jun 2017

Dynamic Framerate Adjustment, Srivatsan Ravindran, Katie Roberts-Hoffman

Defensive Publications Series

Presentation of content from a computer or other device on a large screen, such as a projector or a television, is a common activity. The computer is connected to the large screen via a wired or a wireless connection. The content to be presented can include documents and presentation slides with static content such as text and graphics, or content that includes motion such as videos. Default encoders that target high frame rates do not account for content type. The content of a document or slide may appear blurry or include undesirable artifacts if presented at a high frame rate. …


Enhancing Ads By Appending High Quality Text From Other Ads, Ashwin Kumar, Sanchit Gupta Jun 2017

Enhancing Ads By Appending High Quality Text From Other Ads, Ashwin Kumar, Sanchit Gupta

Defensive Publications Series

A system and method are disclosed that enhance an ad by appending high quality text from other ads with the same theme. When the user makes a commercial query , the system determines user requirement and analyzes relevant ad content present in existing ads within a database to display ads to the user. The system then optimizes the ad content before displaying the ad to the user. An auction may be carried out to decide on the information to be displayed with the chosen ad. The system ensures that ads with relevant high quality information are presented to the user …


Automatically Adapting Content To Audio-Only Versions, Abhiram Kasina, Justin Lewis Jun 2017

Automatically Adapting Content To Audio-Only Versions, Abhiram Kasina, Justin Lewis

Defensive Publications Series

A device and method are disclosed for automatically adapting content to audio-only versions for video playback in situations with bad network connectivity. The method includes replacing a video stream with a non-video version of content stream on detection of poor internet connection. The non-video version of the stream is a different asset in comparison with audio of the video stream, for example, the non-video version might be shorter as they don’t have leading or trailing periods of silence that might be required for on screen transitions, scenes, credits, etc. Further, the method may also include recommending audio-only version of the …


Adjustable Aggressive Pre-Buffer Amount Based On User Location, Justin Lewis, Abhiram Kasina Jun 2017

Adjustable Aggressive Pre-Buffer Amount Based On User Location, Justin Lewis, Abhiram Kasina

Defensive Publications Series

A system and method for aggressively pre-buffering media content on a device is disclosed. The system includes a mobile computing device installed with an application (app) for accessing a digital distribution platform through a network connection. The app is in communication with a server including a user database. The method includes providing instructions for choosing when to aggressively pre-buffer media content by classifying the likelihood the user will change to a lower quality connection. This likelihood is determined based on the past median connection duration of other users on the same connection. The disclosed system and method reduce the total …


Touch-Triggered Payment Using A Wearable Device, Jonathan Moeller Jun 2017

Touch-Triggered Payment Using A Wearable Device, Jonathan Moeller

Defensive Publications Series

A system and method is disclosed that triggers touch enabled payment using a wearable device. The system includes a wearable such as a wrist or finger worn device and a point of sale terminal (“PoS” below) configured for touch payment. The wearable includes a low-power wireless transmission device and a metallic contact that connects its antenna to the wearer’s body. The PoS has a contact zone that is similarly connected to its antenna. During payment, the wireless transmission device on the PoS sends a discovery signal. When the user touches the contact point on the PoS, the wearable device matches …


Methods And Systems To Identify Potential Users Using Click-Based Referral Of Website Visitors, Sittichai Jiampojamarn, Jing Wang, Deepak Ravichandran, Eu-Jin Goh Jun 2017

Methods And Systems To Identify Potential Users Using Click-Based Referral Of Website Visitors, Sittichai Jiampojamarn, Jing Wang, Deepak Ravichandran, Eu-Jin Goh

Defensive Publications Series

This document describes systems and processes for an advertising platform. The advertising platform increases a size of a target audience (e.g., advertising list of an advertising campaign) of an advertiser by using information that is known about the visitors to the advertiser’s website. The advertising platform can enable advertisers (e.g., website administrators or other such online content providers) to expand advertising to web users that have similar interests to users that have visited the website (e.g., visitors, customers, etc.) of the advertiser. These similar users are more likely to purchase a product from the advertiser than a typical web user. …


Automatic Playlist Creation For Group Events, Matthew Sharifi, Jakob Foerster Jun 2017

Automatic Playlist Creation For Group Events, Matthew Sharifi, Jakob Foerster

Defensive Publications Series

A playlist creation engine for automating the creation of a playlist which intelligently incorporates the interests, tastes, and preferences of every attendee of a group event which has indicated a preference to include their personalized consumption profiles based upon their consumption of media content through the content sharing platform is described. The playlist creation engine identifies a type of event and a group of users attending an event to provide the attending users with a request to build each user’s personalized consumption profile for use in generating a requested playlist. Playlist entries are determined from the personalized consumption profiles and …


Policy Based Priority Object Consistency Check And Correction In A Filesystem, Hiro Ramehlal Lalwani, Jayasankar Nallasamy, Anand A. Ganjihal Jun 2017

Policy Based Priority Object Consistency Check And Correction In A Filesystem, Hiro Ramehlal Lalwani, Jayasankar Nallasamy, Anand A. Ganjihal

Defensive Publications Series

File storage in cloud deployment and Enterprise needs of File based storage are growing rapidly in today's IT environment. Filesystem enables application programs to store and retrieve user data files, and applications have data dependence on the filesystem to guarantee user with correct and accurate information. Therefore, filesystem has to maintain metadata consistency across many data structures that actually points to filesystem objects such as metadata files, application files and directories. In both offline and online filesystem check, traditional approach has been to check metadata consistency across all the filesystem objects. But we are proposing an alternative method to guarantee …


A Method To Manage Multiple Tabs In An Efficient Way, Darel Huang, Andy Liang, Nate Wu Jun 2017

A Method To Manage Multiple Tabs In An Efficient Way, Darel Huang, Andy Liang, Nate Wu

Defensive Publications Series

There are lots of enterprise software which can help users to remote use the server/OS/machine and also help to monitor server/OS/machine status. Let’s take an example with a Baseboard Management Controller (BMC) product. By using a BMC, a user can remote login to multiple servers and check out the system status and configuration by different webpage.

Our solution is to help users to monitor multiple servers in 1 single page by using the web browser tabs. Users can be alerted for some emergency events by the different color web tabs. Different events or activities information will be pulled in and …


Single Fan Module Usable For Both Middle And Rear Side System Cooling, Allen Chen, Joseph Wang Jun 2017

Single Fan Module Usable For Both Middle And Rear Side System Cooling, Allen Chen, Joseph Wang

Defensive Publications Series

A fan module has a "2-in-1" skin that allows the fan module to be used in different locations in a system that each have different mechanical and/or mounting arrangements.