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

Digital Commons Network™

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

Articles 4381 - 4410 of 4596

Full-Text Articles in Entire DC Network

Secure Separation And Control Of Multiple Virtual Machines, David Weekly May 2017

Secure Separation And Control Of Multiple Virtual Machines, David Weekly

Defensive Publications Series

A hypervisor provides secure separation of multiple virtual machines on a device, thus removing conflicts when using the device for multiple purposes, including business and personal use. The hypervisor ensures security and privacy amongst the multiple virtual machines and prevents malicious attacks on one virtual machine from threatening another virtual machine. A switch provides a dedicated interface to the hypervisor, enabling secure switching between the multiple virtual machines. In addition, an indicator enables the hypervisor to identify an active virtual machine. Furthermore, the hypervisor hibernates inactive virtual machines in order to conserve power and provide another layer of protection against …


Modifying Metadata Based On A Received Gesture, Ricardo Marquez, David Tabb, Amit Chandak, Ella Musina, Melissa Nikolic, Reagan Kim, Jennifer Low May 2017

Modifying Metadata Based On A Received Gesture, Ricardo Marquez, David Tabb, Amit Chandak, Ella Musina, Melissa Nikolic, Reagan Kim, Jennifer Low

Defensive Publications Series

A metadata modification system can be used to modify metadata associated with one or more products displayed at a display screen. The system presents the metadata associated with one or more products at the display screen of the electronic device. The system receives a gesture from a user at the display screen. The system modifies the metadata associated with one or more products based on the received gesture from the user.


Tracking Application Crashes, Michael Baxley, Kamakshi Kodur, Karin Lundberg May 2017

Tracking Application Crashes, Michael Baxley, Kamakshi Kodur, Karin Lundberg

Defensive Publications Series

An application testing system can be utilized to track, store, and report application crashes. The application can be a web browser application. The system receives a list of uniform resource locators (URLs) for testing. The system performs a set of actions (a test) at a URL from the list of URLs. The system detects if a crash occurs at the URL. If the crash occurs at the URL, then the system stores the URL and information associated with the crash. The system then performs another set of actions at a next URL from the list of URLs. The system stops …


Providing Guidance And Spatial Awareness To The Visually Impaired, Erik Goossens, Cheng Yang, Charles Chen May 2017

Providing Guidance And Spatial Awareness To The Visually Impaired, Erik Goossens, Cheng Yang, Charles Chen

Defensive Publications Series

A guidance system uses music in the form of a short sequence of tones to provide guidance and spatial awareness to a visually impaired user. While the guidance system detects obstacles and guides the user to a desired location, the tones efficiently communicate guidance and spatial awareness information to the user. The tones are presented in a predictable natural rhythm synchronized with the user’s gait. The various pitches, volumes, and time between the tones communicate directions, clearance widths, alerts, and moving obstacles to the user. The tones are intuitive and non-intrusively played in the background, allowing a user to focus …


Method For Cell Selection And System Determination During Network Connection, Naveen Kalla, Sooraj Sasindran May 2017

Method For Cell Selection And System Determination During Network Connection, Naveen Kalla, Sooraj Sasindran

Defensive Publications Series

A system and method are disclosed that incorporate a machine learning algorithm for optimizing mobile system and cell selection. The system collects data from a large number of devices or from network operators spread over a geographic region to update the machine learning algorithm. The data collected by the algorithm includes location of the device, location of the cell, RAT (radio access technology) or band acquired by the device. The algorithm recommends the mobile system to connect to the best possible network from among alternatives. The device logs particulars of the connected network if connection is successful, or failure to …


Cross-Device Private Search, Iyad Assad, Matthias Heiler May 2017

Cross-Device Private Search, Iyad Assad, Matthias Heiler

Defensive Publications Series

