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

Digital Commons Network™

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

Articles 8161 - 8190 of 11865

Full-Text Articles in Entire DC Network

Techniques To Read Aloud And Enhance Text Content, N/A Nov 2020

Techniques To Read Aloud And Enhance Text Content, N/A

Defensive Publications Series

This publication describes techniques to read text aloud and enhance text content to produce an audio experience. A user identifies text to read (e.g., news articles, email threads, social-media feeds, stories) on their computing device and saves the text to a Text Manager. The Text Manager may use a machine-learned model implemented on the computing device to produce high-quality text-to-speech that, for example, is conversational, well-paced, uses correct pauses, and uses an appropriate tone based on context. The machine-learned model may also determine context of the text to determine, for example, relevant sounds or music that may enhance the speech. …


Aggressive Smartphone Thermal Mitigation At High Temperatures, Shivank Nayak, Siddharth Ray, Blake Kragten Nov 2020

Aggressive Smartphone Thermal Mitigation At High Temperatures, Shivank Nayak, Siddharth Ray, Blake Kragten

Defensive Publications Series

Thermal mitigation at a smartphone is improved by employing an emergency disconnect mode that is entered in response to heat at the smartphone exceeding a specified threshold. In the emergency disconnect mode, the smartphone is disconnected from a cellular network. This allows the components of a radio front-end of the smartphone to be turned off or placed in a low power mode while the smartphone is in the emergency disconnect mode, thereby rapidly decreasing the amount of heat generated at the device and allowing the smartphone to return to a normal mode of operation more quickly.


Delivering Virtual Assistant Responses In A User-Specified Alternate Language, Victor Carbune, Matthew Sharifi Nov 2020

Delivering Virtual Assistant Responses In A User-Specified Alternate Language, Victor Carbune, Matthew Sharifi

Defensive Publications Series

Many households have multiple smart devices, with each device being tagged or named to indicate the room in which it is situated. Users typically interact with smart devices via voice-based virtual assistant software that provides voice responses to spoken queries, e.g., in the same language as that of the query. This disclosure describes techniques that enable users to configure their smart devices such that the smart device always responds in a fixed language, independent of the language in which input commands are provided. Such an operation allows users to receive virtual assistant responses in a language of their choice. Similarly, …


Critical User Journey Test Coverage, Carlos Arguelles, Tylor Sampson, Joseph Kubik, Erez Bibi Nov 2020

Critical User Journey Test Coverage, Carlos Arguelles, Tylor Sampson, Joseph Kubik, Erez Bibi

Defensive Publications Series

In the space of software testing, making sure that all critical user scenarios or journeys (CUJs) in a product have been tested is important. A CUJ is essentially a series of steps in the product taken by users of the product to achieve a desired outcome. Ensuring CUJ coverage during testing is a difficult problem that often requires subject matter experts to identify critical scenarios and expensive manual efforts to track coverage. This disclosure describes automatic extraction of CUJs based on analysis of test logs and production logs, e.g., traffic logs at a website. Data mining techniques are applied to …


Breakout Dialog Analysis For Web Conferencing Applications, Konrad Reszka, Kevin Redmon, Bradford Ingersoll Nov 2020

Breakout Dialog Analysis For Web Conferencing Applications, Konrad Reszka, Kevin Redmon, Bradford Ingersoll

Defensive Publications Series

Video conferencing applications typically only allow one person to talk at a time. This is perfect for meetings that are presentations, but may not be acceptable for virtual social events (e.g., "happy hours") or brainstorming type meetings where, in the physical world, people naturally break off to have smaller, more intimate meetings to discuss a specific topic. Recent advancements to video conferencing applications have enabled users to create sub-meetings where smaller discussions can take place within a greater meeting. However, these sub-meetings restrict users to only seeing and hearing the participants within that sub-meeting without any context of the other …


Techniques To Enable Time Of Day Loading In Pluggable Optics Based On Obtaining A 1pps Signal Utilizing A Repurposed Pin For An Optical Connector, Raghupathi S, Manoj Kumar, Prashant Anand Nov 2020

Techniques To Enable Time Of Day Loading In Pluggable Optics Based On Obtaining A 1pps Signal Utilizing A Repurposed Pin For An Optical Connector, Raghupathi S, Manoj Kumar, Prashant Anand

Defensive Publications Series

