Abstract:
One embodiment of the present invention sets forth a technique for playing sequential video streams. The technique involves initiating playback of a first video stream within a foreground of a display region and loading at least a portion of a second video stream during the playback of the first video stream. The technique further involves detects an event associated with the playback of the first video stream, and, in response, initiating playback of the second video stream within the foreground of the display region.
Abstract:
A computing device for processing a video file. The video file comprises an audio track and contains at least one event comprising a scene of interest. One or more audio criteria that characterize the event are used to detect events using the audio track and an offset timestamp is recorded for each detected event. A set of offset timestamps may be produced for a set of detected events of the video file. The set of offset timestamps for the set of detected events may be used to time align and time adjust a set of real timestamps for a set of established events for the same video file. A user interface (UI) is provided that allows quick and easy search and playback of events of interest across multiple video files.
Abstract:
Embodiments presented herein include a method for altering a first annotation associated with a media file. This method may generally include the technique for receiving the media file wherein the media file contains the first annotation which is associated with a first playback speed of the media file. A second playback speed is received for the media file. A second annotation is generated based on the second playback speed of the media file based on the first annotation associated with the first playback speed of the media file. The second annotation is associated with the second playback speed of the media file and, at the second playback speed, the media file concurrently plays the second annotation.
Abstract:
In various embodiments, a computer-implemented method for generating prompt inputs that describe design modifications includes receiving a first prompt input that indicates a first modification to a three-dimensional (3D) design, determining a first context input based on one or more attributes of the 3D design, and causing a first generative machine learning (ML) model to generate a second prompt input based on the first prompt input and the first context input, where the second prompt input indicates a second modification to the 3D design.
Abstract:
In various embodiments, a computer-implemented method for displaying object information associated with a computer-aided design, the method comprising displaying a design space that includes a plurality of design objects, generating a prompt that includes a set of object identifiers corresponding to a first set of design objects included in the plurality of design objects and a first query for a set of object labels corresponding to the first set of design objects, transmitting the prompt to at least one trained machine learning (ML) model for processing, receiving, from the at least one trained ML model, a first ML response that includes the set of object labels corresponding to the first set of design objects, and displaying the set of object labels within the design space.
Abstract:
A feedback mechanism that reports software issues between users of software applications and the developers of the software applications. The feedback mechanism generates feedback logs that capture moments of user frustration at the moment a user encounters issues with using a particular software application executing on a client device. The feedback mechanism is triggered to generate a feedback log by the user via a predetermined set of user inputs. Once generated, the feedback log captures an associated importance level, a user description, and/or context information (such as application and command activity information) for the particular software application and one or more other software applications that interacted with the particular software application executing on the client device. The feedback log can also capture multimedia content such as audio, images, and videos. The feedback log is then transmitted to a server of a developer of the particular software application.
Abstract:
One embodiment of the invention disclosed herein provides a system that includes a mirror apparatus with a first surface to which a half-silvered mirror film is applied, where the mirror apparatus transmits a transmitted image from a second surface to the first surface. The system further includes a servo-controlled dimmer that adjusts a level of ambient light associated with the mirror apparatus. The system further includes a motion sensing device that tracks positions of a plurality of points associated with an object; wherein the object is situated on the half-silvered mirror film side of the mirror apparatus. The system further includes a computing device including a memory that stores instructions that, when executed by a processor included in the computing device, cause the processor to control the servo-controlled dimmer to adjust the ambient light such that both the transmitted image and a reflected image is visible on the first surface.
Abstract:
In various embodiments, a mentor application automatically obtains assistance with software applications. The mentor application generates a computer-generated help request associated with a first user of a software application. Based on the computer-generated help request and a set of user contexts associated with a set of users, the mentor application computes match scores. Each match score predicts how suitable a particular user is for servicing the computer-generated help request. Based on the match scores, the mentor application transmits at least one help request notification to at least one user included in the set of users to determine a second user to service the computer-generated help request. The mentor application then establishes a computer connection between the first user and the second user through which an interactive help session between the first user and the second user is held.
Abstract:
In various embodiments, a knowledge capture application automatically captures knowledge associated with computer-based tasks. While a computer-based task is performed during a computer-based session, the knowledge capture application performs operation(s) on a user utterance to automatically generate a knowledge item. The knowledge capture application performs classification operation(s) on the knowledge item to generate a categorized knowledge item that associates the knowledge item with a first category. Subsequently, the knowledge capture application modifies a first element included in a graphical user interface to visually indicate an actual capture level associated with the first category. The knowledge capture application generates a knowledge dataset based on the first categorized knowledge item for storage or display. Advantageously, automatically generating the knowledge items and visually prompting the user via the actual capture levels during the computer-based session can increase both the comprehensiveness and the quality of the knowledge dataset.
Abstract:
In one embodiment, a banded slider application obtains values from users via a banded slider. In operation, the banded slider application generates a banded slider that includes multiple sections. Notably, the interior of a section included in the banded slider is visually distinguishable from an interior of another section that is adjacent to the section. Subsequently, the banded slider application performs operation(s) to display the banded slider and, in response, receives a user selection of a location along the banded slider. The banded slider application then computes a specified value based on the location. Advantageously, empirical evidence shows that the banded slider enables precise and/or repeatable specification of values without inducing bias associated with an inherent propensity for users to select locations that are at or near the decorations (e.g., tick marks) along conventional sliders.