A system is described that facilitates cross-device private search. The cross-device private search may facilitate using a first device to search content on a second remote device without the second remote device uploading the content to a cloud server. A query received on the first device may be forwarded to a third-party server of a service provider. Then the service provider can forward the query to the second remote device, receive search results from the second remote device based on the query, and forward the search results to the first device. Alternatively, in some implementations where the first device and …


Machine Learning To Automatically Detect Human Development From Satellite Imagery, Matthew Manolides Apr 2017

Machine Learning To Automatically Detect Human Development From Satellite Imagery, Matthew Manolides

Defensive Publications Series

The present disclosure describes systems and methods that leverage one or more machine learning techniques or machine-learned models to identify large-scale churn using low-resolution geographic imagery. More particularly, a processing pipeline is provided that takes as input a low-resolution image corresponding to older existing imagery of a geographic area and a newer low-resolution image of the same geographic area. The pipeline can include a churn recognition neural network that compares the input images to identify churn, and output the result of the identification. Keywords associated with the present disclosure include: machine learning; neural network; deep learning; geographic imagery; satellite imagery; …


Identifying Similar Meaning In Word Sequences, Jakob Uszkoreit Apr 2017

Identifying Similar Meaning In Word Sequences, Jakob Uszkoreit

Defensive Publications Series

A system for determining semantic similarity of phrases (word sequences) uses weak supervision of neural networks to generate an embedding space for determining phrase similarity. The training of the neural networks uses input from two orthogonal sources: click distribution of queries and phrase translations.


Bandwidth Pooling, Alok Talekar Apr 2017

Bandwidth Pooling, Alok Talekar

Defensive Publications Series

Mobile data plans include a limit on data usage per billing cycle. Mobile service providers also restrict bandwidth per connection. Once data usage reaches the limit, the service provider takes actions such as disabling further data access, restricting speed of the connection, levying a higher billing rate, etc. Users of mobile data connections therefore face problems of respectively of affordability or convenience. This disclosure describes techniques that allow a user to share bandwidth and/or data with other users that participate in a bandwidth pool. For example, the other users can include other users that are interested in accessing the same …


Subaudible Cue Tones For Digital Assistant Devices, Laura Eidem Apr 2017

Subaudible Cue Tones For Digital Assistant Devices, Laura Eidem

Defensive Publications Series

A system and method are disclosed for enabling digital assistant devices to distinguish human inputs from non-human voice inputs using subaudible cue tones. The system includes a home assistant device with cue tone recognition that receives cue tones from non-human assistant devices. The cue tones are used to differentiate live, in-person audio input from remote or non-human audio. For example, a television commercial may initiate a tone that communicates with the nearby device to remain non-interactive with the following audio. When devices communicate with one another, a cue tone from each device may also relay inaudibly that certain behaviors associated …


Automatically Generating And Rendering Native Advertisements, Zhenguo Ou, Zekan Qian, Guannan Zhang, Tianjiu Yin Apr 2017

Automatically Generating And Rendering Native Advertisements, Zhenguo Ou, Zekan Qian, Guannan Zhang, Tianjiu Yin

Defensive Publications Series

Systems and methods for automatically generating and rendering a native advertisement for display on a client device when the client device is accessing a publisher’s webpage are described. A template node among a number of nodes of a publisher’s webpage can be selected to specify a content item that the publisher wants the native ad looks like. When the publisher’s webpage is loaded by a web browser of a client device, the native ad can be rendered by the browser using a JavaScript downloaded from an advertisement server. The rendering process can include extracting a number of formatting attributes for …


Determination Of Bus Occupancy, Routes And Stop Locations From Mobile Device Reports, Cayden Meyer, Reuben Kan Apr 2017

Determination Of Bus Occupancy, Routes And Stop Locations From Mobile Device Reports, Cayden Meyer, Reuben Kan

Defensive Publications Series