Obtaining a 1 Pulse Per Second (1PPS) signal is essential for delivering latency and jitter sensitive applications over a packet network through pluggable optics based on a disaggregated solution that may be applicable to service provider (SP) routing and/or server products for various applications. Techniques are presented herein that enable a 1PPS signal to be provided from a network router to an enhanced Small Form Factor Pluggable (SFP+) device by re-purposing an existing pin of an SFP+ connector for the SFP+ device.


Techniques To Quickly Save Reminders And Be Reminded At The Right Time, N/A Nov 2020

Techniques To Quickly Save Reminders And Be Reminded At The Right Time, N/A

Defensive Publications Series

This publication describes techniques for setting context-based reminders on a computing device responsive to receiving user input. A user triggers the Reminder Manager on the lock screen of a computing device to input information (e.g., text, audio, image) relevant to a desired reminder. The Reminder Manager receives the input, determines context associated with the input, generates a prediction of a reminder desired by the user based on the input and context, and prompts the user of the reminder at the right time. A machine-learned model implemented on the computing device may use semantic contextual understanding to determine the …


Seamless Wireless Connection Switching On A Mobile Device, Roshan Pius, Etan Cohen, David Su Nov 2020

Seamless Wireless Connection Switching On A Mobile Device, Roshan Pius, Etan Cohen, David Su

Defensive Publications Series

This publication describes techniques and methods to provide a seamless switch from one wireless network to another wireless network on a mobile device. The described techniques and methods include an on-device application capable of switching wireless networks (network manager) that leverages a hardware capability present in wireless chipsets allowing for a seamless switch from one wireless network to another. The hardware capability includes a chipset handling two concurrent wireless connections (e.g., a first (default) network connection and a second network connection) on different networks. If the quality of the first network connection deteriorates, the device can evaluate and …


In-Vehicle Ultrasonic Monitoring System, D. Shin, Jian Guo, Wei Li Nov 2020

In-Vehicle Ultrasonic Monitoring System, D. Shin, Jian Guo, Wei Li

Defensive Publications Series

An in-vehicle monitoring system may use various vehicle speakers and various microphones to determine the presence and location of occupants within a vehicle (e.g., an automobile, a motorcycle, a bus, a recreational vehicle (RV), a semi-trailer truck, a tractor or other type of farm equipment, a train, a plane, a boat, a helicopter, a personal transport vehicle, etc.) using ultrasonic sound frequencies. The in-vehicle monitoring system may include a vehicle head unit, audio system, or other device, which may in turn cause vehicle speakers, such as one or more speakers built into the vehicle, other speakers located within the vehicle, …


Microphone With Improved Dynamic Range, Dick Lyon Nov 2020

Microphone With Improved Dynamic Range, Dick Lyon

Defensive Publications Series

This publication describes systems and techniques for a microphone with an improved dynamic range. Electronic devices, including smartphones, generally include a microphone to enable users to interact with the electronic device vocally. Microphones in electronic devices, especially portable electronic devices, are often operated in a low-power mode to conserve battery power. In a low-power mode, the microphones are generally operated with reduced bandwidth and may not accurately detect communications outside that bandwidth. The disclosed systems and techniques provide a microphone that uses an adaptive sigma-delta modulator to improve its dynamic range in low-power mode.


A Chained Barrel Processor, N/A Nov 2020

A Chained Barrel Processor, N/A

Defensive Publications Series

A barrel processor implements a technique to interleave a set of B instruction streams in a round-robin manner, such that a given thread/stream has an instruction slot once every B cycles. The barrel approach delivers throughput in a way that is efficient in circuit area and power, but suffers from the constraint that a given thread of execution can issue only once every N cycles, limiting single-threaded performance. This disclosure describes a hybrid architecture and microarchitecture that improves single-threaded performance while preserving the bandwidth advantages for multithreaded applications.


Bass Response Enhancement For Smart Home Devices, Anonymous Nov 2020

Bass Response Enhancement For Smart Home Devices, Anonymous

Defensive Publications Series

This disclosure describes techniques for obtaining improved bass response from a smart home device that has a small factor. An exciter positioned at the base of the smart home device is utilized to improve the bass response by generating additional sound pressure from the surface that the smart display is placed upon. The type of surface is determined based on transmitting a gated (low pass filtered) impulse. Based on received feedback, the exciter(s) are selectively activated. Inputs from a microphone and an accelerometer are utilized to determine the transfer impedance of the contact surface. A smart amplifier is utilized to …


