30th week of 2020 patent applcation highlights part 43 |
Patent application number | Title | Published |
20200233552 | VOIDING ACCIDENTALLY COPIED DATA ITEMS - A method for providing nullification of unintentionally copied data includes detecting a copy operation associated with a data item. A determination is made if the data item associated with the copy operation includes valid data. A previously stored data item is recalled, in response to determining that the data item associated with the copy operation does not include valid data. The data item associated with the copy operation is stored, in response to determining that the data item associated with the copy operation includes valid data. A paste operation is initiated to selectively insert the data item associated with the copy operation or the previously stored data item based on the validity of data into an application. | 2020-07-23 |
20200233553 | HMI-BASED PATTERN MODIFICATION FOR ROBOTIC PALLETIZING - A controller of a material handling system performs a method of creating a multidrop pattern of articles for robotic placement in layers on a pallet. A pattern is presented on a user interface of any currently positioned representations of articles on a pallet. A control affordance for inputting drag'n'drop and numeric inputs is presented on the user interface for robotic control operations to perform a multidrop of the more than one article in an end effector of a robotic arm for placement of the more than one article. User inputs are received that indicate placement position of a first subset of the more than one article. User inputs are received that indicate placement position of a second subset, which is mutually exclusive of the first subset, of the more than one article. The user inputs are converted into a place sequence of robotic control operations to perform a multidrop of the articles by the robotic arm. | 2020-07-23 |
20200233554 | Electronic Device and Processing Method for Electronic Device - An electronic device having a touch-sensitive surface and a processing method for the electronic device. When a pressing operation on an application icon is detected on the touch-sensitive surface, a menu including m operation options is displayed on a display screen of the electronic device so that a user quickly performs different operations on an application program. The m operation options are determined based on at least one of: a quantity of times that an operation option is tapped, a time at which an operation option is taped, a location of the electronic device when an operation option is tapped, unread information in an application corresponding to the application icon, data obtained before the application is suspended, data obtained when the application runs in the background, or a communication object in the application. | 2020-07-23 |
20200233555 | Application Programming Interfaces for Gesture Operations - At least certain embodiments of the present disclosure include an environment with a framework of software code interacting with a plurality of applications to provide gesture operations in response to user inputs detected on a display of a device. A method for operating through an application programming interface (API) in this environment includes displaying a user interface that includes a respective view that is associated with a respective application of the plurality of applications. The method includes, while displaying the respective view, detecting, via the software code, a user input within the region of the touch-sensitive surface that corresponds to the respective view, and, in response, in accordance with a determination that the user input is an inadvertent user input, ignoring the user input. The determination that the user input is an inadvertent user input is made based on an inadvertent user input call transferred through the API. | 2020-07-23 |
20200233556 | SYSTEMS AND METHODS FOR INTERACTING WITH VIDEO CONTENT - Video content may be presented on a touchscreen display. A viewing window for the video content may define an extent of the video content presented on the touchscreen display. Reception of an automatic movement input by the touchscreen display during the presentation of the video content may be determined. The automatic movement input may include user engagement with the touchscreen display that moves along the touchscreen display to an edge of the touchscreen display during an input period. The movement along the touchscreen display may cause a movement of the viewing window during the input period. Based on the automatic movement input, the movement of the viewing window may be continued after the input period. The movement of the viewing window after the input period may be continuous with the movement of the viewing window during the input period. | 2020-07-23 |
20200233557 | INPUT DEVICE - An input device includes an operation panel, a flame disposed on a back side of the operation panel, a pressure detector disposed between the operation panel and the flame, and an elastic part. The pressure detector includes a lever including a deformation part that warps when a pressing force is applied, a protruding part provided on a first surface of the deformation part, and a surrounding wall provided on a periphery of a second surface of the deformation part; and a pressure detection element that is disposed in a region of the second surface of the deformation part surrounded by the surrounding wall, warps along with the deformation part, and outputs a pressure detection signal corresponding to the pressing force. The elastic part is disposed between the protruding part or the surrounding wall and the flame or the operation panel and applies a pre-pressure to the deformation part. | 2020-07-23 |
20200233558 | Fingerprint and touch sensor and related signal processing method - A fingerprint and touch sensor includes a touch receiver, a fingerprint receiver, a mixer and a signal processing circuit. The touch receiver is configured to receive a touch sensing signal. The fingerprint receiver is configured to receive a fingerprint sensing signal having a first frequency. The mixer, coupled to the fingerprint receiver, is configured to move the fingerprint sensing signal in the first frequency to a second frequency. The signal processing circuit, coupled to the touch receiver and the mixer, is configured to process the fingerprint sensing signal in the second frequency and the touch sensing signal. | 2020-07-23 |
20200233559 | Filtering Popup Secondary Data Visualizations According to Selected Data from Primary Data Visualizations - A computing device displays a primary data visualization in a data visualization workbook that includes a second worksheet having a secondary data visualization. The primary data visualization includes a plurality of visual marks representing a first set of data fields from a dataset. A first user input in a tooltip definition refers to the secondary data visualization. A second user input selects a first visual mark. In response to the second user input, the device generates a filtered version of the secondary data visualization, for a second set of data fields from the dataset, specified in the second worksheet, based on the selected first visual mark. The device displays the generated secondary data visualization in a tooltip. Sometimes the device receives a third user input selecting a second visual mark in the plurality of visual marks, and dynamically updates the displayed secondary data visualization based on the second visual mark. | 2020-07-23 |
20200233560 | MEASUREMENT DEVICE AND METHOD FOR THREE-DIMENSIONAL DISPLAYS - A measurement device and a method for data visualization and three-dimensional display are provided. The measurement device comprises a measuring unit, a memory, storing measurement results measured by the measuring unit and which are a function of at least two different measurement parameters, a processor and a display. The processor is configured to create a three-dimensional, 3D, graph of the measurement results stored in the memory, and to automatically compute, on the basis of at least one point of interest in the form of a data marker, two cross-sections of the 3D graph along different planes, whereby one of the sides of each cross-section terminates at the surface of the 3D graph and includes the position of the at least one data marker. The display displays the 3D graph of the measurement results, the at least one data marker and at least one of the cross-sections of the 3D graph associated with the at least one data marker. | 2020-07-23 |
20200233561 | INTERACTIONS WITH THREE-DIMENSIONAL (3D) HOLOGRAPHIC FILE STRUCTURES - A method for interacting with holographic objects representing a hierarchy includes grouping a plurality of digital content items hosted by a device into a plurality of groups based on an organizational scheme. A holography module of the device outputs one or more holographic objects representing the plurality of digital content items in three-dimensional space. The one or more holographic objects are outputted in accordance with the organizational scheme. The device detects user's selection of one of the holographic objects representing one of the plurality of digital content items. The holography module determines a desired operation to be performed on the selected digital content item based on user's input. The desired operation is performed on the selected holographic object within the three-dimensional space. | 2020-07-23 |
20200233562 | DISPLAY APPARATUS AND DISPLAY METHOD - First screen display control unit displays an image of an app started by a starting operation corresponding to a first screen in a full-screen area of the first screen. For example, when operation for starting an app is performed on a startup image displayed on the first screen, first screen display control unit determines starting operation corresponding to the first screen has been performed, and displays the app image in the full-screen area. Second screen display control unit displays an image of an app started by a starting operation corresponding to a second screen in a full-screen area of the second screen. For example, when operation for starting an app is performed on a startup image displayed on the second screen, second screen display control unit determines starting operation corresponding to the second screen has been performed, and displays the app image in the full-screen area of the second screen. | 2020-07-23 |
20200233563 | METHOD TO KNOW THE REACTION OF A GROUP RESPECT TO A SET OF ELEMENTS AND VARIOUS APPLICATIONS OF THIS MODEL - The present invention provides systems and methods that provide knowledge about a reaction (e.g. interest) of a group (normally of people) with respect to a set of elements, wherein each group member can react in a different manner. Assuming that the group is accessible by electronic means (e.g. Internet) this system may be based on a group response algorithm to estimate group reaction minimizing workload of group members and minimizing the time needed. | 2020-07-23 |
20200233564 | MULTI-ACTION BUTTON FOR MOBILE DEVICES - Systems, methods, and computer-readable media for providing a multi-action button for mobile devices are provided. Alerts are received and multi-action buttons are determined corresponding to the alerts and clinicians associated with mobile devices. The multi-action buttons are displayed on the mobile devices. | 2020-07-23 |
20200233565 | CUSTOMIZED INTERACTIVE COMPUTING ENVIRONMENT - A customized interactive computing environment may allow for a customized interactive user experience. The interactive computing environment may be defined by session parameters to customize a session of the interactive computing environment. The session parameters may include customized interactive user objectives that may be defined by a user. Each objective may be defined with a number of points awarded to a user for completing the objective. Real-time interactive user data may be received from user devices for completion of the custom objectives. Custom profile information may be defined by a user to customize user interfaces provided to users that log into a session of the interactive computing environment. Data analysis about the session and/or the defined objectives may be generated and displayed to users to indicate progress or other data about the session. | 2020-07-23 |
20200233566 | Recording Eraser - An apparatus is provided for erasing content from a surface while capturing the content that is being erased for recreation in a digital format. The apparatus may include a base with an erasing element, and an imaging device disposed about a center of the base with an effective field of view above a top of the base. The apparatus may include an upper body with a first reflective surface reflecting an area around the base into the imaging device's field of view. The apparatus may include a second reflective surface at the top of the base to move the reflection of the area around the base from a border towards a center of the first reflective surface. The apparatus may include a set of supports that elevate the first reflective surface over the imaging device, and at least one sensor to track movements of the apparatus. | 2020-07-23 |
20200233567 | DASH CARDS USER INTERFACE - A system for configuration of vehicle applications includes a display and a processor. The processor is programmed to provide, to the display, a user interface including an active application area configured to display an active application, and a dash card area adjacent the application area configured to display one or more dash cards, each dash card representative of a minimized application, responsive to a first selection of a resize control, increase a dimension of the active application area and decrease a dimension of the dash card area, and responsive to a second selection of the resize control, decrease the dimension of the active application area and increase the dimension of the dash card area. | 2020-07-23 |
20200233568 | HOME SCREEN EDITING METHOD, GRAPHICAL USER INTERFACE, AND ELECTRONIC DEVICE - A home screen editing method is disclosed. The method, implemented in an electronic device with a touchscreen, includes: detecting an input of a user; in response to the input, displaying a first page of a home screen and a first home screen indicator in a first region of the touchscreen, and displaying a second page of the home screen and a second home screen indicator in a second region of the touchscreen; detecting a first touch event, where the first touch event is a gesture specific to a first application icon on the first page; and moving the first application icon to the second page, and arranging the first application icon on the second page. This method improves efficiency of the electronic device, reduces user operations, and also improves user experience. | 2020-07-23 |
20200233569 | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, PROGRAM, AND RECORDING MEDIUM - A user can simply edit a common page while securing equality between the numbers of appearances of persons on the common page. | 2020-07-23 |
20200233570 | DISPLAY CONTROL DEVICE, DISPLAY CONTROL METHOD, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM, AND ELECTRONIC DEVICE - Included are a list display instructor for causing a display to display an at-a-glance list including a plurality of items representing information to be provided to a user; a position acquisitor for acquiring a position of an input unit movably provided on the display; a size controller for calculating an amount of alteration in size of a display region of each item in the list displayed on the display in response to change in position of the input unit when the position of the input unit, which has been acquired by the position acquisitor, is changed; and a display alteration instructor for altering the size of a display region of each item in the list displayed on the display on the basis of the calculated amount of alteration in size of the display region of each item. | 2020-07-23 |
20200233571 | Graphical User Interface Based Feature Extraction Application for Machine Learning and Cognitive Models - A mechanism is provided in a data processing system to implement a feature extraction tool for graphical user interface based feature extraction. The feature extraction tool receives selection by a user of a dataset from which features are to be extracted. The feature extraction tool loads a plurality of feature definitions. The feature extraction tool generates a graphical user interface that allows the user to add features from the plurality of features to a feature file. The feature extraction tool presents the graphical user interface to the user and receives user selection of at least one feature to be added to the feature file. The feature extraction tool generates the feature file based on the user selection of the at least one feature. | 2020-07-23 |
20200233572 | SYSTEMS AND METHODS FOR USER INTERFACE ADJUSTMENT, CUSTOMIZATION, AND PLACEMENT - An interactive display system, according to particular embodiments, comprises: (1) one or more interactive display devices, which may, for example, include any suitable interactive display device; and (2) one or more connected computing devices operatively coupled to the one or more interactive display devices (e.g., via any suitable wireless and/or wired connection). In some embodiments, the one or more interactive display devices are configured to display data (e.g., video data, image data, etc.) from the one or more connected computing devices on at least a portion of a display screen of the one or more interactive display devices. In particular embodiments, the one or more interactive display devices are configured to modify a user interface position based on one or more user characteristics. | 2020-07-23 |
20200233573 | REMOTELY CONTROLLING THE OUTPUT OF CONTENT ON A DEVICE - A device implementing a system to provide a set of controls for remotely controlling the output of content includes at least one processor configured to determine that user interaction with respect to the device satisfies a first condition, the user interaction being associated with a second device. The at least one processor is further configured to determine that a status of output of content on the second device satisfies a second condition. The at least one processor is further configured to provide, based on determining that the first and second conditions have been satisfied, a set of controls on the device for remotely controlling the output of the content on the second device. | 2020-07-23 |
20200233574 | SYSTEMS AND METHODS FOR SHARING CONTENT - Systems, methods, and non-transitory computer-readable media can provide an interface for associating selected musical content with visual content to be shared through a social networking system. A main playback scrubber for navigating to different parts of the selected musical content can be provided in the interface. A precision playback scrubber for identifying a portion of the selected musical content to be associated with the visual content being shared can be provided in the interface with more precision than the main playback scrubber. | 2020-07-23 |
20200233575 | METHODS AND SYSTEMS FOR PRESENTING WINDOWS ON A MOBILE DEVICE USING GESTURES - Presenting a plurality of windows on a display of a mobile device can comprise displaying a first window on the display. The first window can be a dual-display window displayed on both a first and second display portion of the display. In response to a touch gesture, a second window can be presented on at least one of the first and second display portions. When the second window is a dual-display window, the second window can be displayed in the first and second display portions. When the second window is not a dual-display window, the second window can be displayed on one of the first and second display portions and a third window can be displayed on another one of the first and second display portions. When the third window is a dual-display window, it can be displayed on the other one of the first and second display portions. | 2020-07-23 |
20200233576 | SENSOR DEVICE SCANNING TECHNIQUES TO DETERMINE FAST AND/OR SLOW MOTIONS - A method for performing navigation (NAV) operations using a sensor device comprising a plurality of transmitter electrodes includes: receiving, at an input sensing region of the sensor device, an input object; scanning, by the sensor device, the input object, wherein the scanning comprises driving a first subset of transmitter electrodes for low-resolution scanning and driving a second subset of transmitter electrodes for high-resolution scanning; and determining, by the sensor device, an input object motion based at least in part on the scanning. | 2020-07-23 |
20200233577 | Single-Hand Wide-Screen Smart Device Management - Mechanisms are provided to implement a smart device screen management mechanism for facilitating single-hand wide-screen management of the smart device. The mechanism identifies a movement indicated by a user in proximity of a screen of the smart device and determines whether the movement indicates a selection of an action item outside a maximum reach of the user when the user is operating the smart device with a single hand. Responsive to the movement indicating a selection of an action item outside the maximum reach of the user, the mechanism identifies a direction of the movement indicated by the user in proximity of the screen of the smart device and identifies a subset action items that are in the direction of the movement and outside the maximum reach. The mechanism then presents the subset of action items in a redrawn user interface within the maximum reach of the user. | 2020-07-23 |
20200233578 | OPERATING METHOD FOR TOUCH DISPLAY DEVICE - An operating method for a touch display device is provided. The operating method includes the following steps. At least two targets are displayed on a display screen, wherein the at least two targets are circled by a selected range. When a first touch event occurring at a position corresponding to the selected range is detected, a control function is activated for the at least two targets in the selected range until the first touch event is not detected. When the control function is activated, whether a second touch event occurs is detected. When the control function is activated and the second touch event occurs, different control actions are performed respectively to the at least two targets in the selected range according to the behavior of the second touch event. | 2020-07-23 |
20200233579 | DISPLAY DEVICE, DISPLAY CONTROLLING METHOD, AND COMPUTER PROGRAM - A display device, method, computer-readable storage medium and user interface, each of which detects contact to or proximity of an object with respect to a generated image, and responsive to detection of contact to or proximity of the object the generated image, disables any operational functions associated with a first portion of the generated image. Additionally, operation associated with a second portion of the generated image is allowed responsive to the detection of contact to or proximity of the object to the generated image, where the second portion of the generated image is different from the first portion of the generated image. An indication corresponding to the second portion of the generated image for which operation is enabled may be displayed on the generated image. | 2020-07-23 |
20200233580 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR MANAGING STORAGE SYSTEM - The present disclosure relates to a method, apparatus and computer program product for managing a storage system. According to implementations of the present disclosure, there is provided a method for managing a storage system. In the method, an object vector is created based on multiple objects stored in the storage system, here an object element in the object vector is associated with at least one object among the multiple objects. Multiple chunks included in the storage system are divided into multiple groups. For a group among the multiple groups, a chunk vector is created based on each chunk in the group, here a chunk element in the chunk vector is associated with a chunk in the group. A mapping matrix is created for managing the storage system based on the object vector and the chunk vector. Moreover, there is provided an apparatus and computer program product for managing a storage system. By means of the technical solution of the present disclosure, the number of storage units involved in processing and input/output time overheads may be reduced. | 2020-07-23 |
20200233581 | Adaptive Replication Modes in a Storage System - In one aspect, adaptive replication modes in a storage system are provided. An aspect includes during an active replication session in which a first type of replication is performed at the storage system, monitoring write input/output (IO) operations, collecting data from the write IO operations, and determining, from the collected data, write IO latency. Upon determining that a threshold value has been met from the write IO latency, where the threshold value is defined for the first type of replication, an aspect includes automatically switching from the first type of replication to a second type of replication. The second type of replication is configured to compensate for operational deficiencies detected in response to the write IO latency. | 2020-07-23 |
20200233582 | SEAMLESS TRANSITIONING AMONG REPLICATION MODES IN A STORAGE SYSTEM - In one aspect, transitioning among replication modes in a storage system is provided. An aspect includes during an active replication session in which a first replication mode is performed, validating a precondition for transitioning to a second replication mode that is different from the first mode of replication. An aspect further includes suspending data flow for the active session, establishing a base snap set pair for a mode transition cycle, and preparing for the transitioning including updating, for the mode transition cycle, the base snap set pair on both a source system and a target system of the storage system, and creating a snap set against an active snap set on the target system as a mode transition cycle snap set. An aspect further includes implementing the mode transition cycle, and entering a replication session, upon completion of the mode transition cycle, for the second mode of replication. | 2020-07-23 |
20200233583 | Snapshot Space Reduction Method and Apparatus - A system and method are presented that reduce the use of snapshot space. One embodiment of the present invention only performs snapshot copies for blocks on the source volume that have not yet been backed up. Another embodiment stores the data in the snapshot space in multiple files, and then deletes those files that contain data whose corresponding blocks have been backed up. A third embodiment stores the data in the snapshot space directly onto a dedicated device and then reuses the data blocks for data already backed up when the dedicated device is full. | 2020-07-23 |
20200233584 | I/O REQUEST PROCESSING METHOD, STORAGE ARRAY, AND HOST - An agent module of a host directs I/O requests accessing a first disk of a first storage array to access a second disk of a second storage array. The agent module obtains a disk identifier of a first disk in the first storage array and a disk identifier of a second disk in the second storage array to record a mapping relationship between them. The agent module further reports virtual path information for a virtual path between the agent module and a multipath module of the host to the multipath module. The agent module sends the disk identifier of the first disk via the virtual path after receiving a disk identifier query request for querying the identifier of the second disk. Thus, the agent module can send an I/O request for accessing the first disk to the second storage array to access the second disk. | 2020-07-23 |
20200233585 | DATA RELOCATION IN HYBRID MEMORY - The present disclosure includes apparatuses, methods, and systems for data relocation in hybrid memory. A number of embodiments include a memory, wherein the memory includes a first type of memory and a second type of memory, and a controller configured to identify a subset of data stored in the first type of memory to relocate to the second type of memory based, at least in part, on a frequency at which an address corresponding to the subset of data stored in the first type of memory has been accessed during program operations performed on the memory. | 2020-07-23 |
20200233586 | SYSTEM FOR SPECULATIVE BLOCK IO AGGREGATION TO REDUCE UNEVEN WEARING OF SCMS IN VIRTUALIZED COMPUTE NODE BY OFFLOADING INTENSIVE BLOCK IOS - An information handling system may include at least one processor and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to implement a disk manager configured to receive a command to perform a block input/output (I/O) job at a first physical storage resource. The disk manager may, based on characteristics of the block I/O job, classify the block I/O job as an intensive write. In response to the block I/O job being classified as an intensive write, the disk manager may invoke a speculative I/O aggregator module of the disk manager. The disk manager may create a delta disk image for the first physical storage resource at a second physical storage resource, and redirect the block I/O job to the delta disk image at the second physical storage resource. | 2020-07-23 |
20200233587 | METHOD, DEVICE AND COMPUTER PRODUCT FOR PREDICTING DISK FAILURE - Embodiments of the present disclosure provide method, device and computer product for predicting disk failure. The method disclosed herein comprising: obtaining operation data of a disk, each data item of the operation data indicating values for one or more attributes of the disk at an associated time point; identifying null values for the one or more attributes from the data items of the operation data; adjusting the operation data based at least on the identifying of the null values; and processing the adjusted operation data with a machine learning model, to obtain a failure prediction on whether the disk will fail within a predetermined time period after the associated time point. | 2020-07-23 |
20200233588 | EFFICIENT LIGHTWEIGHT STORAGE NODES - Embodiments described herein provide an apparatus facilitating a storage node. The apparatus can include a plurality of non-volatile memory devices, an interface, a processing module comprising a plurality of cores, an acceleration module, and a storage module. During operation, the interface receives data for storing in a non-volatile memory device of the plurality of non-volatile memory devices. A core of the processing module then translates the data for storing in the non-volatile memory device and send the data to the non-volatile memory device. The acceleration module then performs a set of specialized operations on the data. Subsequently, the storage module stores the data in the non-volatile memory device. | 2020-07-23 |
20200233589 | SYSTEMS AND METHODS FOR STORAGE MODELING AND COSTING - The present invention provides systems and methods for data storage. A hierarchical storage management architecture is presented to facilitate data management. The disclosed system provides methods for evaluating the state of stored data relative to enterprise needs by using weighted parameters that may be user defined. Also disclosed are systems and methods evaluating costing and risk management associated with stored data. | 2020-07-23 |
20200233590 | OFFLOADING DEVICE MAINTENANCE TO AN EXTERNAL PROCESSOR IN LOW-LATENCY, NON-VOLATILE MEMORY - A set of device maintenance related data is received from each of a plurality of non-volatile memory modules. Each of the plurality of non-volatile memory modules comprise a plurality of non-volatile memory devices. Based at least in part on said set of device maintenance related data a maintenance operation to be performed is determined. The determined device maintenance related operation is performed. | 2020-07-23 |
20200233591 | METHODS AND SYSTEMS FOR FINE GRANULARITY MEMORY BLACKLISTING TO DETECT MEMORY ACCESS VIOLATIONS - Disclosed are devices, methods, systems, media, and other implementations that include a method comprising accessing during execution of a process a memory element, determining whether data stored in the accessed memory element includes security data representative of locations that, if accessed, indicate a potential system violation condition, determining, in response to a determination that the accessed memory element includes the security data, whether execution of the process involves access of one or more memory locations in the accessed memory element containing the security data, and performing one or more remedial actions in response to a determination that the one or more memory locations in the memory element containing the security data are being accessed. | 2020-07-23 |
20200233592 | LOW-SPEED MEMORY OPERATION - Methods, systems, and devices for a low-speed memory operation are described. A controller associated with a memory device may, for example, identify a clock mode for a system clock and determine that a speed of the system clock is below a threshold. The controller may generate (or cause to be generated) an internal data clock signal having a shorter period than an external data clock signal (which may have a speed based on the system clock speed). Also, the controller may use, instead of the external data clock signal, the internal data clock signal to generate data from the memory device, which may provide reduced latency. Further, the controller may deactivate (or cause to be deactivated) an external data clock that generates the external data clock signal. Such techniques may provide improved data bandwidth, improved command bandwidth, and/or reduced power consumption. | 2020-07-23 |
20200233593 | METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR MANAGING MEMORY OF DEDICATED PROCESSING RESOURCE - Embodiments of the present disclosure provide a method, device and computer for managing a memory of a dedicated processing resource. The method determining, in a process of storing data for a computing task of a first dedicated processing resource of a set of dedicated processing resources to the first dedicated processing resource, a size of an available space of a memory of the first dedicated processing resource; in response to the size of the available space of the memory of the first dedicated processing resource being lower than a predetermined threshold value, determining a second dedicated processing resource of the set of dedicated processing resources, a size of an available space of a memory of the second dedicated processing resource is greater than the predetermined threshold value; and causing at least one portion of the data not stored on the memory of the first dedicated processing resource to be stored on the memory of the second dedicated processing resource. Therefore, storage resources can be managed in a flexible manner across a plurality of dedicated processing resources so that computing tasks such as large-scale Deep Learning can be performed. | 2020-07-23 |
20200233594 | MEMORY SYSTEM AND OPERATING METHOD THEREOF - A memory system and an operating method thereof are disclosed. An operating method of a memory system including a nonvolatile memory device and a controller configured to control the nonvolatile memory device includes the controller updating original data of firmware stored in the nonvolatile memory device, the controller transmitting a notification signal, which notifies a host device of completion of the updating of the original data, to the host device when the updating of the original data is completed, and the controller updating backup data of the firmware stored in the nonvolatile memory device after the notification signal is transmitted. | 2020-07-23 |
20200233595 | INITIALIZATION METHODS AND ASSOCIATED CONTROLLER, MEMORY DEVICE AND HOST - The present invention provides a method performed by a secure digital (SD) card supporting both an SD mode and a peripheral component interconnect express (PCIe) mode for initializing the SD card. The method comprises: (a) after receiving a first supply voltage through a first voltage supply pin from a host coupled to the SD card, entering the SD mode if the SD card is not in the PCIe mode and a CMD0 command for entering the SD mode is received through a command pin from the host coupled to the SD card; and (b) after receiving the first supply voltage through the first voltage supply pin from the host coupled to the SD card, performing a PCIe linkup process if the SD card is not in the SD mode and a second supply voltage is received through a second voltage supply pin from the host coupled to the SD card. The SD card enters the PCIe mode if the PCIe linkup process succeeds. | 2020-07-23 |
20200233596 | CONTROLLER, MEMORY SYSTEM AND OPERATION METHOD OF THE MEMORY SYSTEM - A memory system may include: a memory device suitable for storing data; and a controller suitable for controlling the memory device. The controller may include: a power manager suitable for deciding whether to operate in a power saving mode based on current time; a phase locked loop suitable for generating a clock whose frequency is lowered depending on the deciding whether to operate in the power saving mode; and a processor suitable for operating at speed based on the clock. | 2020-07-23 |
20200233597 | SCALABLE BINNING FOR BIG DATA DEDUPLICATION - Fast record deduplication is accomplished by providing as an input, data records having multiple attributes, and local similarity functions of individual attributes with local similarity thresholds. Bin IDs are then generated based on the local similarity functions and the local similarity thresholds. The Bin IDs are unique identifiers of a respective bin of records, and the bin of records is a set of records that are possibly pairwise similar. Local candidate pairs are identified based on data records that share Bin IDs. The local candidate pairs are aggregated to produce a set of global candidate pairs. The set of global candidate pairs are filtered by deciding whether a pair of data records represents a duplicate. | 2020-07-23 |
20200233598 | AUTOMATED STORAGE TIERING BY ACCESS PATTERN DETECTION AND TEMPORAL TREND PREDICTION - Techniques for data storage optimization processing that may include: receiving I/O access information characterizing observed I/O operations directed to a logical address space; analyzing the I/O access information to identify a predicted I/O access distribution expected for the plurality of logical regions of the logical address space at multiple points in time; determining a placement plan specifying placement of data portions of the plurality of logical regions among a plurality of storage tiers; and performing, in accordance with the placement plan, at least one data movement that moves at least a first data portion of a first of the plurality of logical regions from a first of the plurality of storage tiers to a second of the plurality of storage tiers. | 2020-07-23 |
20200233599 | Data Storage Method for Massive Datasets - Systems and methods for storing data in an intermediate format for storing, converting the intermediate data format into a production data format of two data volumes, and merging the two data volumes into one data volume | 2020-07-23 |
20200233600 | DATA MIGRATION - Examples of a data migration system are provided. The system may receive a data migration requirement. The system may sort the data stored in the on-premise data warehouse into a plurality of data domains. The system may map the plurality of data domains to a usage parameter index and a storage parameter index to determine a data usage pattern and a data storage pattern. The system may evaluate the data storage pattern and the data usage pattern to determine a data assessment index. The system may determine a data migration index from mapping a plurality of cloud platforms to the data assessment index. The system may determine a data migration model compatible with the data assessment index. The system may generate a data migration output comprising the layout for transferring data stored in the on-premise data warehouse to a compatible cloud platform to resolve the data migration requirement. | 2020-07-23 |
20200233601 | Solid-State Disk (SSD) Data Migration - A method for migrating data by a source network interface card includes: receiving a first migration instruction; sending a read instruction to the source SSD when receiving the first migration instruction, where the read instruction is used to instruct the source SSD to read the to-be-migrated data into the source migration cache; and sending a second migration instruction to a target intelligent network interface card of the target storage array after the to-be-migrated data is read from the source SSD, where the second migration instruction is used to instruct the target intelligent network interface card to migrate the to-be-migrated data in the source migration cache to the target storage array. | 2020-07-23 |
20200233602 | STORAGE RECLAMATION FOR DISTRIBUTED STORAGE SYSTEMS - Example methods and systems are provided for storage reclamation from a distributed storage system in a virtualized computing environment. The method may comprise: detecting a request to reclaim a target address range associated with the distributed storage system; and mapping the target address range to multiple data chunks. The method may also comprise: in response to identifying a fully-reclaimable stripe spanning across the multiple storage resources, reclaiming particular data chunks associated with the fully-reclaimable stripe, and parity chunk(s) associated with the fully-reclaimable stripe. | 2020-07-23 |
20200233603 | INFORMATION PROCESSING APPARATUS, COMPUTER-READABLE RECORDING MEDIUM RECORDING STORAGE CONTROL PROGRAM, AND STORAGE SYSTEM - An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: perform control to store data on the memory; determine a correlation between a plurality of pieces of data, based on pieces of attribute information of the plurality of pieces of data, wherein dispose pieces of data having a high correlation among the plurality of pieces of data at neighboring locations on the memory. | 2020-07-23 |
20200233604 | INFORMATION PROCESSING APPARATUS, STORAGE CONTROL APPARATUS, AND RECORDING MEDIUM - An information processing apparatus includes a non-volatile storage device; a memory; and a processor coupled to the memory and configured to execute a scrubbing processing, the scrubbing processing including: reading out data from the storage device, determining whether a re-write of the data is required according to a result of reading out the data, and re-writing the data which has been read out at a same position in the storage device consecutively multiple times when it is determined that the re-write is required. | 2020-07-23 |
20200233605 | APPARATUS AND METHOD OF SCHEDULING UNIVERSAL FLASH STORAGE REFRESH OPERATIONS ACCORDING TO A REFRESH HANDOVER MECHANISM - A method of scheduling universal flash storage (UFS) operations using a refresh handover mechanism is described. The method includes receiving, during refresh of a UFS device, a request for an input/output (I/O) operation. The method also includes handing over between a first type of refresh operation and a second type of refresh operation in response to the request for the I/O operation. | 2020-07-23 |
20200233606 | REDUCE SYSTEM ACTIVE POWER BASED ON MEMORY USAGE PATTERNS - A memory device comprises a memory array including memory cells, a communication interface to a host device, and a memory control unit operatively coupled to the memory array and the communication interface. The memory control unit is configured to store requests to access the memory in the queue, determine whether queued memory access requests are to sequential addresses of the memory array or to random addresses of the memory array, reduce an operating rate of one or more first components of the memory control unit when the queued memory access requests are to sequential addresses of the memory array, and reduce an operating rate of one or more second components of the memory control unit when the queued memory access requests are to random addresses of the memory array. | 2020-07-23 |
20200233607 | STORAGE DEVICE AND COMMAND PROCESSING METHOD - A storage device includes a storage and a controller. The controller receives commands from a host, and queues, in a command queue, the commands received from the host. The controller queues a first command, which is a command to request changing a security setting of a partial area of the storage, a second command, which is a command to access the partial area of the storage, and a third command, which is a command to access an area of the storage other than the partial area, after queuing the second command. The controller changes order of the commands queued in the command queue so that the third command is executed before the second command is executed. | 2020-07-23 |
20200233608 | SEMICONDUCTOR MEMORY DEVICE, CONTROLLER, AND OPERATING METHOD THEREOF - A semiconductor memory device may include: a memory cell array including a plurality of memory cells; a peripheral circuit for performing a program operation on the memory cell array; and a control logic for controlling the peripheral circuit to perform the program operation on the memory cell array. The control logic may control the peripheral circuit to perform a program operation on memory cells included in a selected physical page among the plurality memory cells, in response to a program command, and control the peripheral circuit to perform an additional program operation on at least one memory cell among the memory cells included in the selected physical page, based on whether the program operation has passed. | 2020-07-23 |
20200233609 | METHOD AND APPARATUS FOR PERFORMING PIPELINE-BASED ACCESSING MANAGEMENT IN A STORAGE SERVER - A method for performing pipeline-based accessing management in a storage server and associated apparatus are provided. The method includes: in response to a request of writing user data into the storage server, utilizing a host device within the storage server to write the user data into a storage device layer of the storage server and start processing an object write command corresponding to the request of writing the user data with a pipeline architecture of the storage server; utilizing the host device to input metadata corresponding to the user data into at least one pipeline within the pipeline architecture; and utilizing the host device to cache the metadata with a first cache module of the pipeline, for controlling the storage server completing the request without generating write amplification of the metadata, wherein the first cache module is a hardware pipeline module outside the storage device layer. | 2020-07-23 |
20200233610 | DATA STORAGE DEVICE AND METHOD FOR ACCESSING LOGICAL-TO-PHYSICAL MAPPING TABLE THEREOF - A data storage device is provided. The data storage device includes a flash memory, a dynamic random access memory (DRAM), and a controller. The flash memory stores a logical-to-physical mapping (L2P) table which is divided into a plurality of group-mapping tables. The DRAM stores a first set of the group-mapping tables. The controller loads a second set of the group mapping tables from the flash memory to the DRAM to replace the first set of the group-mapping tables using a predetermined replacement mechanism, and each group-mapping table of the second set has a corresponding column in an access information table that includes a flag and an access count. In response to the corresponding column of a specific group-mapping table in the second set not being zero, the controller excludes the specific group-mapping table from the predetermined replacement mechanism. | 2020-07-23 |
20200233611 | MEMORY CONTROLLER FOR STORAGE DEVICE, STORAGE DEVICE, CONTROL METHOD OF STORAGE DEVICE, AND RECORDING MEDIUM - A control method of a storage device wherein a host cannot transfer a command to the storage device when the storage device transfers data to the host, after which there is a data transfer delay time period and no data is transferred to the host until a read command is received from the host, the control method comprising the steps of: detecting, by a memory controller of the storage device, a host delay time of the host each time a read command is received from the host during the data transfer delay time period; and adjusting, by the memory controller, the data transfer delay time period based on one or more of the detected host delay times. | 2020-07-23 |
20200233612 | STORAGE ALLOCATION TECHNIQUES USING LOGICAL REGION I/O ACCESS INFORMATION AND TEMPORAL TREND PREDICTION - Techniques for processing I/O operations may include: receiving a write I/O operation that writes first data to a target logical address in a logical address range, wherein physical storage is currently unallocated for the target logical address; selecting a first storage tier from which to allocate first physical storage for storing the first data, wherein said selecting uses first I/O access information characterizing I/O activity of a first logical region and performance and capability characteristics of storage tiers to select the first storage tier; allocating first physical storage from the first storage tier; and storing the first data in the first physical storage. The target logical address may be located in the first logical region. The target logical address may alternatively be located in another logical region predicted, based on temporal trends and application profile information, to include the target logical address at a future point in time. | 2020-07-23 |
20200233613 | SEMICONDUCTOR MEMORY - A semiconductor memory includes a first plane that includes a first memory cell array, a second plane that includes a second memory cell array, and a control circuit that includes a first circuit configured to store a first priority for a first operation performed on the first plane and a second circuit configured to store a second priority for a second operation performed on the second plane, and is configured to control the first and second operations based on the first priority and the second priority. When a value of the second priority is higher than a value of the first priority, the control circuit controls the first operation such that a timing of a process executed in the first operation does not overlap with a timing of a process executed in the second operation. | 2020-07-23 |
20200233614 | IMAGE FORMING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - An image forming apparatus includes an operation device that is connected to the image forming apparatus and receives an operation to the image forming apparatus; a processing unit that performs a predetermined processing by a first application in the image forming apparatus or the operation device; an error detecting unit that detects the error in the processing by the first application; a control unit that starts up a second application to resolve the error upon the error is detected; a transmission unit that transmits error data formed based on the contents of the error from the first application to the second application; and a display unit that displays the operation screen of the second application based on the error data. | 2020-07-23 |
20200233615 | SYSTEM AND METHOD - An estimation unit provides an estimation result using a trained model generated by machine learning which is trained using training data that includes input data representing document data about documents read from a plurality of MFPs and teaching data representing collected setting data about each of the documents read from the plurality of MFPs. A setting unit transmits, for a particular document read by the MFP, an estimation request to the estimation apparatus along with document data about the document read by the MFP, and receives the estimation result, and sets an output setting of the document based on the received estimation result. | 2020-07-23 |
20200233616 | SETTING SYSTEM, CONTROL METHOD, AND STORAGE MEDIUM - An image forming apparatus includes an acquisition unit to identify firmware to be set to the image forming apparatus based on an instruction generated by a generation unit, and acquire the identified firmware from a server. | 2020-07-23 |
20200233617 | METHODS AND SYSTEMS FOR IMPROVING DISCLOSURE REQUIREMENT COMPLIANCE - Systems and methods for bypassing a print dialog box that indicates a print confirmation, a prompt message, or a page preview, by employing a background print applet. The systems and methods may include detecting a print content to be printed by a printer, identifying one or more features of the print content, and determining one or more print settings based on the identified one or more features. The systems and methods may further include initiating the print content to be printed by the printer based on the determined print settings, whereby initiating the print content includes bypassing the print dialog box. | 2020-07-23 |
20200233618 | INSPECTION APPARATUS, IMAGE FORMING SYSTEM, INSPECTION PROGRAM, AND INSPECTION METHOD - An inspection apparatus includes: a hardware processor that: conducts an inspection on an image by comparing a scanned image with a correct image, the image being formed on paper in accordance with a print job, the scanned image being generated by reading the image, the correct image serving as a reference for the inspection of the image; and determines whether a page is a target for the inspection in accordance with a type of the paper on which the image will be formed according to print setting of the print job, wherein the hardware processor conducts the inspection on the image on a page that has been determined to be the target for the inspection by the hardware processor, and does not conduct the inspection on the image on a page that has been determined to not be the target for the inspection. | 2020-07-23 |
20200233619 | PRINTING APPARATUS SUPPORTING CLOUD PRINT SERVICE, METHOD OF CONTROLLING PRINTING APPARATUS, AND STORAGE MEDIUM - A printing apparatus determines one protocol from among a plurality of protocols to be used for acquisition and printing of a print job, based on at least two pieces of acquired information, and performs processing to acquire and print the print job using the determined protocol. | 2020-07-23 |
20200233620 | IMAGE FORMING APPARATUS, METHOD FOR CONTROLLING IMAGE FORMING APPARATUS, AND STORAGE MEDIUM - An image forming apparatus includes a storage unit configured to store user information and a print job in association with each other, an operation reception unit configured to receive a user operation, an authentication unit configured to authenticate a user with use of the user information, and a print control unit configured to execute and print the print job stored in association with the user information based on the user operation received by the operation reception unit. In a case where the operation reception unit is in failure, the print control unit executes the print job stored in association with the user information in response to authentication of the user with use of the user information. | 2020-07-23 |
20200233621 | IMAGE FORMING APPARATUS AND EVENT DETECTION SYSTEM - An image forming apparatus includes a job executor that executes a job, an image former that performs an image forming process on a basis of the job, an acquiror that acquires image data captured, and a detector that analyzes the image data to detect an event. The detector detects the event when the job executor is in a standby state. | 2020-07-23 |
20200233622 | METHOD AND SYSTEM FOR MULTI-MODE DATA OBJECT TRANSFORMATION AND DELIVERY - Methods, apparatus, and computer program products directed to the multi-mode delivery of documents are provided. Example embodiments implement the transformation and delivery of data objects for use in connection with parallel delivery topologies and pathways to overcome technical challenges associated with the accuracy, reliability, scalability, and efficiency of conventional document delivery approaches. | 2020-07-23 |
20200233623 | COMPLIANCE AUTOMATION FOR PRIVATE LABELED APPAREL AND TEXTILE PRODUCTS - The disclosure provides for automated compliance systems, and methods of use thereof, to modify and re-label textile products so that the products comply with client and governmental labeling requirements. | 2020-07-23 |
20200233624 | METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR UPDATING USER INTERFACE - Embodiments of the present disclosure provide a method, device and computer program product for updating a user interface. According to example implementations of the present disclosure, an element sequence including a plurality of elements in the user interface is obtained, each element in the element sequence being associated with each of a plurality of actions being performed by a user in the user interface, the plurality of elements in the element sequence being sorted in an order of the plurality of actions being performed by the user; a natural language processing model is trained using the element sequence, the natural language processing model being used for modeling and feature-learning of a natural language; and the user interface is enabled to be updated based on the trained natural language processing model. Therefore, software developers can have deeper insight into users' needs and develop a more user-friendly user interface. | 2020-07-23 |
20200233625 | SYSTEM AND METHOD FOR ADAPTIVE AUTOMATED BEZEL TILING CORRECTION FOR MULTIPLE DISPLAY SOLUTION - A system, method, and computer-readable medium for performing bezel tiling correction for multiple displays that provides information regarding multiple monitor configuration of a computing system; provides bezel widths of monitors of the multiple monitor configuration; and performs bezel width correction on particular monitors of the multiple monitor configuration based a bezel tiling correction mode that aligns received frames/images that are displayed on the monitors. | 2020-07-23 |
20200233626 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM - An information processing device includes a control unit that executes: acquiring information indicating an environment surrounding a place where a plurality of movable objects is disposed, the plurality of movable objects including display units that display a picture to configure an external appearance; deciding a display content of the picture to be displayed by the display units included in the plurality of movable objects, depending on the information indicating the environment surrounding the place; and giving an instruction to cause the display units to display the picture having the decided display content, to the plurality of movable objects disposed at an area surrounding the place. | 2020-07-23 |
20200233627 | MOVABLE DISPLAY DEVICE - A movable display device includes a carrying module, a lifting module, a frame module and a display module. The carrying module includes a carrier unit, a base unit disposed on the carrier unit, and a plurality of positioning units disposed on the carrier unit. The lifting module is disposed on the base unit. The frame module includes a primary frame unit movably connected to the positioning units and a plurality of secondary frame units movably connected to the primary frame unit. The primary frame unit has a connecting portion connected to the lifting module. The secondary frame units are respectively located at two sides of the primary frame unit. The display module includes a primary display unit disposed on the primary frame unit and a plurality of secondary display units respectively disposed on the secondary frame units. | 2020-07-23 |
20200233628 | EXECUTING A DEMO IN VIEWER'S OWN ENVIRONMENT - A system, computer-implemented method, and computer program product for demonstrating a software application on a computer. The system includes a capture component running in a presenter environment and an invoker component running in a viewer environment. One or more steps performed by a presenter on a first copy of a software application being run in the presenter environment are recorded at the capture component. The invoker component access the one or more steps and performs the one or more steps on a second copy of the software application being run in the viewer environment. | 2020-07-23 |
20200233629 | DISPLAY DEVICE AND METHOD OF DRIVING THE SAME - A display device includes: a display panel; a first sound generating device disposed below the display panel, where the first sound generating device generates a sound by causing the display panel to vibrate; and a second sound generating device disposed below the display panel, where the second generating sound generating device generates a sound by causing the display panel to vibrate. The first sound generating device includes: a first vibrator which vibrates in a first direction, which is a thickness direction of the display panel; and a second vibrator which vibrates in the first direction, and the second sound generating device includes: a third vibrator which vibrates in the first direction; and a fourth vibrator which vibrates in a second direction, which is perpendicular to the first direction. | 2020-07-23 |
20200233630 | CONTROL DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM - To provide a control device which is capable of causing the speaker or the listener to understand a situation of the listener while the speaker is speaking. [Solution] There is provided a control device including: a control unit configured to execute a process of causing a speaker to stop speaking on a device toward which the speaker speaks on a basis of a result obtained by analyzing speech content based on a result of the speaker speaking toward the device. | 2020-07-23 |
20200233631 | DATA OUTPUT APPARATUS AND METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - Provided is a data output method including: receiving unit-time or unit-size auditory data which are generated around a user and detected via a first apparatus; removing noises from the auditory data; extracting a frequency component included in the auditory data from which the noises have been removed; measuring at least one frequency of the auditory data on the basis of the frequency component; searching a database on the basis of the at least one frequency to find reference data oscillating at the at least one frequency; generating first output data providing semantic data included in the reference data; and generating and providing an output control signal for transmitting the first output data. | 2020-07-23 |
20200233632 | Analogue-Digital Converter - An audio-interface miniaturized into an audio interface device has been provided. The audio interface device includes an audio connector. Further, the audio interface device houses a circuit board assembly including necessary electronics to perform analog-to-digital conversion, and vice-versa. For example, the circuit board assembly may include at least an analogue preamplifier, an audio codec, one or more connectors, an audio controller, a Universal Serial Bus (USB) interface, and an USB connector. The circuit board assembly may be housed inside a body of the audio interface device. | 2020-07-23 |
20200233633 | Digitally Controlled Microphone with Audio Compressor - A digitally controlled microphone with audio compressor includes a capsule; a compressor circuitry having a compressor engine, a digitally controlled root mean square (RMS) detector and a digitally controlled analog processor; a bypass switch to the compressor circuitry; an analog to digital converter (ADC); a digital processor that sends digital audio to a host and receives a second digital audio signal; a digital to analog converter (DAC) and a summing circuit that combine the audio with the audio from the host and send it to a digitally-controlled headphone amplifier and a headphone jack; a microphone body; a serial host interface connector; and hardware controls on the microphone body. | 2020-07-23 |
20200233634 | USB-TYPE BLUETOOTH ADAPTOR FOR SMARTPHONE - Disclosed herein is a universal serial bus (USB)-type Bluetooth adaptor for a smartphone. The USB-type Bluetooth adaptor includes: a USB-type connector configured to be connected to a smartphone and to receive power and data; a Bluetooth adaptor body coupled to the USB-type connector and configured to contain a digital signal processor (DSP) therein; and a connector connected to the Bluetooth adaptor body and configured to be coupled to an external microphone. The DSP includes a digital to analog converter (DAC), a decoder, a mixer, and a Bluetooth transmission module. The source sound output by the smartphone and the external voice signal received through the microphone of earphones are mixed together and played back through the speaker. | 2020-07-23 |
20200233635 | Playing Media Content in Response to Detecting Items Having Corresponding Media Content Associated Therewith - Embodiments disclosed herein include one or more playback devices, server systems, and/or computing devices, individually or in combination determining that an item is present within an area comprising a playback device, wherein the item has corresponding media content associated therewith, and in response to determining that the item is present within the area comprising the playback device, causing the playback device to play the media content corresponding to the item, wherein the media content comprises one or both of audio content or video content. | 2020-07-23 |
20200233636 | INTELLIGENT VOLUME CONTROL - An electronic device includes: a memory storing instructions; and at least one processor configured to execute the instructions stored in the memory to control the at least one processor to: identify a location of the electronic device; obtain an image and a sound signal corresponding to the location; identify, using a trained neural network, a scene where the electronic device is present, based on the image, the sound signal, and the location; and provide settings of the electronic device based on the identified scene. | 2020-07-23 |
20200233637 | MACHINE-LED MOOD CHANGE - A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user. | 2020-07-23 |
20200233638 | METHOD FOR SETTING PARAMETERS FOR INDIVIDUAL ADAPTATION OF AN AUDIO SIGNAL - Method for setting parameters for individual adaptation of an audio signal, including: performing a first listening test with the substeps:
| 2020-07-23 |
20200233639 | ELECTRONIC DEVICE AND OPERATING METHOD FOR PROVIDING FEEDBACK INFORMATION IN RESPONSE TO USER INPUT - Provided are an artificial intelligence (AI) system that mimics cognitive functions, such as recognition and determination, of the human brain using a machine learning algorithm such as deep learning and an application thereof. A method of providing feedback information in response to a user input including determining a user's intention, determining a variation in a number of candidates for an operation to be determined to correspond to the intention based on information input by the user, generating feedback information based on the determined variation, and providing the generated feedback information to the user is provided. | 2020-07-23 |
20200233640 | Voice-Based Virtual Area Navigation - Examples of systems and methods for voice-based navigation in one or more virtual areas that define respective persistent virtual communication contexts are described. These examples enable communicants to use voice commands to, for example, search for communication opportunities in the different virtual communication contexts, enter specific ones of the virtual communication contexts, and bring other communicants into specific ones of the virtual communication contexts. In this way, these examples allow communicants to exploit the communication opportunities that are available in virtual areas, even when hands-based or visual methods of interfacing with the virtual areas are not available. | 2020-07-23 |
20200233641 | GLOBAL NUMBER RANGE GENERATION - A system, a method, and a computer program product for generation and consumption of global numbers. A range of global numbers for consumption by a plurality of processes of a software application in a plurality of software applications is generated. The range of global numbers is generated in accordance with one or more requirements of the software application and includes a plurality of blocks of global numbers. The generated range of global numbers is provided to the software application for consumption by the plurality of processes. Each process is assigned a block of global numbers in the plurality of blocks of global numbers and consumes the assigned block of global numbers. A count of global numbers in the global number range consumed by each process in the plurality of processes is determined. Another range of global numbers is generated upon determination of the count being below a predefined threshold. | 2020-07-23 |
20200233642 | ENHANCED LOW PRECISION BINARY FLOATING-POINT FORMATTING - Techniques for operating on and calculating binary floating-point numbers using an enhanced floating-point number format are presented. The enhanced format can comprise a single sign bit, six bits for the exponent, and nine bits for the fraction. Using six bits for the exponent can provide an enhanced exponent range that facilitates desirably fast convergence of computing-intensive algorithms and low error rates for computing-intensive applications. The enhanced format can employ a specified definition for the lowest binade that enables the lowest binade to be used for zero and normal numbers; and a specified definition for the highest binade that enables it to be structured to have one data point used for a merged Not-a-Number (NaN)/infinity symbol and remaining data points used for finite numbers. The signs of zero and merged NaN/infinity can be “don't care” terms. The enhanced format employs only one rounding mode, which is for rounding toward nearest up. | 2020-07-23 |
20200233643 | SOLVING MULTIVARIATE QUADRATIC PROBLEMS USING DIGITAL OR QUANTUM ANNEALING - A method may include obtaining a set of multivariate quadratic polynomials associated with a multivariate quadratic problem and generating an Ising Model connection weight matrix “W and an Ising Model bias vector “b” based on the multivariate quadratic polynomials. The method may also include providing the matrix “W” and the vector “b” to an annealing system configured to solve problems written according to the Ising Model and obtaining an output from the annealing system that represents a set of integers. The method may also include using the set of integers as a solution to the multivariate quadratic problem. | 2020-07-23 |
20200233644 | TRUE RANDOM NUMBER GENERATOR - A true random number generator includes a latch circuit, a noise circuit coupled to the latch circuit and an equalization circuit coupled to the inputs of the latch circuit, the equalization circuit being configured to maintain the latch circuit in a balanced state and to allow the latch circuit to resolve from a metastable state based on a timing control. A method of generating a random number output includes maintaining a latch circuit in a balanced state by turning on an equalization circuit coupled to the inputs of the latch circuit, coupling at least one noise source to the latch circuit, allowing the latch circuit to resolve from a metastable state by turning off the equalization circuit and repeatedly turning the equalization circuit on and off based on a timing control. | 2020-07-23 |
20200233645 | QUANTUM RANDOM NUMBER GENERATORS - Random number generators include a thermal optical source and detector configured to produce random numbers based on quantum-optical intensity fluctuations. An optical flux is detected, and signals proportional to optical intensity and a delayed optical intensity are combined. The combined signals can be electrical signals or optical signals, and the optical source is selected so as to have low coherence over a predetermined range of delay times. Balanced optical detectors can be used to reduce common mode noise, and in some examples, the optical flux is directed to only one of a pair of balanced detectors. | 2020-07-23 |
20200233646 | METHOD FOR ASSISTING A UTILIZER IN CREATING A SOFTWARE APPLICATION AND COMPUTER PROGRAM HAVING AN IMPLEMENTATION OF THE METHOD AND ALSO PROGRAMMING INTERFACE USABLE FOR SUCH METHOD - The invention relates to a method for supporting a user when creating an application ( | 2020-07-23 |
20200233647 | METHOD FOR DEVELOPING STANDARDIZED SOFTWARE MODULE AND METHOD FOR DEVELOPING SOFTWARE SYSTEM - A method for developing a standardized software module and a method for developing a software system. The method for developing a standardized software module involves defining eight elements for the standardized software module, including attributes, service methods, plugs, slots, signals, signal slots, notices, and notice slots. The attributes, the service methods and the notices are presented as texts. Different standardized software modules are in hardwired connection through the plugs and the slots, in flexible connection through the signals and the signal slots, and in loose dynamic connection through the notices and the notice slots. The standardized software module includes a plug representing the software itself and at least one of the eight elements. Plural said standardized software modules are assembled into a new standardized software module. | 2020-07-23 |
20200233648 | SPLIT TESTING ASSOCIATED WITH DETECTION OF USER INTERFACE (UI) MODIFICATIONS - An example method of providing a notification includes comparing a first code segment stored in a first page with a second code segment stored in a second page, before deployment of the second page in a production environment. The first page may be deployed in the production environment, and the second page may be a different version of the first page. The method also includes detecting a user interface (UI) modification based on comparing the first code segment with the second code segment. The method further includes providing a notification of the UI modification. | 2020-07-23 |
20200233649 | INTEGRATION OF AUTOMATED COMPLIER DATAFLOW OPTIMIZATIONS - Various embodiments are generally directed to optimizing dataflow in automated transformation frameworks (e.g., compiler, runtime, etc.) for spatial architectures (e.g., Configurable Spatial Accelerator) that translate high-level user code into forms that use “streams” (e.g., Latency Insensitive Channels, line buffers) to reduce overhead, eliminate or improve the efficiency of redundant memory accesses, and improve overall throughput. | 2020-07-23 |
20200233650 | SYSTEMS AND METHODS FOR COLLECTING, MONITORING, AND ANALYZING VEHICLE DATA FROM A PLURALITY OF VEHICLES USING EDGE COMPUTING - Systems and methods for collecting, monitoring, and analyzing vehicle data from a plurality of vehicles using edge computing are disclosed. The method may include: generating a plurality of edge computing microservices modules, each edge computing microservices module being generated based on different vehicle system details of the plurality of vehicles; installing a respective edge computing microservices module onto a vehicle data gateway of a respective vehicle based on the vehicle system details of the respective vehicle, each edge computing microservices module is configured to perform vehicle data computation of vehicle data received at the vehicle data gateway to generate computed vehicle data; receiving the computed vehicle data from the vehicle data gateway of each of the plurality of vehicles; storing the received computed vehicle data in one or more databases; and transmitting select computed vehicle data to an end user via a web platform. | 2020-07-23 |
20200233651 | PACKAGE DISTRIBUTION AND INSTALLATION IN RESPONSE TO USER LOGON - Disclosed are various implementations for distributing and installing packages in response to user logon events. A logon event associated with a user account is detected for a client device. A query containing a respective user account identifier is sent to a provisioning service to retrieve a set of packages to install on the client device. The set of packages are received from the provisioning service and installed on the client device. | 2020-07-23 |