Public transit systems need access to real-time conditions, e.g., occupancy, adherence to schedule, route changes, etc. in order to disseminate accurate and timely information to the public. Bus routes and stops may run into the thousands, and are subject to change. In some locations, bus-stop locations are established by a transit authority, but in an ad-hoc manner based upon local consensus. Up-to-date facts of a bus route, stop location, etc. are determined from reports provided by consumer devices, e.g., smartphones, when users of such devices provide consent to such reports. For accuracy and timeliness, location reports need to be frequent …


On-Demand Network Firewall Profile Application, Mark Mentovai Apr 2017

On-Demand Network Firewall Profile Application, Mark Mentovai

Defensive Publications Series

A firewall profile system allows a device to communicate its desired firewall profile upon connection establishment. The system receives the desired profile from the device and determines if the desired profile requires expanding a default profile. If the desired profile does not require expansion, the system provides network access to the device based on the default profile. If, however, the system determines that implementing the desired profile requires expansion of the default profile, the system notifies a user of a host device to allow or refuse expansion of the default profile. If the profile expansion is not allowed by the …


On-Demand Network Firewall Profile Application, Mark Mentovai Apr 2017

On-Demand Network Firewall Profile Application, Mark Mentovai

Defensive Publications Series

A firewall profile system allows a device to communicate its desired firewall profile upon connection establishment. The system receives the desired profile from the device and determines if the desired profile requires expanding a default profile. If the desired profile does not require expansion, the system provides network access to the device based on the default profile. If, however, the system determines that implementing the desired profile requires expansion of the default profile, the system notifies a user of a host device to allow or refuse expansion of the default profile. If the profile expansion is not allowed by the …


Adding Token To Prevent Cycles, Michael Harm, Seth Howard Apr 2017

Adding Token To Prevent Cycles, Michael Harm, Seth Howard

Defensive Publications Series

In a computer system, a token added to a message can be reused in messages that are part of the same transaction. If the application that originally sent a request that included the token receives a request that includes the token, the application will not perform an additional action based on receiving the request. The stopping of further actions can occur based on receiving the same token once or a threshold number of times.


Payment Card Offers And Selection Based On Benefits Offered If Applied To Present Transactions, Tuna Toksoz, Thomas Price Apr 2017

Payment Card Offers And Selection Based On Benefits Offered If Applied To Present Transactions, Tuna Toksoz, Thomas Price

Defensive Publications Series

By examining a user’s current payment card transaction and payment card transaction history, the present technology examines the benefits of using each of a plurality of payment cards and determines, based on rules, 1) which existing user payment card to recommend/use in the current transaction, and/or 2) which new user payment card to recommend/offer to the user.


Imsi-Catcher Detection For Mobile Operating Systems, Tanmay Wadhwa, Neil Dhillon Apr 2017

Imsi-Catcher Detection For Mobile Operating Systems, Tanmay Wadhwa, Neil Dhillon

Defensive Publications Series

Systems and methods for detecting and notifying a mobile device user of an IMSI-catcher are disclosed. The system includes a mobile device installed with an application that collects signal data and wirelessly transmits the data to a server. The application may be part of a remote attestation service and communicates directly with radio interface layer (RIL) to collect telephony network and diagnostic information data from the device’s baseband. The collected data is sent to the server for remote attestation. The method includes detecting anomalies in the signal data from crowd-sourced heuristics and notifying the device user discreetly of the presence …


Low-Cost Indoor Micro-Location, Brian Cornell Apr 2017

Low-Cost Indoor Micro-Location, Brian Cornell

Defensive Publications Series

Devices and methods are disclosed that can determine the location of an object in 3d space based on low-cost, small, battery powered devices that can be used in an indoor setting. The “Dots” operate using a combination of low power wireless communication and ultrasonic sound. The wireless communication may be typically BLE, Thread or WiFi. Dots also are provided basic processing ability and an ultrasonic microphone capable of sensing. Dots are passive and are controlled by the device whose location is being identified, referred to as the Control Point (CP). Multiple Dots are placed within an indoor space and distance …


Auction Floor Optimization, Don Greenberg Apr 2017