Orientation-Based Tweeter Activation, Anonymous Nov 2020

Orientation-Based Tweeter Activation, Anonymous

Defensive Publications Series

This disclosure describes a soundbar with multiple tweeters arranged on different sides of the soundbar. A subset of the tweeters that face the listener are selectively activated based upon a detected orientation of the soundbar. The tweeters are positioned on adjoining sides of the soundbar such that a pair of tweeters (bottom tweeters) are oriented in a horizontal direction and a pair of tweeters (top tweeters) are oriented vertically. An Inter-Integrated Circuit (I2C) configuration is invoked to activate audio channels corresponding to tweeters that are oriented towards a listener and mute audio channels of the remaining tweeters.


Scent-Based Rapid Screening, Anonymous Oct 2020

Scent-Based Rapid Screening, Anonymous

Defensive Publications Series

Many businesses engage in temperature monitoring, e.g., by the use of handheld IR thermometers or IR cameras, to ensure that a visitor to the business is not running a temperature which is a sign of the visitor being a potential carrier of an infectious disease such as COVID-19. However, such detection methods are imprecise and not particularly effective if the visitor is an asymptomatic person. This disclosure describes the use of scented strips to determine if a visitor may be infected. Visitors are requested to identify the smell of a strip dispensed by an automated dispenser machine or by a …


Advertisement Software Development Kit Unbundling, Giles Hogben, Chris Palmer, Nick Kralevich, Bram Bonné, Sudhi Herle Oct 2020

Advertisement Software Development Kit Unbundling, Giles Hogben, Chris Palmer, Nick Kralevich, Bram Bonné, Sudhi Herle

Defensive Publications Series

A system described herein enables advertisement software development kits (SDKs) to be unbundled from applications that use advertisement SDKs. The system provides SDK proxy libraries and advertisement services developed based on the advertisement SDKs. The SDK proxy libraries replace original calls to advertisement SDKs with inter-protocol communication (IPC) calls. The advertisements services receive the IPC calls and, in response, generate views that include advertisements. The advertisement services provide the views to the applications. Rather than the application determining the advertisement views and/or clicks, the system described herein enables the advertisement services to validate views and/or clicks of the advertisement separately …


Voltage Droop Mitigation Using Integrated High Density Capacitor Modules, N/A Oct 2020

Voltage Droop Mitigation Using Integrated High Density Capacitor Modules, N/A

Defensive Publications Series

This disclosure describes techniques for the mitigation of voltage droop in computer processor systems. Per techniques of this disclosure, high-density capacitor (cap) modules with plated through holes (PTH) are integrated into an electronic package and/or a printed circuit board (PCB). The pitch and sizing of the PTH and pads are designed to match external connections. Power to devices is delivered vertically through the capacitance module(s) via the PTHs, without any lateral power distribution, thereby reducing voltage droops within the PDN. The capacitor module is placed directly underneath the point of electrical load, with the PTHs aligned with external connections. Electrical …


Enhancing Virtual Assistant Clarification Questions By Predicting Missing Parameters, Matthew Sharifi, Victor Carbune Oct 2020

Enhancing Virtual Assistant Clarification Questions By Predicting Missing Parameters, Matthew Sharifi, Victor Carbune

Defensive Publications Series

User interactions with virtual assistants often involve commands that require the user to specify one or more relevant parameters. If one or more of the needed parameters is missing, the interaction can turn into an extended dialog involving multiple turns for the virtual assistant to obtain the necessary parameters from the user. This disclosure describes techniques to enhance user interactions with a virtual assistant in cases that require clarification questions to obtain one or more required parameters missing from the original request. Clarification questions are refined based on user-permitted contextual information and can include suggestions of the most likely parameter …


System, Method, And Computer Program Product For Predicting Profile Activity Of A User Profile Based On User Profiles Associated With A Geographic Region, Yuran Zhou, Yiwei Zhang, Nishtha Gandhi, Lawson Lau, Debesh Kumar Oct 2020

System, Method, And Computer Program Product For Predicting Profile Activity Of A User Profile Based On User Profiles Associated With A Geographic Region, Yuran Zhou, Yiwei Zhang, Nishtha Gandhi, Lawson Lau, Debesh Kumar

Defensive Publications Series

