Open Access. Powered by Scholars. Published by Universities.®
- Publication Year
- File Type
Articles 8161 - 8190 of 11865
Full-Text Articles in Entire DC Network
Techniques To Read Aloud And Enhance Text Content, N/A
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 …