Auction Floor Optimization, Don Greenberg

Defensive Publications Series

A reserve price optimization (RPO) system estimates bids of individual bidders for an auction based on bidding information specific to the individual bidder. Auction data and bidder specific information are input to a model (e.g., neural network) that determines an estimated bid. Each of the estimate bids for each of the individual bidders of an auction are used as inputs in determination of an auction floor estimate optimization for a current auction. The auction floor estimate can be discounted by a safety bias to decreases likelihood of the auction floor estimate surpassing an actual top bid of the bidders.


Embedding Radars In Robots For Safety And Obstacle Detection, Jaime Lien, Patrick M. Amihood, Ali Javan Javidan, Mustafa Emre Karagozler, Erik M. Olson, Ivan Poupyrev Apr 2017

Embedding Radars In Robots For Safety And Obstacle Detection, Jaime Lien, Patrick M. Amihood, Ali Javan Javidan, Mustafa Emre Karagozler, Erik M. Olson, Ivan Poupyrev

Defensive Publications Series

A safety system is designed to use small, low-cost radars embedded in joints and end effectors of a robot to monitor an environment for potential safety hazards. In this way, the radars directly detect obstacles with respect to the moving parts of the robot. A safety controller analyzes the obstacle data provided by the radars and determines an appropriate operating state of the robot based on predefined safety requirements.


Optical Blade Management, John Norton, Kevin Leigh Mar 2017

Optical Blade Management, John Norton, Kevin Leigh

Defensive Publications Series

As optical connectivity is deployed internal to blade servers and new designs begin to utilize cables to deploy high speed signals, such as Open19, traditional midplanes are no longer required to support high speed data signals. In these cases, the midplane assembly are only needed to provide management signals and power to the blade servers while leaving the expensive high speed copper infrastructure unneeded and unused. The following figures and description describe a two methods by which the management signals of the blade system are distributed throughout the blade servers optically, orthogonal to the blade orientation, separating them from the …


Anonymous Mobile Device Connections, Titus E. Davis Mar 2017

Anonymous Mobile Device Connections, Titus E. Davis

Defensive Publications Series

Despite the vast use of social media on mobile devices there is not a good way to make connections without the use of identifying information. The idea is to use sound, light, or images to make connections between individuals or groups without the need to exchange phone numbers, email address, links, tags or any identifying information. This technology can be used even if the individuals or groups are not in direct contact with each other.


Bandwidth Efficient Advertising With P2p Asset Retrieval Using Bluetooth, Thomas Price, Tuna Toksoz Mar 2017

Bandwidth Efficient Advertising With P2p Asset Retrieval Using Bluetooth, Thomas Price, Tuna Toksoz

Defensive Publications Series

A system and method are disclosed for sharing advertisement content by distributed delivery via peer-to-peer connections. The system has multiple devices that are interconnected via a localized communications protocol such as NFC, Bluetooth or Wi-Fi. The system uses an algorithm to identify the top requested advertisements from the ad server’s database and then sends it to a subset of devices that are geographically close to each other. A few among the users are selected as seed users who then receive the ad content directly over the Internet from the server. The seed users then broadcast the received ad content via …


Smart Button Actions On Mobile Devices, Thomas Deselaers, Daniel Keysers, Victor Carbune Mar 2017

Smart Button Actions On Mobile Devices, Thomas Deselaers, Daniel Keysers, Victor Carbune

Defensive Publications Series

A system and method are disclosed that trigger a smart response to a button action when two or more running applications have applicable actions on a mobile device. The system includes a machine learning algorithm (MLA) built into the operating system that analyzes and learns from user actions. When the system detects a hardware button press, it retrieves possible actions/events that may be triggered for the current app and other running apps and processes. The actions are evaluated by computing a combination of scores involving machine-learned, rule-based scores provided by the apps and real-time signals such as location, time, user …