Systems, computer-implemented methods, and computer program products for predicting profile activity of a user profile based on user profiles associated with a geographic region may include receiving a plurality of user profiles; extracting a first set of user profiles based on an address of a respective user for each respective user profile; and extracting a first subset, a second subset, and a third subset of user profiles. Transaction data of each user profile of the second subset of user profiles may include at least one payment transaction associated with a first merchant system. The third subset of user profiles may …


Wire-Bond Array For Enhanced Cooling Of Integrated Circuits, N/A Oct 2020

Wire-Bond Array For Enhanced Cooling Of Integrated Circuits, N/A

Defensive Publications Series

The trends of increasing transistor density and computational load have converged to create very high temperatures at integrated circuits (IC). Water cooling has been introduced as a heat-dissipation technique for ICs with heavy thermal load. However, just as for air-cooling, water-cooling works optimally when there is adequate contact area between the flowing coolant and the heat source (the IC). This disclosure describes techniques to enhance the heat dissipated during water cooling of ICs using an array of metallic wires bonded at right angles to the IC package at one end and to a metallic manifold at the other end. The …


Cooling Stack Optimization For Increased Device Reliability, N/A Oct 2020

Cooling Stack Optimization For Increased Device Reliability, N/A

Defensive Publications Series

High temperature drives electronic devices to unreliability. Recent trends of increasing device power levels and transistor density, both leading to higher device temperature, compound the device failure rate, or equivalently, the annual swap rate (ASR) of devices. This disclosure describes techniques to increase the reliability of data center electronics by optimally directing coolant flows and manipulating temperature set-points to overcool the electronics. In cases where overcooling consumes more energy, the cost of the increased energy is offset by a reduced ASR, thereby leading to a reduced total cost of operation (TCO).


Early Abandonment Of On-Device Query Processing When Fulfillment Is Deemed Infeasible, Matthew Sharifi, Victor Carbune Oct 2020

Early Abandonment Of On-Device Query Processing When Fulfillment Is Deemed Infeasible, Matthew Sharifi, Victor Carbune

Defensive Publications Series

Devices that provide voice assistant features can handle voice commands or spoken queries locally on device or by offloading the processing to an external server. Local query processing can eliminate the latency and potential unreliability of server-side processing. When local processing and fulfillment is infeasible or unlikely, query fulfillment is performed on a server, if permitted by the user. In such a case, the computation involved in the unsuccessful attempt at local processing consumes local resources without a usable result. This disclosure describes techniques to determine locally if a spoken query cannot be served by the device and abandoning local …


Programmable Hardware Accelerator For Regular Expression Queries, N/A Oct 2020

Programmable Hardware Accelerator For Regular Expression Queries, N/A

Defensive Publications Series

Regular expression (regex) queries are used extensively in data analytics applications. Hardware-based regex searches can make searches efficient across a variety of application domains. However, hardware accelerators that can support arbitrary regular expressions are currently infeasible due to the very large number of possible states and state transitions. This disclosure describes techniques to map an input regular expression to a non-deterministic finite automaton and hardware such as FPGA or ASIC that can be programmed to filter an input data stream to search for arbitrary (customer-given) regular expressions.


Entity Suggestions In Custom Audience Oct 2020

Entity Suggestions In Custom Audience

Defensive Publications Series

A data processing system can generate associations between user interests and target users based on advertiser features to allow for specific targeting of users with content such as media or advertisements. The target users can be associated with user behaviors such as, for example, client device capabilities, user browsing behavior and actions, or a combination thereof. The advertiser features can be, for example, campaign or ad groups, landing pages, websites, or a combination thereof. The user interests can be keywords, URLs, applications, and locations, or a combination thereof. The user interests, target users, and advertiser features can each be represented …


A Comprehensive And Modularized Platform For Time Series Forecast And Analytics, Weijie Shen, Apratim Ganguly, Kashif Yousuf, Haoyun Wu, Kenneth C. Lichtendahl Jr., Chris Fry, Yogishwar Maharaj, Yiqian Lu Oct 2020

A Comprehensive And Modularized Platform For Time Series Forecast And Analytics, Weijie Shen, Apratim Ganguly, Kashif Yousuf, Haoyun Wu, Kenneth C. Lichtendahl Jr., Chris Fry, Yogishwar Maharaj, Yiqian Lu

Defensive Publications Series

