15th week of 2021 patent applcation highlights part 38 |
Patent application number | Title | Published |
20210109634 | TOUCH DRIVING DEVICE AND TOUCH MOVEMENT TRACK IDENTIFICATION METHOD - A touch driving device and a touch movement track identification method are provided. The touch driving device includes a touch sensing circuit and a touch control circuit. The touch sensing circuit receives touch sensing signals from a touch sensor array when a touch display screen is operated in a display power saving mode, and generates digital touch sensing data according to the touch sensing signals. The touch control circuit periodically generates touch coordinates according to the digital touch sensing data, identifies whether an input symbol corresponding to a touch movement track formed by the touch coordinates generated consecutively matches a preconfigured symbol, and outputs a matching result to a core processing unit of the electronic device. The touch coordinates are generated when the orientation of the input symbol drawn on the touch display screen is not the same as a screen orientation of the touch display screen. | 2021-04-15 |
20210109635 | TOUCH PANELS AND DRIVING CONTROL METHODS THEREOF, TOUCH DISPLAY DEVICES - The disclosure is provided with a touch panel and driving control method thereof, and a touch display device. The touch panel includes: a first electrode, a second electrode, and a third electrode. The first electrode, the second electrode, and the third electrode are insulated from each other. The first electrode and the second electrode are crosswise arranged to form a touch film layer, and the second electrode and the third electrode are crosswise arranged to form a fingerprint identification film layer. | 2021-04-15 |
20210109636 | ELECTRONIC DEVICE - The present disclosure provides an electronic device including a display unit, a sensor unit, M first signal lines and N second signal lines. The display unit and the sensor unit are electrically connected to N second signal lines through M first signal lines, M and N are natural numbers, and M is greater than N. | 2021-04-15 |
20210109637 | TOUCH PANEL CONTROLLER FOR NON-LIGHT-EMITTING VARIABLE TRANSMISSION DEVICES AND A METHOD OF USING THE SAME - A control system for controlling electrochromic devices can include one or more non-light emitting, variable transmission devices and a control management device, where the control management device includes a touch-panel platform and a logic element configured to map one or more operational parameters of the one or more non-light emitting, variable transmission devices, integrate the mapped one or more operational parameters into the touch panel platform, and send one or more signals to the one or more non-light emitting, variable transmission devices in response to input received from the touch panel control platform. | 2021-04-15 |
20210109638 | SINGLE-CHIP DEVICE FOR DRIVING A PANEL INCLUDING FINGERPRINT SENSING PIXELS, DISPLAY PIXELS AND TOUCH SENSORS, ELECTRONIC MODULE THEREFOR, AND ELECTRONIC APPARATUS INCLUDING THE SINGLE-CHIP DEVICE - A single-chip device for driving a panel including fingerprint sensing pixels, display pixels and touch sensors, electronic module therefor, and electronic apparatus including the single-chip device are provided. The single-chip device comprises a main body, a first group of pads and a second group of pads disposed in the main body. The main body has a left portion and a right portion with respect to an axis. The first group of pads comprise a plurality of first pads for driving the fingerprint sensing pixels, are disposed on both the left portion and the right portion and configured to be coupled to the fingerprint sensing pixels. The second group of pads comprise a plurality of second pads for driving the display pixels and the touch sensors, are disposed on both the left portion and the right portion and configured to be coupled to the panel. | 2021-04-15 |
20210109639 | SINGLE-CHIP DEVICE FOR DRIVING A PANEL INCLUDING FINGERPRINT SENSING PIXELS, DISPLAY PIXELS AND TOUCH SENSORS, ELECTRONIC MODULE THEREFOR, AND ELECTRONIC APPARATUS INCLUDING THE SINGLE-CHIP DEVICE - A single-chip device for driving a panel including fingerprint sensing pixels, display pixels and touch sensors, electronic module therefor, and electronic apparatus are provided. The single-chip device comprises a main body, a first group of pads and a second group of pads disposed in the main body. The first group of pads comprise first pads for driving the fingerprint sensing pixels, and are disposed on at least one of a left portion and a right portion of the main body with respect to an axis. The second group of pads comprise second pads for driving the display pixels and the touch sensors, and are disposed on at least another one of the left portion and the right portion, wherein at least one group of the first group of pads and the second group of pads are disposed only on the one of the left portion and the right portion. | 2021-04-15 |
20210109640 | SIMULTANEOUS SENSING ARRANGEMENT - Multi-touch touch-sensing devices and methods are described herein. The touch sensing devices can include multiple sense points, each located at a crossing of a drive line and a sense line. In some embodiments, multiple drive lines may be simultaneously or nearly simultaneously stimulated with drive signals having unique characteristics, such as phase or frequency. A sense signal can occur on each sense line that can be related to the drive signals by an amount of touch present at sense points corresponding to the stimulated drive lines and the sense line. By using processing techniques based on the unique drive signals, an amount of touch corresponding to each sense point can be extracted from the sense signal. The touch sensing methods and devices can be incorporated into interfaces for a variety of electronic devices such as a desktop, tablet, notebook, and handheld computers, personal digital assistants, media players, and mobile telephones. | 2021-04-15 |
20210109641 | System and Methods for Device Interaction Using a Pointing Device and Attention Sensing Device - A system and methods are provided to manage gestures and positional data from a pointing device, considering an attention sensing device with known accuracy characteristics. The method uses the state of the user's attention and the pointing device data as input, mapping them against predefined regions on the device's screen(s). It then uses both the mapping results and raw inputs to affect the device, such as sending instructions or moving the pointing cursor. | 2021-04-15 |
20210109642 | PRECISE VALUE SELECTION WITHIN LARGE VALUE RANGES - Systems, devices, and methods are provided for selecting a precise value within a large value range. Data received by an ultrasonic inspection device can include a range of values associated with one or more parameters to be configured for performing ultrasonic inspection of a test object. A control in a user interface of the ultrasonic testing device can be provided and can include a display portion displaying one or more parameters and one or more values within the range of values associated with the one or more parameters. The control can also include an interactive portion configured to receive a plurality of inputs. Based on the inputs, a selected value associated with a first parameter can be determined. The selected value associated with the first parameter can be displayed as a static display within the display portion of the control. | 2021-04-15 |
20210109643 | ELECTRONIC SYSTEM FOR AMENDING AND STUDYING CODES OF REGULATION - Disclosed is an electronic system for amending and studying codes of regulation, including an Internet-connected electronic device receiving amendments of texts from a server. The electronic device includes a display with a timeline highlighting the text modification dates, labeling the successful reading or the failure thereof with symbols and/or colors. The electronic device includes an electronic pen allowing supplementing the text with highlights, remarks, notes, external links, images, etc. The electronic pen includes the following buttons: “mode”, causing the reversible switching from a “highlighter” mode, to a “pen” mode, to an “eraser” mode; “timeline” to compare the different versions of the laws; “users” to view and share comments on the legislative texts with other users; “writing” to modify the writing settings and adapt the space available for the user for the remarks; and a tip to write with precision on the law texts and loaded documents. | 2021-04-15 |
20210109644 | DISPLAY METHOD WHEN APPLICATION IS EXITED AND TERMINAL - This application discloses a display method when an application is exited and a terminal. The method includes: receiving, by a terminal, a keyword entered by a user into a search bar; displaying, by the terminal, a search result associated with the keyword; receiving, by the terminal, a first operation of the user for opening a first application from the search result; opening, by the terminal, the first application in response to the first operation; receiving, by the terminal, a second operation of the user for exiting the first application; and exiting, by the terminal, the first application in response to the second operation, and displaying a display screen on which an icon of the first application is located, where a size of the icon of the first application on the display screen is a first size. | 2021-04-15 |
20210109645 | METHOD FOR DYNAMICALLY DISPLAYING DIGITAL CONTENT, GRAPHICAL USER INTERFACE AND SYSTEM THEREOF - A method for dynamically displaying digital content, graphical user interface and a system thereof are provided. The graphical user interface displays multiple points of interest (POI) indicative of links of digital contents in a non-uniform arrangement. On a browsing page, the main POIs can be represented by thumbnails of associated digital contents on the interface. A user can browse the POIs and select one of the POIs via a touch-sensitive means, so as to play the digital contents. While selecting the POI, the POI becomes a center where the other POIs move toward that forms a converging animation effect. Afterwards, the digital contents associated to the selected POI are played sequentially on a playback page. The thumbnail of the POI is refreshed since some digital contents associated to the POI have been played when closing the playback page and returning to the browsing page. | 2021-04-15 |
20210109646 | METHOD AND ELECTRONIC DEVICE FOR CREATING TOGGLED APPLICATION ICON - A method for creating a toggled application icon and an electronic device therefor are provided. The method includes identifying a plurality of applications running on an electronic device, being actively toggled on a user interface of the electronic device based on a context, detecting at least one task performed by a user, detecting at least one application among the plurality of applications as at least one foreground application, detecting at least one application among the plurality of applications as at least one background application, and generating a toggled application icon. At least one of the at least one foreground application or the at least one background application is accessible through the toggled application icon based on the at least one task. | 2021-04-15 |
20210109647 | PORTABLE ELECTRONIC DEVICE WITH INTERFACE RECONFIGURATION MODE - A portable electronic device displays a plurality of icons (e.g., graphical objects) in a region in a touch-sensitive display; detects a predefined user action, with respect to the touch-sensitive display, for initiating a predefined user interface reconfiguration process; and varies positions of one or more icons in the plurality of icons in response to detecting the predefined user action. The varying includes varying the positions of the one or more icons about respective average positions. | 2021-04-15 |
20210109648 | EMERGENT CONTENT CONTAINERS - In some implementations, a method includes displaying a user interface that includes an objective-effectuator and a first affordance to manipulate the objective-effectuator. In some implementations, the objective-effectuator is characterized by a set of predefined objectives and a set of visual rendering attributes. In some implementations, the method includes instantiating the objective-effectuator in an emergent content container. In some implementations, the emergent content container allows the objective-effectuator to perform actions that satisfy the set of predefined objectives. In some implementations, the method includes displaying a second affordance in association with the emergent content container. In some implementations, the second affordance controls an operation of the emergent content container. | 2021-04-15 |
20210109649 | Devices, Systems and Processes for Facilitating User Adaptive Progressions Through Content - The various embodiments of the present disclosure provide for devices, systems and processes for facilitating adaptive user progressions through content. For at least one embodiment, a process for facilitating user adaptive progressions through content includes receiving a detected first user input motion and determining, based on the first user input motion, a first progression type. The process may also include executing: a slow scrub progression when the first user input motion occurs within a first area defined by a first velocity threshold VT | 2021-04-15 |
20210109650 | PRESSURE SENSING DEVICE INTERFACE REPRESENTATION - A system and method of facilitating user interaction with a mobile electronic communication device is provided, for devices having a touch sensitive screen and a housing surface. The described techniques entail displaying visual matter on the touch sensitive screen, detecting a touch on the housing surface, the detected touch having a touch location and touch pressure, and modifying the appearance of the visual matter on the touch sensitive screen based on the touch location and touch pressure. | 2021-04-15 |
20210109651 | Calibration Gestures For Finger-Mapped Gesture Systems - A finger-mapped gesture system is a user interface method and apparatus for rapid data input on a touch-sensitive surface. The user gestures by holding the hand stationary relative to the surface and moving the fingers primarily by extension and flexion. Each finger gestures on a gesture surface instead of selecting among keys. The particular fingers gesturing and the gestures performed indicate the intended user input. On devices that do not directly identify fingers, users first perform a calibration gesture to associate finger identities with regions of the surface. The user may “drum” the fingers generally from one side of the hand to the other, or the user may “squeeze” or expand the hand on the surface with all fingers touching, including the thumb. These calibration gestures free users from having to look at a keyboard or at their fingers to target visual elements while gesturing. | 2021-04-15 |
20210109652 | PORTABLE DEVICE COMPRISING A TOUCH-SCREEN DISPLAY, AND METHOD FOR CONTROLLING SAME - A controlling a portable device comprising a first touch screen and a second touch screen is provided. The method includes displaying first information related to a first application on the first touch screen and displaying second information related to the first application on the second touch screen; receiving a first user input moving to the first touch screen on the second touch screen; and replacing the first information and the second information with a third information and a fourth information related to the first application on the first touch screen and the second touch screen, in response to receiving the first user input, wherein each of the third information and the fourth information is displayed while being slidden in direction from the second touch screen to the first touch screen and the third information is displayed over a boundary between the first touch screen and the second screen during the sliding of the third information and the fourth information. | 2021-04-15 |
20210109653 | ELECTRONIC DEVICE AND METHOD OF PROCESSING POP-UP WINDOW USING MULTI-WINDOW THEREOF - Various embodiments of the present disclosure relate to an electronic device and a method of processing a pop-up window using a multi-window thereof. The electronic device includes: a housing; a display viewable through a first face of the housing; a processor operatively coupled with the display; and a memory operatively coupled with the processor. The memory may store instructions which, when executed, cause the processor to control the electronic device to: in response to occurrence of an event, display a pop-up window including a first User Interface (UI) corresponding to the event in some regions of the display, detect an input requesting extending and displaying the pop-up window, identify whether a multi-window is active in response to the detection of the input, and based on the multi-window being active, remove the pop-up window and display a second UI for the event on a sub-window having a lowest priority among at least one sub-window other than a main window among the multi-windows. | 2021-04-15 |
20210109654 | Efficiently Identifying Command Readiness Based On System State And Data Spread In Multi Queue Depth Environment - Aspects of a storage device are provided which allow a read command to be identified for execution from multiple read commands received from a host. The storage device includes a memory configured to store a plurality of data units each comprising one or more data fragments, and metadata associated with the data units. A controller is configured to receive from the host a plurality of read commands each requesting one of the data units. The controller is further configured to identify one of the read commands based on the metadata, and to transfer the data unit associated with the identified read command to the host before transferring the data unit associated with the other read commands. | 2021-04-15 |
20210109655 | RECONFIGURABLE STORAGE CONTROLLER, STORAGE DEVICE, AND METHOD OF OPERATING STORAGE DEVICE - A storage controller includes a host interface which real-time analyzes a command received from a host, a programmable logic unit which loads an optimal image adaptively selected from a plurality of images in response to at least one of a current operating state of the storage controller and the command, and a processor which performs an operation on a nonvolatile memory device using the programmable logic unit after the optimal image is loaded. | 2021-04-15 |
20210109656 | DISTRIBUTING SEQUENTIAL READ STREAMS ACROSS SYNCHRONOUS MIRROR PAIRS - Operating a data mirroring system comprising a primary storage and a secondary storage that maintains a synchronous copy of data in the primary storage by detecting at least one disk array of the primary storage is overdriven, determining one or more primary volumes mapped into the at least one disk array, identifying sequential read commands to the primary volumes, at least one sequential read stream comprising a series of sequential read commands to one of the primary volumes, and redirecting at least one sequential read stream to the secondary storage. | 2021-04-15 |
20210109657 | APPARATUS, SYSTEM, AND METHOD OF BYTE ADDRESSABLE AND BLOCK ADDRESSABLE STORAGE AND RETRIEVAL OF DATA TO AND FROM NON-VOLATILE STORAGE MEMORY - A hybrid memory system provides rapid, persistent byte-addressable and block-addressable memory access to a host computer system by providing direct access to a both a volatile byte-addressable memory and a volatile block-addressable memory via the same parallel memory interface. The hybrid memory system also has at least a non-volatile block-addressable memory that allows the system to persist data even through a power-loss state. The hybrid memory system can copy and move data between any of the memories using local memory controllers to free up host system resources for other tasks. | 2021-04-15 |
20210109658 | HOST DEVICE WITH MULTI-PATH LAYER PROVIDING DYNAMIC CONTROL OF ONE OR MORE PATH SELECTION ALGORITHMS - A host device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to determine IO processing performance for each of at least a subset of the paths, and to dynamically adjust a path selection algorithm utilized in selecting particular ones of the paths for delivery of the IO operations from the host device to the storage system based at least in part on the determined performance. For example, dynamically adjusting a path selection algorithm illustratively comprises activating a particular one of a plurality of distinct path selection algorithms available to the MPIO driver and/or adjusting one or more parameters of a given path selection algorithm. | 2021-04-15 |
20210109659 | USE OF OUTSTANDING COMMAND QUEUES FOR SEPARATE READ-ONLY CACHE AND WRITE-READ CACHE IN A MEMORY SUB-SYSTEM - A request to read data stored at a memory sub-system can be received. A determination can be made whether the data is stored at a cache of the memory sub-system. responsive to determining that the data is not stored at the cache of the memory sub-system, a determination can be made, by a processing device, of a queue of a set of queues to store the request with other read requests for the data stored at the memory sub-system. Each queue of the et of queues corresponds to a respective cache line of the cache. The request can be stored at the determined queue with the other read requests for the data stored at the memory sub-system. | 2021-04-15 |
20210109660 | OPERATION METHOD OF A STORAGE CONTROLLER CONFIGURED TO CONTROL A NONVOLATILE MEMORY DEVICE - An operation method of a storage controller which includes a nonvolatile memory device, the method including: collecting a first parameter indicating a degradation factor of a first memory area of the nonvolatile memory device and a second parameter indicating a degree of degradation occurring at the first memory area, in an initial driving period; selecting a first function model of a plurality of function models based on the first parameter and the second parameter and predicting a first error tendency of the first memory area based on the first function model; determining a first reliability interval based on the first error tendency; and performing a first reliability operation on the first memory area of the nonvolatile memory device based on the first reliability interval. | 2021-04-15 |
20210109661 | STORAGE DEVICE - To provide stable processing performance and perform an appropriate failure processing in a storage device. A storage device includes a plurality of controllers; a plurality of storage drives; and a switch device including a plurality of controller-side ports respectively connected to the plurality of controllers and a plurality of drive-side ports respectively connected to the plurality of storage drives. The switch device performs address translations between the plurality of controller-side ports and the plurality of drive-side ports. | 2021-04-15 |
20210109662 | LOW COST DATA STORAGE SYSTEM - A data storage system can provide low cost and optimized performance with a cartridge housing multiple separate data storage devices and each of the data storage devices being concurrently engaged by a device player. The device player may have a processor configured to analyze mechanical performance of each data storage device and data performance of data resident in each data storage device. | 2021-04-15 |
20210109663 | POINT-IN-TIME BACKUPS VIA A STORAGE CONTROLLER TO AN OBJECT STORAGE CLOUD - A storage controller receives a command from a host application to perform a point-in-time backup of a source dataset to a storage cloud. The storage controller generates a target dataset via a point-in-time copy of the source dataset, and a mapping that indicates a correspondence between locations of the source dataset and locations of the target dataset. The storage controller copies the target dataset to the storage cloud to generate a backup dataset that is the point-in-time backup of the source dataset, wherein the backup dataset is accessible via reference to the locations of the source dataset. | 2021-04-15 |
20210109664 | MAPPING STORAGE EXTENTS INTO RESILIENCY GROUPS - Techniques for mapping large storage extents (“ubers”) into storage drive groups (“resiliency groups”) in a data storage system. The techniques can include, as the capacity of storage drives included in a first resiliency group is used up, forming a second resiliency group with one or more new storage drives. The disclosed techniques can further include allocating one or more storage drives from the first resiliency group to the second resiliency group to satisfy a requirement of a predetermined RAID storage configuration, and performing a reduced number of data movement operations to assure that data slices of one or more ubers initially assigned to the first resiliency group are allocated to storage drives in the same first or second resiliency group. In this way, data storage systems can be made to support a desired storage drive expansion with a reduced number of new storage drives. | 2021-04-15 |
20210109665 | REDUCING METADATA FOR DATA STRUCTURES - A device implementing a system for reducing an amount of metadata stored with respect to updates to data includes a processor configured to receive a first sequence of identifiers comprising identifiers which are unique with respect to each other and which represent first updates to data, and a second sequence of identifiers comprising identifiers which are unique with respect to each other and which represent second updates to the data, the first and second updates to the data being independent of one another. The processor is further configured to generate a third sequence of identifiers comprising identifiers which are unique with respect to each other and with respect to the identifiers in at least one of the first or second sequences of identifiers, the third sequence of identifiers representing a combination of the first and second sequences of identifiers, and to provide for storage of the third sequence of identifiers. | 2021-04-15 |
20210109666 | SEQUENTIAL DATA OPTIMIZED SUB-REGIONS IN STORAGE DEVICES - Apparatus and methods are disclosed, including using a memory controller to partition a memory array into a first portion and a second portion, the first portion and second portion having non-overlapping logical block addressing (LBA) ranges. The memory controller assigns a first granularity of a first logical-to-physical (L2P) mapping table entry for the first portion of the memory array designated for a first usage, and a second granularity of a second L2P mapping table entry for the second portion of the memory array designated for a second usage, where the second granularity is not equal to the first granularity. The memory controller stores the first granularity and the second granularity in the memory array, and stores at least a portion of the first L2P mapping table entry and the second L2P mapping table entry in an L2P cache of the memory controller. | 2021-04-15 |
20210109667 | APPARATUS FOR MANAGING DATA STORAGE AMONG GROUPS OF MEMORY CELLS OF MULTIPLE RELIABILITY RANKS - Electronic systems might include a plurality of groups of memory cells and a controller for access of the plurality of groups of memory cells that is configured to cause the electronic system to determine whether a reliability of a particular group of memory cells having a particular reliability rank allocated for storing data of a particular data level at a particular memory density is less than a target reliability, and, if so, determine whether the reliability of the particular group of memory cells at a reduced memory density is less than the target reliability, and, in response to determining that the reliability of the particular group of memory cells at the reduced density is less than the target reliability, allocate the particular group of memory cells for storing data of a lower data level and allocate a different group of memory cells for storing data of the particular data level. | 2021-04-15 |
20210109668 | MANAGING A MODE TO ACCESS A MEMORY COMPONENT OR A LOGIC COMPONENT FOR MACHINE LEARNING COMPUTATION IN A MEMORY SUB-SYSTEM - A first mode setting signal is received from a host system. The first mode setting signal indicates a first mode. A memory component is memory component to the first mode based on the first mode setting signal. In the first mode, memory cells of the memory component are exposed to the host system. A second mode setting signal is received from the host system. The second mode setting signal indicates a second mode. The memory component is set to the second mode based on the second mode setting signal. In the second mode, a machine learning operation component of the memory component is exposed to the host system. | 2021-04-15 |
20210109669 | CRITERIA-BASED COST-EFFICIENT ROUTING AND DEPLOYMENT OF METADATA PACKAGES IN AN ON-DEMAND ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment. | 2021-04-15 |
20210109670 | MIGRATING DATA FROM A LARGE EXTENT POOL TO A SMALL EXTENT POOL - A method according to one embodiment includes identifying a request to migrate data associated with a volume from a source storage pool to a destination storage pool, identifying volume segment table (VST) entries corresponding to rank extents within the source storage pool containing the data, allocating and synchronizing small VSTs for the identified VST entries within the volume, allocating one or more rank extents within the destination storage pool, transferring the data associated with the volume from the rank extents within the source storage pool containing the data to the one or more rank extents in the one or more ranks of the destination storage pool, updating the small VSTs to correspond to the transferred data in the one or more rank extents in the one or more ranks of the destination storage pool, and freeing the data from the one or more rank extents within the source storage pool. | 2021-04-15 |
20210109671 | PERFORMANCE OPTIMIZATION IN A STORAGE SYSTEM ENVIRONMENT - An aspect of performance optimization in a storage system environment includes providing a metadata structure that describes a storage space of a storage system. For each storage object of a plurality of storage objects, an aspect includes monitoring input/output (IO) patterns for IO operations conducted, monitoring deduplication characteristics of the storage object, and configuring local mapping layer parameters. An aspect further includes modifying local object metadata in the metadata structure as a function of the monitoring and the configuring. | 2021-04-15 |
20210109672 | APPARATUS CONFIGURED TO CREATE EXTENDED CONFIGURATION PROPOSAL OF STORAGE SYSTEM INCLUDING MULTIPLE NOTES - An apparatus creates an extended configuration proposal of a storage system including multiple nodes. A processor of the apparatus is configured to acquire information on requested performance of each host, which accesses the storage system. The processor is configured to acquire information on performance of each of multiple existing nodes of the storage system. The processor is configured to determine a number and performance of one or more additional nodes and a coupling form between the host and the storage system so as to satisfy the requested performance of each host. The processor is configured to include the number and the performance of the one or more additional nodes and the coupling form in the extended configuration proposal. | 2021-04-15 |
20210109673 | MEMORY CONTROLLER AND STORAGE DEVICE INCLUDING THE SAME - A memory controller and a storage device including the same are provided. The memory controller includes memory channel controllers configured to perform erase, program, read, erase suspend and program suspend operations for flash memories, a flash translation layer configured to control the memory channel controllers to process write/read commands, allocate a buffer space in a buffer memory in response to a write command in the write/read commands, temporarily store data in the allocated buffer space, and deallocate the buffer spaceaafter the data is programmed to the flash memory, a host interface configured to receive the write/read commands from a host and transmit the received write/read commands to the flash translation layer, and a suspend-limit changer configured to dynamically change an erase/program suspend-limit based on the size of the allocable buffer space, the erase/program suspend-limit being a maximum allowed number of erase/program suspend operations. | 2021-04-15 |
20210109674 | MEMORY COMMAND QUEUE MANAGEMENT - In some aspects, the present disclosure provides a method for managing memory commands from a plurality of masters. The method includes receiving, at a storage driver, a plurality of memory commands from the plurality of masters and determining, by the storage driver, a number of command queues of a plurality of command queues to use to service the plurality of memory commands. In certain aspects, the method includes routing, via one or more of a plurality of lanes, the plurality of memory commands to a storage controller according to the determined number of command queues, wherein each of the plurality of lanes corresponds to one of the plurality of command queues and storing, by the storage controller, one or more of the plurality of memory commands in each of the determined number of command queues. | 2021-04-15 |
20210109675 | MEMORY SYSTEM, MEMORY CONTROLLER AND OPERATING METHOD - A memory system, a memory controller and an operating method are disclosed. In a write operation of first data into a superblock, depending on a read count value of a first memory block among a plurality of memory blocks in a memory device, the write operation of the first data is controlled to be performed one of the first memory block and a second memory block among the plurality of memory blocks. As a consequence, read count values in the memory device may be distributed, and the usage rate of the memory blocks may be increased, whereby it is possible to efficiently utilize a storage space. | 2021-04-15 |
20210109676 | CONTROLLER AND OPERATION METHOD THEREOF - A controller for controlling a memory device includes: a command queue suitable for queuing two or more commands received from a host; a re-generation queue suitable for queuing, in response to an abort command for aborting an abort-target command, a re-generated command corresponding to a remaining command other than the abort-target command among the commands queued in the command queue; a processor suitable for resetting the command queue when queuing a command in the re-generation queue is completed, and queuing the re-generated command into the command queue. | 2021-04-15 |
20210109677 | METHOD AND SYSTEM FOR OFFLOADING LOOKUP OPERATION TO NAND OFFLOAD APPARATUS - A method for offloading a lookup operation to a NAND offload apparatus, including receiving, by the NAND offload apparatus, a NAND read command from a key-value solid-state drive (KV SSD) NAND interface, wherein the NAND offload apparatus is connected between the KV SSD NAND interface and a NAND device using a NAND bus; determining, by the NAND offload apparatus, whether the NAND read command includes an information element indicating an indirect read operation; based on determining that the NAND read command includes the information element, performing the indirect read operation by the NAND offload apparatus; and based on determining that the NAND read command does not include the information element: passing, by the NAND offload apparatus, the NAND read command to the NAND device through the NAND bus, and configuring, by the NAND offload apparatus, a switch an output gate to pass a response message from the NAND device to the KV SSD NAND interface. | 2021-04-15 |
20210109678 | COMMAND SELECTION POLICY WITH READ PRIORITY - Apparatuses and methods related to command selection policy for electronic memory or storage are described. Commands to a memory controller may be prioritized based on a type of command, a timing of when one command was received relative to another command, a timing of when one command is ready to be issued to a memory device, or some combination of such factors. For instance, a memory controller may employ a first-ready, first-come, first-served (FRFCFS) policy in which certain types of commands (e.g., read commands) are prioritized over other types of commands (e.g., write commands). The policy may employ exceptions to such an FRFCFS policy based on dependencies or relationships among or between commands. An example can include inserting a command into a priority queue based on a category corresponding to respective commands, and iterating through a plurality of priority queues in order of priority to select a command to issue. | 2021-04-15 |
20210109679 | LOW OVERHEAD MEMORY CONTENT ESTIMATION - Systems, apparatuses and methods may provide for technology that samples machine learning (ML) data from a local memory in accordance with a specified configuration, wherein the ML data is associated with one or more tasks submitted by one or more processor cores. The technology may also estimate the complexity of the sampled ML data based on one or more thresholds and schedule the task(s) for execution by one or more accelerators based on the complexity and telemetry data associated with a link to the accelerator(s). | 2021-04-15 |
20210109680 | SPECULATIVE BANK ACTIVATE DYNAMIC RANDOM ACCESS MEMORY (DRAM) SCHEDULER - A system and associated processes may perform a memory access operation that includes receiving a data packet comprising a command of a type of a plurality of types of commands. The processes may include initiating a decoding of a first portion of the command, and automatically speculating as to the type of the command. Based on the speculation as to the type of the command, a bank activate command may be generated before the data packet is entirely decoded or received. | 2021-04-15 |
20210109681 | NVME-BASED DATA WRITING METHOD, APPARATUS, AND SYSTEM - In an NVMe-based storage system, a host is connected to an NVMe controller through a PCIe bus, and the NVMe controller is connected to a storage medium. The NVMe controller receives from the host a data packet that carries payload data and an association identifier. The association identifier associates the payload data with a write instruction. The NVMe controller obtains the write instruction according to the association identifier, and then writes the payload data into the storage medium according to the write instruction. | 2021-04-15 |
20210109682 | EFFICIENT DATA COMPRESSION BY GROUPING SIMILAR DATA WITHIN A DATA SEGMENT - A plurality of data blocks stored at a plurality of solid-state storage devices are identified. A portion of data is read from each data block of the plurality of data blocks. A corresponding property is determined for each data block of the plurality of data blocks based on reading the portion of the data. A set of data blocks from the plurality of data blocks is identified, wherein each data block of the set of data blocks is associated with a first corresponding property. The set of data blocks is stored at a data segment. | 2021-04-15 |
20210109683 | VIRTUAL PERSISTENT VOLUMES FOR CONTAINERIZED APPLICATIONS - Example implementations relate to virtual persistent volumes for containerized applications. In an example, a plurality of different storage mounts are acquired from a mix of storage types. A containerized storage virtualization system creates and manages a virtual persistent volume that aggregates the acquired storage mounts. A mount point of the virtual persistent volume is provided to the containerized application. The virtual persistent volume includes a hierarchical structure that relates data objects of the containerized application by content-based signatures to a root object. | 2021-04-15 |
20210109684 | PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS TO PROTECT SHADOW STACKS - A processor of an aspect includes a decode unit to decode an instruction. The processor also includes an execution unit coupled with the decode unit. The execution unit, in response to the instruction, is to determine that an attempted change due to the instruction, to a shadow stack pointer of a shadow stack, would cause the shadow stack pointer to exceed an allowed range. The execution unit is also to take an exception in response to determining that the attempted change to the shadow stack pointer would cause the shadow stack pointer to exceed the allowed range. Other processors, methods, systems, and instructions are disclosed. | 2021-04-15 |
20210109685 | PRINT PROCESSING DEVICE AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM CAUSING COMPUTER TO EXECUTE PRINT PROCESS AND PROCESSOR - Provided is a print processing device including a processor configured to: use paper information including at least information of remaining amounts of a plural stack of continuous paper as information of the continuous paper and print processing information including information of print processes; and display information of at least one of executable print processes that are executable based on paper information of specific continuous paper including information of a remaining amount of the specific continuous paper among the plural stacks of continuous paper. | 2021-04-15 |
20210109686 | DIGITAL REPRESENTATION - Examples of the present disclosure relate to a method for skew detection in a printing system. The method comprises printing a document from an original digital image, scanning the document to produce a digital representation using an in line scanner of the printing system, and detecting skew in the digital representation independently from the original digital image. | 2021-04-15 |
20210109687 | INFORMATION PROCESSING SYSTEM - A printer selects time-series data satisfying a condition indicating that the printer is active as input data from among time-series data obtained from a sensor. A cloud server generates a learning model that has learned to output a prediction value corresponding to a second time as output data in a case where input data until a first time is input based on the input data until the first time and teacher data that is sensor data at a second time after the first time. | 2021-04-15 |
20210109688 | Communication Device, and Method and Computer Readable Medium for the Same - A communication device including a processor configured to, when executing processor-executable instructions stored in a storage unit, perform determining a first configurable range including setting values stored in the storage unit, acquiring, from an image processing apparatus via a communication unit, a second configurable range including setting values for image processing executable by the image processing apparatus, determining whether the first configurable range is equal to the second configurable range, when determining that the first configurable range is equal to the second configurable range, transmitting an image processing instruction to perform an image processing operation according to the setting values of the first configurable range stored in the storage unit, to the image processing apparatus via the communication unit, and when determining that the first configurable range is different from the second configurable range, restricting transmission of the image processing instruction to the image processing apparatus. | 2021-04-15 |
20210109689 | PRINT CACHING - An example system includes a client interface to receive a print job from a client device, wherein the print job includes a user identifier (UID) and a current user location. The example system further includes a controller having an adaptive caching portion to determine that the current user location is a new user location for the UID, identify at least one printer identifier (PID) associated with the new user location, and associate the UID with the new user location and the at least one PID. The system further includes a printer interface to adaptively cache the print job in its entirety at least at one printer corresponding to the at least one PID. | 2021-04-15 |
20210109690 | SYSTEM AND METHOD FOR TRACKING PRODUCTION LINE PRODUCTIVITY WITH AN INDUSTRIAL PRINTER - A method and system for operating an industrial printer includes obtaining initial data that indicates the industrial printer used on a production line at a facility and a product to be output. Target data is obtained indicating target start time and target number of the product and target duration. The industrial printer is operated to report a count of print operations for the product at regular time intervals. Actual data is stored indicating the count and the time interval. Upon a condition, a line report is determined based on the count and the target data. The line report is presented on a display device. The condition is one or more of passage of the target duration after the target start time, passage of the target duration after a first print operation, a change in shift workers on the production line, a time of day, and a predetermined event. | 2021-04-15 |
20210109691 | IMAGE FORMING APPARATUS AND CONTROL METHOD - Provide an image forming apparatus including a controller, a communicator that communicates with a management server, and an image former that forms an image. The communicator includes a first communicator and a second communicator, and the controller transmits first information about a use of the image forming apparatus and second information about a state of the image forming apparatus to the management server via the first communicator, and transmits either one of the first information or the second information to the management server via the second communicator if a failure occurs in the first communicator, and transmits the other information via the first communicator if the failure occurring in the first communicator is resolved. | 2021-04-15 |
20210109692 | SYSTEM AND METHODS FOR USING AN AUTHENTICATION TOKEN WITH A CLOUD-BASED SERVER - A cloud-based server and a port monitor on a device provide authentication of a user to access print jobs on the server. An application may print or perform other operations from the cloud-based server to a printing device. The port monitor uploads data for a document to the cloud-based server. Once the data for the document is uploaded, a claim code is generated by the cloud-based server. The port monitor receives the claim code. The port monitor initiates the launch of a browser having a uniform resource locator (URL) address for the server along with the claim code. The user is authenticated using a login page and the claim code associated to the user to allow access to the document on the server. | 2021-04-15 |
20210109693 | METHODS FOR AUTHENTICATING PRINTING OPERATIONS FROM A CLOUD-BASED SERVER - A cloud-based server and a port monitor on a device provide authentication of a user to access print jobs on the server. An application may print or perform other operations from the cloud-based server to a printing device. The port monitor uploads data for a document to the cloud-based server. Once the data for the document is uploaded, a claim code is generated by the cloud-based server. The port monitor receives the claim code. The port monitor initiates the launch of a browser having a uniform resource locator (URL) address for the server along with the claim code. The user is authenticated using a login page and the claim code associated to the user to allow access to the document on the server. | 2021-04-15 |
20210109694 | IMAGE FORMING DEVICE, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND INFORMATION PROCESSING SYSTEM - An image forming device includes a processor configured to, when at least a portion of setting information of another image forming device is acquired as transfer information that is new setting information for the image forming device, and setting information having a dependency relationship with the transfer information already exists in the image forming device, update the transfer information in such a way that consistency of the setting information having the dependency relationship is maintained. | 2021-04-15 |
20210109695 | MECHANISM TO PREDICT PRINT PERFORMANCE USING PRINT METADATA - A printing system is described. The printing system includes a memory to store print performance prediction logic and a processor to execute the print performance prediction logic to train a prediction model, receive print job metadata, receive configuration criteria of a printing system and predict first processing performance measurements of the printing system using the prediction model to simulate the printing system based on the print job metadata and the configuration criteria. | 2021-04-15 |
20210109696 | IMAGE FORMING APPARATUS, PRINTING SYSTEM, AND PRINTING INFORMATION NOTIFICATION METHOD - An image forming apparatus includes a network interface and a processor configured to upon receipt of a print job from an external apparatus via the network interface, determine whether hold printing is instructed for executing the print job, when the hold printing is instructed, determine a state of the image forming apparatus, generate information about execution of the print job according to the determined state, and control the network interface to transmit the generated information to the external apparatus. | 2021-04-15 |
20210109697 | IMAGE FORMING APPARATUS, PRINTING SYSTEM, AND PRINTING INFORMATION NOTIFICATION METHOD - An image forming apparatus includes a network interface and a processor configured to upon receipt of a print job from an external apparatus via the network interface, determine whether hold printing is instructed for executing the print job, when the hold printing is instructed, determine a state of the image forming apparatus, generate information about execution of the print job according to the determined state, and control the network interface to transmit the generated information to the external apparatus. | 2021-04-15 |
20210109698 | METHOD FOR SIMULATING A PRINTING PROCESS OF PRINT JOBS IN A DIGITAL HIGH-CAPACITY PRINTING SYSTEM - In a method for simulating a printing process of print jobs in a digital high-capacity printing system with print server and printing apparatus having a plurality of modules: a simulation state of the printing apparatus is activated by (e.g. a user of) a monitoring module of the digital high-capacity printing system, a print job is started with print data at the print server by the monitoring module, the print data is transferred to the printing apparatus, printing is simulated by supplying unrastered print data to an image raster unit of the printing apparatus while data are withdrawn from the image raster, wherein the speed of the removal corresponds to the print speed, feedback is provided to the monitoring module of the digital high-capacity printing system about the occurrence of an error message. | 2021-04-15 |
20210109699 | Data Processing Method and Mobile Device - Performing data processing on a mobile device, where the mobile device includes a first display, a second display and a second touch panel; the first display is configured to: display a home screen which comprises an icon of a first application; display iconic controls of a first application in response to detecting a first gesture on the icon of the first application; the second display is configured to: display a first GUI of the first application in response to detecting the first gesture; the second touch panel is configured to: detect a second gesture on the second touch panel; display a second GUI of the first application on the second display in response to detecting the second gesture, wherein maintaining display iconic controls of the first application on the first display when displaying the second GUI on the second display. | 2021-04-15 |
20210109700 | ELECTRONIC DEVICE AND DRIVING METHOD THEREOF - The disclosure provides an electronic device and a driving method thereof. The electronic device includes a first display panel and at least two other display panels. The first display panel transmits a plurality of signals to the at least two other display panels directly. | 2021-04-15 |
20210109701 | DEVICES, METHODS, AND USER INTERFACES FOR FACILITATING TIME-SHIFTED BROADCAST PROGRAM RECORDING AND PLAYBACK - Recorded broadcast programs, including advertisements, are selected for playback responsive to user input. The user input may include pressing a button multiple times to cause recorded programs to be scanned through for a particular preset channel from newest recorded to oldest recorded. Pressing another button multiple times causes the recorded programs to be scanned through for the particular present channel from oldest recorded to newest recorded. | 2021-04-15 |
20210109702 | Smart Music Services Preferences - In an example implementation, a computing device is configured to (i) transmit playback preference tracking information to a media service registered with a media playback system; and (ii) after transmitting the playback preference information: (a) determine a first time boundary corresponding to a beginning of a zone scene that causes a first playback device in a first zone of the media playback system to be configured for synchronous playback of media with a second playback device in a second zone of the media playback system, (b) determine a second time boundary corresponding to an end of the zone scene, and (c) transmit, to the media service registered with the media playback system, a request to remove playback preference tracking information received between the first time boundary and the second time boundary. | 2021-04-15 |
20210109703 | ELECTRONIC DEVICE AND SCREEN CONTROL METHOD FOR PROCESSING USER INPUT BY USING SAME - Various embodiments of the present invention relate to an electronic device and a screen control method for processing a user input by using the same, and according to the various embodiments of the present invention, the electronic device comprises: a housing; a touchscreen display located inside the housing and exposed through a first part of the housing; a microphone located inside the housing and exposed through a second part of the housing; at least one speaker located inside the housing and exposed through a third part of the housing; a wireless communication circuit located inside the housing; a processor located inside the housing and electrically connected to the touchscreen display, the microphone, the at least one speaker, and the wireless communication circuit; and a memory located inside the housing and electrically connected to the processor, wherein the memory stores a first application program including a first user interface and a second application program including a second user interface, wherein the memory stores instructions, and when the memory is executed, cause the processor to: display the first user interface on the display, while displaying the first user interface, receive a user input through at least one of the display or the microphone, wherein the user input includes a request for performing a task using the second application program, transmit data associated with the user input to an external server via the communication circuit, receive a response from the external server via the communication circuit, wherein the response includes information on a sequence of states of the electronic device to perform the task, and after receiving the response, display the second user interface on a first region of the display, based on the sequence of the states, while displaying a portion of the first user interface on a second region of the display. Other various embodiments, in addition to the various embodiments disclosed in the present invention, are possible. | 2021-04-15 |
20210109704 | ENHANCED VOICE USER INTERFACE EXPERIENCE VIA PREVIEW SERVICES ON AN EXTERNAL ASSISTANCE CHANNEL - A user interacts with a Voice User Interface (VUI) software application such as a digital assistant on a first user device such as a smart phone to access information about different products by communicating with a VUI server over a first communications channel. The VUI server relays indications of the products to an assistance server, for example a server in a wireless telecommunications network of a telecommunications service provider for the user device, and the assistance server provides additional information regarding the different products including images to the first user device and/or one or more additional user devices such as a smart television connected to the wireless telecommunications network user device via at least a second communications channel that is distinct from the first communications channel. | 2021-04-15 |
20210109705 | ELECTRONIC APPARATUS AND CONTROL METHOD THEREOF - An electronic apparatus is provided. The electronic apparatus includes a signal output interface; and a processor configured to: identify a waveform characteristic of sound received through a sound input interface, identify information corresponding to the identified waveform characteristic of the sound, based on a plurality of attributes indicated by the waveform characteristic of the sound, and output a signal to an external apparatus through the signal output interface based on the identified information. | 2021-04-15 |
20210109706 | AUDIO OUTPUT CONTROL - Systems and methods for audio output control are disclosed. Audio may be output via a speaker of a communal device associated with a first portion of an environment. A user may provide a user utterance indicating an intent to add another device in a second portion of the environment to the audio-output session, and/or an intent to move the audio-output session from the first device to the second device, and/or an intent to remove a device from an audio-output session. Based on this determined intent, audio-session queues may be associated and dissociated from devices and device states may be altered to effectuate the intent of the user utterance. | 2021-04-15 |
20210109707 | GENERATING QUANTUM REPRESENTATIONS OF HEXADECIMAL DATA - Methods, systems, and apparatus for implementing a hexadecimal to quantum computation translation. In one aspect, a method includes obtaining one or more hexadecimal data inputs; applying a quantum computation translation operation to each hexadecimal data input to generate one or more corresponding sequences of quantum computations; implementing the one or more sequences of quantum computations using quantum computing hardware to obtain one or more corresponding sequence of measurement results; and providing the one or more sequences of measurement results as respective representations of the one or more hexadecimal data inputs. | 2021-04-15 |
20210109708 | DEVICE AND METHOD FOR BINARY FLAG DETERMINATION - An embodiment method for determining a carry digit indicator bit of a first binary datum includes a step for processing of the first binary datum masked by a masking operation, and not including any processing step of the first binary datum. | 2021-04-15 |
20210109709 | HYBRID FLOATING POINT REPRESENTATION FOR DEEP LEARNING ACCELERATION - In an embodiment, a method includes configuring a specialized circuit for floating point computations using numbers represented by a hybrid format, wherein the hybrid format includes a first format and a second format. In the embodiment, the method includes operating the further configured specialized circuit to store an approximation of a numeric value in the first format during a forward pass for training a deep learning network. In the embodiment, the method includes operating the further configured specialized circuit to store an approximation of a second numeric value in the second format during a backward pass for training the deep learning network. | 2021-04-15 |
20210109710 | DOMINO FULL ADDER BASED ON DELAYED GATING POSITIVE FEEDBACK - A domino full adder based on delayed gating positive feedback comprises a first PMOS transistor, a second PMOS transistor, a third PMOS transistor, a fourth PMOS transistor, a fifth PMOS transistor, a sixth PMOS transistor, a seventh PMOS transistor, an eighth PMOS transistor, a ninth PMOS transistor, a first NMOS transistor, a second NMOS transistor, a third NMOS transistor, a fourth NMOS transistor, a fifth NMOS transistor, a sixth NMOS transistor, a seventh NMOS transistor, an eighth NMOS transistor, a ninth NMOS transistor, a tenth NMOS transistor, an eleventh NMOS transistor, a first inverter, a second inverter, a third inverter and a fourth inverter. | 2021-04-15 |
20210109711 | PROCESSOR AND METHOD FOR PROCESSING MASK DATA - An embodiment relates to a method for processing masked data using a processor comprising an arithmetic and logic unit, in which the masked data remain masked during their processing in the arithmetic and logic unit. | 2021-04-15 |
20210109712 | Hardware Algorithm for Complex-Valued Exponentiation and Logarithm Using Simplified Sub-Steps - A method of generating complex exponentiation and logarithms in hardware is described that uses half the number of bits of lookup tables as the state-of-the-art. By splitting up each of the iterations into more simplified stages or using more iterations, the amount of precomputed information that must be held by the circuitry is reduced. This allows synthesis tools to take this more succinct logical description of the algorithm and make it into efficient gate level logic for fabrication into more compact integrated circuitry. | 2021-04-15 |
20210109713 | DEVICE AND METHOD FOR EXTRACTION AND INSERTION OF BINARY WORDS - The present disclosure relates to a device and method for processing masked binary data values, comprising extracting and inserting a first part of a first masked binary data value in a second masked binary data value, in which the first and second masked binary data values stay masked throughout all of the processing. | 2021-04-15 |
20210109714 | CIRCUIT AND METHOD FOR BINARY FLAG DETERMINATION - The present disclosure relates to a circuit and method for determining a sign indicator bit of a binary datum including a step for processing of the binary datum masked with a masking operation, and not including any processing step of the binary datum. | 2021-04-15 |
20210109715 | SYSTEM AND METHOD TO GENERATE SOFTWARE DEVELOPMENT AND TESTING STORIES - A system to generate software development and testing stories that includes a design specification system, a collection module, identification module, creation module, selection module, analysis module, development module, and a feeding module. The design specification system contains software design data. The collection module collects software design data. The identification module identifies Base Software Business Logic Paths (BSBLP). The identification module also identifies the base factors, non-base factors, and values of the base factors, and non-base factors for each BSBLP. The creation module places the base factors, non-base factors, and the values inside an Initial Factor List (IFL) to build Multi-Dimensional Knowledgebases (MDK). The selection module selects relevant BSBLP for a subject software feature to be analyzed. The analysis module utilizes the relevant BSBLP to perform factor impact analysis on the subject software feature to develop a Final Factor List (FFL). The development module generates the software development and testing stories. | 2021-04-15 |
20210109716 | SYSTEM AND METHOD FOR GENERATING AN APPLICATION STRUCTURE FOR AN APPLICATION IN A COMPUTERIZED ORGANIZATION - A computerized system and method for generating an application structure for an application in a computerized organization having a plurality of components. An implementation includes generating the application structure for the application by including, in the application structure, applicative components and connections between applicative components identified using a first entry point. In an implementation, the identification of the applicative components and the connections between applicative components includes applying a first set of patterns against a first component associated with the first entry point to identify a first applicative component of the applicative components and a first connection of the connections, the first connection including a second entry point. The applicative components and the connections between applicative components can be recursively identified. | 2021-04-15 |
20210109717 | Providing Image and Text Data for Automatic Target Selection in Robotic Process Automation - A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source-code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code. | 2021-04-15 |
20210109718 | INTEGRATION OF LEARNING MODELS INTO A SOFTWARE DEVELOPMENT SYSTEM - The subject technology transforms a machine learning model into a transformed machine learning model in accordance with a particular model specification when the machine learning model does not conform to the particular model specification, the particular model specification being compatible with an integrated development environment (IDE). The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in the IDE, the IDE enabling modifying of the generated code interface and the code. | 2021-04-15 |
20210109719 | PROGRAMMING DEVICE AND RECORDING MEDIUM, AND PROGRAMMING METHOD - A programming device including a planar shape indication section which receives at least one first user operation for indicating a planar shape by specifying two or more portions among a plurality of portions arranged at different positions in a planar direction; a height reception section which receives at least one second user operation for indicating a height that is a position in a direction intersecting with the plane or a displacement amount of the height in association with a portion of any of the two or more portions; and a control section which generates a command list for moving a control target section along a three-dimensional shape indicated by the planar shape indication section and the height reception section. | 2021-04-15 |
20210109720 | INTERPRETER FOR INTERPRETING A DATA MODEL ALGORITHM AND CREATING A DATA SCHEMA - A computing device for interpreting a data model algorithm includes an object searcher, an interpreter, and a translator. The object searcher is configured to search for attributes within datasets generated from at least one method of an instantiation of the data model algorithm in a development mode workflow. The interpreter is configured to evaluate the attributes, identify attributes having a use type, identify the type information of the identified attribute, and create data schema using the identified attributes and type information. The use type can be determined based on attribute values or an interface type associated with an identified attribute. The translator is configured to compare the data schema with another data schema in response to selecting the data model algorithm for inclusion in a production mode workflow. | 2021-04-15 |
20210109721 | DEVELOPMENT SYSTEM WITH IMPROVED METHODOLOGY FOR CREATION AND REUSE OF SOFTWARE ASSETS - In a computer-implemented method for facilitating creation of a reusable application, during development of the reusable application, a plurality of artifacts associated with source code of the reusable application is received, wherein an artifact of the plurality of artifacts includes information related to the development of the reusable application. The plurality of artifacts is maintained as metadata for the source code of the reusable application. An application module including the source code of the reusable application and the metadata is generated, wherein the application module is configured for use by a developer for facilitating creation of a new version of the reusable application, and wherein the metadata is accessible by the developer during the creation of the new version of the reusable application for accessing the information related to the development of the reusable application. | 2021-04-15 |
20210109722 | Naming Robotic Process Automation Activities According to Automatically Detected Target Labels - Some embodiments describe improvements to an interface for designing robotic process automation (RPA) software. In response to receiving user input that selects a target UI element for an RPA activity (e.g., mouse click, text input), some embodiments automatically identify a label element co-displayed with the respective target element. An activity configuration interface displays an activity name and/or description using the label element as a descriptor and/or substitute for the target element, making the interface more intuitive and accessible to developers without a programming background. | 2021-04-15 |
20210109723 | PROGRAM CODE GENERATION DEVICE AND COMPUTER READABLE MEDIUM - A branch element identification unit identifies a branch element being a program element for branching, from a model diagram representing a plurality of program elements and a relationship among the program elements. A group identification unit identifies a branch destination group, the branch destination group being a series of program elements constituting branch destination of the branch element, for each branch destination from the model diagram. A sequence determination unit determines a sequence of the branch destination groups in a program code. A code generation unit generates the program code based on the model diagram. The program code includes codes corresponding to the branch destination groups in accordance with the sequence of the branch destination groups. | 2021-04-15 |
20210109724 | ENFORCING POLICY IN DATAFLOWS - A method adapts a dataflow instance. A set of source data nodes, a set of terminal data nodes, and a set of computation nodes in the dataflow are identified from a directed graph. The set of computation nodes performs operations on data flowing from the set of source data nodes through computation nodes and onwards to terminal data nodes in the dataflow. The data nodes are evaluated with policies and a user context. A number of transformation compute nodes is computed from the policy decisions and added downstream of the set of source data nodes and optionally upstream of the set of terminal data nodes when the data, the dataflow or system does not meet the declared policies without the necessary computed number of transformation compute nodes. The number of transformation compute nodes are an additional portion of the overall set of computation nodes to enforce the declared policy. | 2021-04-15 |
20210109725 | GENERAL MACHINE LEARNING MODEL, AND MODEL FILE GENERATION AND PARSING METHOD - Disclosed are a general-purpose machine learning model generation method and apparatus, and a computer device and a storage medium. The method comprises: acquiring task parameters of a machine learning task (S | 2021-04-15 |
20210109726 | GENERAL MACHINE LEARNING MODEL, AND MODEL FILE GENERATION AND PARSING METHOD - Disclosed are a general machine learning model generation method and apparatus, and a computer device and a storage medium. The method comprises: acquiring task parameters of a machine learning task (S | 2021-04-15 |
20210109727 | GENERAL MACHINE LEARNING MODEL, AND MODEL FILE GENERATION AND PARSING METHOD - Disclosed are a general machine learning model generation method and apparatus, and a computer device and a storage medium. The method comprises: acquiring task parameters of a machine learning task (S | 2021-04-15 |
20210109728 | GENERAL MACHINE LEARNING MODEL, AND MODEL FILE GENERATION AND PARSING METHOD - Disclosed are a general machine learning model generation method and apparatus, and a computer device and a storage medium. The method comprises: acquiring task parameters of a machine learning task (S | 2021-04-15 |
20210109729 | GENERAL MACHINE LEARNING MODEL, AND MODEL FILE GENERATION AND PARSING METHOD - Disclosed are a general machine learning model generation method and apparatus, and a computer device and a storage medium. The method comprises: acquiring task parameters of a machine learning task (S | 2021-04-15 |
20210109730 | USING ARTIFICIAL INTELLIGENCE TO SELECT AND CHAIN MODELS FOR ROBOTIC PROCESS AUTOMATION - Using artificial intelligence (AI) to select and/or chain robotic process automation (RPA) models a given problem is disclosed. A model of models (e.g., an RPA robot or an ML model) may serve as an additional layer on an existing system that makes the existing models more effective. This model of models may incorporate AI that learns an improved or best set of rules or an order from existing models, potentially taking certain activities from a model, feeding input from one model into another, and/or chaining models in some embodiments. | 2021-04-15 |
20210109731 | HANDS-FREE DEPLOYMENT OF GEOGRAPHICALLY LINKED APPLICATIONS - System and techniques for hands-free deployment of geographically linked applications are described herein. A radio transceiver of a vehicle may detect a beacon. Here, the beacon includes an indication that an application linked to a geographical area covered by the beacon is available. The vehicle may establish a secure communications link with an application server corresponding to the beacon and receive, through the secure communications link, an application. Then, the vehicle may execute the application in a protected execution environment without intervention by a user of the vehicle. | 2021-04-15 |
20210109732 | METHOD AND SYSTEM FOR DYNAMIC DEPLOYMENT AND VERTICAL SCALING OF APPLICATIONS IN A CLOUD ENVIRONMENT - The present invention discloses method and application deployment system for dynamic deployment and vertical scaling of applications in a cloud environment. The application deployment system receives information of one or more system parameters of a target system and performs one or more processing operations on information to identify storage access details for a predefined time period of the target system. Further, an ideal configuration for the target system is estimated based on current requirement of one or more system parameters and the identified storage access details by using at least one of a rule-based model, a neural network model, and statistical model. Thereafter, the application deployment system performs dynamic deployment of the one or more applications based on the ideal configuration. | 2021-04-15 |
20210109733 | MANAGEMENT OF TRANSPORT SOFTWARE UPDATES - An example operation may include one or more of receiving a software update at a transport of a subset of transports, validating the software update based on one or more of: a period of time when the software update is in use, and a number of utilizations of the software update by the subset of the transports, propagating the software update based on the validating, to a further subset of transports, wherein the further subset of the transports is larger than the subset of the transports. | 2021-04-15 |