Sampling Without Replacement: Durstenfeld-Fisher-Yates Permutation For Very Large Permutation Sizes, Martin Harriman Mar 2017

Sampling Without Replacement: Durstenfeld-Fisher-Yates Permutation For Very Large Permutation Sizes, Martin Harriman

Defensive Publications Series

We present a modification of the Durstenfeld-Fisher-Yates random-permutation algorithm for use in sampling without replacement from a large population.


A Simplified Method For Securing Bluetooth Communication, Van Tu Mar 2017

A Simplified Method For Securing Bluetooth Communication, Van Tu

Defensive Publications Series

Disclosed herein is a simplified Bluetooth communication mechanism that is secure and enables configuration of the security settings when paired with another Bluetooth device. Once paired, the system prompts the user to select either a normal or a secure access mode. The normal mode allows access to normal as well as sensitive or personal data available in the phone, while the secure access mode restricts access to sensitive data. Data access requests are handled by the system to permit access based on the security mode settings. This mechanism provides a single toggle that prevents personal data being synced to any …


Crowdsourced Selection Of Payment Instrument, Tuna Toksoz, Thomas Price, Tutku Gulkaya Mar 2017

Crowdsourced Selection Of Payment Instrument, Tuna Toksoz, Thomas Price, Tutku Gulkaya

Defensive Publications Series

A payment instrument for a pending transaction using a digital wallet system is selected based on data obtained from crowdsourced responses to selection requests sent to interested users.


Selective Connection To Wi-Fi Networks, Alex Zheng, Kyle Lemons, Tianyu Wen, Eric Enslen Mar 2017

Selective Connection To Wi-Fi Networks, Alex Zheng, Kyle Lemons, Tianyu Wen, Eric Enslen

Defensive Publications Series

Devices such as mobile phones, tablets, wearables, head mounted displays, and computers auto-connect to a wireless network (e.g., a Wi-Fi network) regardless of the speed or quality of the connection offered by the network. In some instances, a Wi-Fi network can deliver lower speed and can be less reliable than a cellular data connection. In such instances, the cellular data connection can be preferable to the Wi-Fi connection. Testing connection speeds of various available connections require connecting to the network first, can cause delays in connection, and requires extra network usage and battery power. This disclosure describes techniques that utilize …


Automatic Wireless Activation In The Presence Of Saved Networks, Alex Zheng, Christian Sonntag, Evan Charlton, Tyler Williams, Joseph Lapenna, Amin Shaikh Mar 2017

Automatic Wireless Activation In The Presence Of Saved Networks, Alex Zheng, Christian Sonntag, Evan Charlton, Tyler Williams, Joseph Lapenna, Amin Shaikh

Defensive Publications Series

Mobile devices such as smartphones, tablets, laptop computers, wearables, head mounted displays, etc. have the capability to access a wireless local area network as well as a cellular data network. Users often turn off the wireless local network access capability, e.g., by turning Wi-Fi off. Turning off such Wi-Fi capability has benefits such as avoiding automatic connections to slow, unreliable or potentially malicious networks, conserving battery, etc. In some instances, users do not remember to turn Wi-Fi back on, which leads to the device utilizing the cellular data network and potentially higher bills, because of charges for cellular data usage. …


Summarizing Existing Conversation For Newly Added Participants In Online Communication, Victor Carbune, Sandro Feuz, Thomas Deselaers Mar 2017

Summarizing Existing Conversation For Newly Added Participants In Online Communication, Victor Carbune, Sandro Feuz, Thomas Deselaers

Defensive Publications Series

Systems and methods of assisting a user newly added to a communication thread are disclosed. The system includes one or more users connected through a server in a network. The system further includes various machine learning models running on the server to summarize a conversation and to identify user-specific content. The method includes providing a customized summary to the newly added user with previous discussion points, other users involved, action items assigned, attachments added, etc. in the form of an easily readable short snippet of text. The method may also include suggesting adding one or more other users to the …