Users that work with time series data typically disaggregate time series problems into various isolated tasks and use specific libraries, packages, tools, and services that deal with each individual task. However, the tools used are often fragmented. Analysts have to load different packages for common tasks such as data preprocessing, clustering, feature extraction, forecasting, hierarchical reconciliation, evaluation, and visualization. This disclosure describes a reliable, scalable infrastructure to meet various needs of time series practitioners without adding engineering overload. The infrastructure is modularized and the modules are connected in a flow type declarative language which makes the infrastructure extensible and future …


Stateful Content Selection Oct 2020

Stateful Content Selection

Defensive Publications Series

The systems and methods described herein can enable the caching of data files associated with a first data processing system into the data files associated with a second data processing system. The systems and methods can enable the exchange of information between third-party entities that would be blocked by typical web browsers and other computing devices that prevent cross-domain data exchange. This allows for rich, multi-source content with embedded third-party content, mixed media, or other such content without sacrificing security of the client device and browser environment.


Diamond Heat Spreader, N/A Oct 2020

Diamond Heat Spreader, N/A

Defensive Publications Series

Specialized ASICs, e.g., GPUs, often have a non-uniform power consumption map due to the nature of their workloads. This causes a non-uniform temperature distribution across the area of the ASIC, with the appearance of acute temperature hotspots. This disclosure describes various configurations of diamond heat spreaders that can spread the heat across the full extent of an attached heat sink or cold plate, bringing the temperature map of a semiconductor package closer to uniformity. Diamonds, having a thermal conductivity nearly an order of magnitude greater than metals, can efficiently reduce the peak hot spot temperature, reduce temperature gradients, improve silicon …


Efficient Extraction Of N-Grams From A Grammar, Alexandre Boulgakov Oct 2020

Efficient Extraction Of N-Grams From A Grammar, Alexandre Boulgakov

Defensive Publications Series

N-grams are a technique used in document processing to summarize the content of a document as a set of text fragments that it contains. N-grams are used for document processing across a wide range of applications such as indexing, clustering, and machine learning. This disclosure describes techniques to efficiently extract n-grams of a given length from a grammar, specified as a nondeterministic finite automaton (NFA) with ε-moves. The algorithm described here uses O(N) graph traversals to compute n-grams of length N from a grammar.


Real-Time Contextual Searches To Assist Speakers, Dheeraj Agrawal, Piyush Itankar Oct 2020

Real-Time Contextual Searches To Assist Speakers, Dheeraj Agrawal, Piyush Itankar

Defensive Publications Series

Persons who speak professionally to audiences, e.g., teachers, typically spend substantial time and effort to prepare presentation or lecture materials. Answers to follow-up questions from the audience can become more meaningful if the speaker has access to relevant backup material, which, however, may not always be on hand. This disclosure describes techniques to assist speakers in a dynamic, real-time, and automatic manner. Speaker presentation materials and spoken statements are obtained with permission and are used to formulate contextual queries. Results of the queries that include contextually relevant content are grouped by topic and are displayed in a user interface, e.g., …


Multi Stream Video Display With Automatic Prominence Switching, Gaurav Saini, Sahil Sood Oct 2020

Multi Stream Video Display With Automatic Prominence Switching, Gaurav Saini, Sahil Sood

Defensive Publications Series

Viewing or managing multiple video streams, e.g., live streams from a video game, on a mobile device with a relatively small display can lead to fatigue. This disclosure describes a multi-screen mode for live streaming applications that include multiple video streams in which one of the streams is automatically selected and made prominent, e.g., displayed at a larger size relative to the other streams. Automatic stream selection can be based, e.g., on the relative amounts of video or audio activity in each stream.


Augmented Reality Projection For Remote And Collaborative Ar Experiences, Brett Aladdin Barros, Alexander James Faaborg Oct 2020

Augmented Reality Projection For Remote And Collaborative Ar Experiences, Brett Aladdin Barros, Alexander James Faaborg

Defensive Publications Series

Augmented reality (AR) is used for shopping purposes, e.g., to display an augmented view of a user’s home where the augmentation includes products inserted as they would appear in a user’s home. However, a user may be at a different location, e.g., in the store, and want to use AR to preview products in the store as they would appear in their home. This disclosure describes techniques to record or otherwise share a media stream of a space (e.g., user’s home) that includes depth data. The recorded media stream can be combined with other streams, e.g., live view in a …