Patents Issued in December 24, 2020
-
Publication number: 20200401336Abstract: Dynamic API allocation based on data-tagging is provided. Data that is stored in a local system is parsed and normalized. One or more highly used fields is identified and tagged. A counter corresponding to each highly used field is incremented upon each reference. Upon exceeding a threshold, data is migrated to object storage. An index is created for each highly used field. A bi-directional pipeline is created between the local system and the cloud-based system. The data structure is created in object storage in the cloud-based system. Data is dynamically migrated through the pipeline from the local system to cloud-based object storage. Cloud-based system sends an API endpoint to local system. Future data accesses to local data are redirected to object storage using the API endpoint. Local system continues monitoring data utilization. Upon utilization dropping below a threshold, data accesses are redirected to local system, using the local pointer.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Bruno dos Santos Silva, Shawn Snodgrass, MARK J. WALBORN
-
Publication number: 20200401337Abstract: Systems and methods are described for fully replacing an online first RAID group of data storage devices with a second RAID group of data storage devices, whereby the data is read in parallel from multiple devices in the first group and written in parallel to multiple devices in the second group. Sub-chunks of data chunks not currently storing any data may be bypassed from copying, as well as sub-chunks still storing data that is no longer in-use by a client. The data may be copied as-is rather than from and to the same logical block address on each respective group. A similar process may be applied for shrinking the number of storage devices allocating to a storage pool.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventor: Shailendra Tripathi
-
Publication number: 20200401338Abstract: The present disclosure relates to systems and methods for data storage. The storage system may be operably connected to an imaging device. The storage system may include a first storage assembly configured to obtain and store data from the imaging device. The storage system may further include a second storage assembly operably connected to the first storage assembly. And the storage system may further include a processing device configured to control communication between the first storage assembly and the second storage assembly. A write speed of the first storage assembly may exceed a write speed threshold relating to at least two parameters of the imaging device. The at least two parameters may include a first speed at which the imaging device acquires scan data, and a second speed at which the scan data is transferred to the first storage assembly.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Applicant: SHANGHAI UNITED IMAGING HEALTHCARE CO., LTD.Inventor: Gang YIN
-
Publication number: 20200401339Abstract: A Data Storage Device (DSD) includes a flash memory for storing data. Portions of the flash memory are grouped into logical groups based on at least one of a number of Program/Erase (P/E) cycles and a physical level location of the portions of the flash memory. A command performance latency is monitored for each logical group, and at least one polling time for each respective logical is set based on the monitored command performance latency for the logical group. The at least one polling time indicates a time to wait before checking whether a portion of the flash memory in the logical group has completed a command.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Chao Sun, Xinde Hu, Dejan Vucinic
-
Publication number: 20200401340Abstract: A distributed storage system includes a first node group consisting of a plurality of nodes and a second node group consisting of a plurality of nodes. Each of the first node group and the second node group distributes and stores data of an assigned object to a plurality of constituent nodes. The first node group includes at least one first node shared with the second node group and at least one second node not shared with the second node group. The second node group includes the at least one first node and at least one third node not shared with the first node group.Type: ApplicationFiled: June 19, 2017Publication date: December 24, 2020Inventors: Abhishek JOHRI, Mitsuo HAYASAKA, Hieuhanh LE
-
Publication number: 20200401341Abstract: A storage system and method for memory backlog hinting for variable capacity are provided. In one embodiment, a method for memory backlog hinting for variable capacity is provided that is performed in a storage system comprising a memory. The method comprises: sending information regarding a state of the memory to a host device; receiving an instruction from the host device to alter memory capacity in order to alter memory performance, wherein the instruction is based on the information regarding the state of the memory sent to the host device; and altering memory capacity in order to alter memory performance in response to receiving the instruction from the host device. Other embodiments are provided.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Applicant: Western Digital Technologies, Inc.Inventor: Ramanathan Muthiah
-
Publication number: 20200401342Abstract: A memory device is provided. The device comprises a substrate, a controller, at least a tap, a plurality of memory modules, and at least two resistors. The controller connects to the substrate. The tap, the memory modules, and the resistors are set on the substrate. The tap comprises an input terminal connecting to the controller; a first output terminal; and a second output terminal. After connecting to each other in series, the memory modules connect to the first output terminal and the second output terminal. Each of the resistors connects to one of the memory modules which connect to the first output terminal and the second output terminal. Thus, command signals, address signals, and timing signals are separately sent to the memory modules through the first output terminal and the second output terminal of the tap simultaneously to process instruction or read information by the controller.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Cheng-Lung Lin, Wan-Tung Liang
-
Publication number: 20200401343Abstract: Computer software that adjusts a performance capability of a storage volume by (i) determining a current storage volume to store data having a workload pattern, wherein a cycle of the workload pattern includes a hot period and a cold period, (ii) determining a time limit window of the current storage volume, wherein the time limit window is a shortest time window within which performance capability of the current storage volume is to be kept without adjustment, (iii) determining a low performance period of the current storage volume corresponding to the cold period, and (iv) in response to the low performance period being greater than or equal to the time limit window, reducing the performance capability of the current storage volume during the low performance period.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Long Wen Lan, Yang Liu, Duo Chen
-
Publication number: 20200401344Abstract: Methods and apparatus are disclosed for implementing data augmentation within a storage controller of a data storage device based on machine learning data read from a non-volatile memory (NVM) array of a memory die. Some particular aspects relate to configuring the storage controller to generate augmented versions of training images for use in training a Deep Learning Accelerator of an image recognition system by rotating, translating, skewing, cropping, etc., a set of initial training images obtained from a host device and stored in the NVM array. Other aspects relate to controlling components of the memory die to generate noise-augmented images by, for example, storing and then reading training images from worn regions of the NVM array to inject noise into the images. Data augmentation based on data read from multiple memory dies is also described, such as image data spread across multiple NVM arrays or multiple memory dies.Type: ApplicationFiled: December 17, 2019Publication date: December 24, 2020Inventors: Alexander Bazarsky, Ariel Navon
-
Publication number: 20200401345Abstract: Embodiments of the present disclosure relate to a memory system, a memory controller, and an operation method. The embodiments receive a plurality of requests for a memory device, determine the number of hit requests and the number of miss requests with respect to the plurality of received requests, and determine whether or not to perform all or some of map data read operations for the respective miss requests in parallel and whether or not to perform all or some of user data read operations for the respective hit requests in parallel, thereby minimizing the time required for processing the plurality of requests.Type: ApplicationFiled: January 22, 2020Publication date: December 24, 2020Inventor: Jeen PARK
-
Publication number: 20200401346Abstract: A storage system includes a plurality of storage controllers and a drive box including one or more non-volatile storage devices. The drive box includes a memory on which reading and writing are performed in a unit different from a unit for reading and writing the one or more non-volatile storage devices, and which stores control information to be used by the plurality of storage controllers, and a memory controller that enables each storage controller of the plurality of storage controllers to exclusively read and write the control information of the memory by arbitrating accesses to the memory from the plurality of storage controllers.Type: ApplicationFiled: February 26, 2020Publication date: December 24, 2020Inventors: Kentaro SHIMADA, Akira YAMAMOTO, Katsuya TANAKA
-
Publication number: 20200401347Abstract: According to one embodiment, a memory system includes a memory controller configured to send a first command set including arithmetic operation target data and an address that designates a memory cell to store weight data; and a nonvolatile semiconductor memory configured to receive the first command set from the memory controller, read the weight data from the memory cell designated by the address, perform an arithmetic operation based on the arithmetic operation target data and the weight data, and send arithmetic operation result data to the memory controller.Type: ApplicationFiled: February 28, 2020Publication date: December 24, 2020Applicant: KIOXIA CORPORATIONInventor: Hiroshi MAEJIMA
-
Publication number: 20200401348Abstract: A storage system includes a storage controller, plural volumes each configured by the storage controller, and a pool allocating physical storage areas to logical storage areas of the volumes. The storage controller configures a first group including, among the volumes, a first primary volume to which a first target protection period is set, and a first history information volume storing history information about updating to the first primary volume, and a second group including, thereamong, a second primary volume to which a second target protection period is set, and a second history information volume storing history information about updating to the second primary volume. The volumes included in the first and second groups utilize the same physical storage area of the pool. When increasing a free capacity thereof, history information to be purged is determined from the first and second protectable periods such that their protectable periods become the same.Type: ApplicationFiled: March 3, 2020Publication date: December 24, 2020Applicant: Hitachi, Ltd.Inventors: Ai Satoyama, Tomohiro Kawaguchi, Takaki Matsushita
-
Publication number: 20200401349Abstract: A management device in an information processing system, the information processing system including a plurality of information processing devices and a plurality of storage devices, the management device includes: a memory; and a processor coupled to the memory, the processor being configured to execute a notification information creation processing that includes creating notification information, the notification information indicating, among the plurality of storage devices, one or more first storage devices that may be used by workload operating in a first information processing device among the plurality of information processing devices, and execute a notification processing that includes transmitting the notification information to the first information processing device, the notification information being configured to cause the first information processing device to perform logical connection to each of the one or more first storage devices indicated by the notification information.Type: ApplicationFiled: June 2, 2020Publication date: December 24, 2020Applicant: FUJITSU LIMITEDInventor: OSAMU SHIRAKI
-
Publication number: 20200401350Abstract: A redundant array of independent drives (RAID) stripe is formed across a set of storage controllers of a plurality of storage controllers, wherein the RAID stripe comprises two or more of a plurality of modular storage devices of at least one of the set of storage controllers. The RAID stripe is written across the set of storage controllers.Type: ApplicationFiled: June 8, 2020Publication date: December 24, 2020Inventors: Hari Kannan, Robert Lee, Yuhong Mao, Ronald Karr, Boris Feigin
-
Publication number: 20200401351Abstract: In a data storage control device for writing data into a first memory that is non-volatile memory, an information receipt unit receives voltage-related information from a power source control device. A condition determination unit determines whether a voltage condition is satisfied. When the condition determination unit determines that the voltage condition is satisfied during execution of a writing process, a memory controller determines whether a predetermined storage condition is satisfied. When the storage condition is not satisfied, the memory controller executes a first response process of withdrawing writing residual data into the first memory but setting a validity flag as invalid. When the storage condition is satisfied, the memory controller executes a second response process of writing the residual data into the first memory.Type: ApplicationFiled: June 16, 2020Publication date: December 24, 2020Inventors: Akiyo TAGUCHI, Masao KIMURA
-
Publication number: 20200401352Abstract: Memory module, computing device, and methods of reading and writing data to the memory module are disclosed. A memory module, comprises one or more dynamic random-access memories (DRAMs); and a processor configured to select a Central Processing Unit (CPU) or the Processor to communicate with the one or more DRAMs via a memory interface.Type: ApplicationFiled: June 19, 2020Publication date: December 24, 2020Inventors: JOHN MICHAEL SMOLKA, Carlos Rene Weissenberg
-
Publication number: 20200401353Abstract: A memory system having a mode indicator, a set of hardware resources, a set of media, and a controller. When the mode indicator identifies a factory mode, a first portion of the hardware resources is reserved for performance of factory functions by the controller and a second portion of the hardware resources is allocated for performance of normal functions. When the mode indicator identifies a user mode, both the first portion and the second portion are allocated for the performance of the normal function. The normal functions are performed by the controller to at least store data in and retrieve data from the set of media in response to requests from a host system.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventor: Alex Frolikov
-
Publication number: 20200401354Abstract: An image forming device includes a receiver and a switcher. The receiver receives data for executing a function of storing specific data in a preset private box. The switcher switches between first and second register modes when the function to be executed by using the data received by the receiver is copied into the image forming device. The first register mode is a mode in which a private box is manually registered in the image forming device. The second register mode is a mode in which a private box is automatically registered in the image forming device.Type: ApplicationFiled: October 17, 2019Publication date: December 24, 2020Applicant: FUJI XEROX CO., LTD.Inventor: Yusuke KAMOI
-
Publication number: 20200401355Abstract: An inspection system according to the present invention includes: an abnormality detector that performs automatic inspection for detecting an abnormality on the basis of a read image obtained by causing a reader to read an image that is formed on a recording medium by executing a print job; and a hardware processor that, when the abnormality is detected in the automatic inspection, causes the reader to perform specific shading operation involving cleaning the reader after stopping the print job but before restarting the print job, wherein the specific shading operation is performed in a shorter time than normal shading operation involving cleaning the reader, the normal shading operation being performed except when the abnormality is detected in the automatic inspection.Type: ApplicationFiled: June 9, 2020Publication date: December 24, 2020Applicant: KONICA MINOLTA, INC.Inventor: Takashi YAMASHITA
-
Publication number: 20200401356Abstract: An information processing apparatus includes a hardware processor that stores intermediate data of a plurality of print jobs in a storage. The hardware processor is configured to perform, read first intermediate data of a first prim job; rasterize the read first intermediate data to generate print data; output the print data to an image forming apparatus; determine whether reading the first intermediate data allows extra, time in relation to a throughput of a print engine; determine whether reading second intermediate data of a second print job is a bottleneck of a printing time; and execute in parallel reading the first intermediate data and reading the second intermediate data, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine and a determination that reading the second intermediate data is a bottleneck of the printing time.Type: ApplicationFiled: June 22, 2020Publication date: December 24, 2020Applicant: KONICA MINOLTA, INC.Inventor: Ryohei TANAKA
-
Publication number: 20200401357Abstract: An apparatus and a method are provided in which a virtual printer service of a host computer automatically acquires from a real printer a response in response to a device search request without receiving the virtual printer generation instruction from a user, and a virtual printer configured to transmit a print job to the printer is then generated for each printer that responded to the device search request.Type: ApplicationFiled: June 17, 2020Publication date: December 24, 2020Inventor: Satoshi Hirakawa
-
Publication number: 20200401358Abstract: A method, computer program product and computer system to improve print legibility is provided. A processor receives a file to print. A processor generates a print preview of the file, wherein the print preview is generated at an initial scale. A processor generates a preview text for the print preview. A processor determines a legibility metric based for the print preview on a comparison between the preview text for the print preview and text of the file to print. A processor prints the file at a second scale in response to the legibility metric being below a predetermined value, wherein the second scale is larger than the initial scale.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Stanley John Vernier, Stephen Arthur Boxwell, Kyle Matthew Brake, Keith Gregory Frost
-
Publication number: 20200401359Abstract: A method, computer program product and computer system to improve print legibility is provided. A processor receives a file to print. A processor generates a print preview of the file, wherein the print preview is generated at an initial scale. A processor generates a preview text for the print preview. A processor determines a legibility metric based for the print preview on a comparison between the preview text for the print preview and text of the file to print. A processor prints the file at a second scale in response to the legibility metric being below a predetermined value, wherein the second scale is larger than the initial scale.Type: ApplicationFiled: August 16, 2019Publication date: December 24, 2020Inventors: Stanley John Vernier, Stephen Arthur Boxwell, Kyle Matthew Brake, Keith Gregory Frost
-
Publication number: 20200401360Abstract: An electronic device and a method of operating the same according to various embodiments of the disclosure comprises a first operation, performed when the electronic device is not connected to an external output device, including displaying a first screen including a plurality of icons representing a plurality of application programs in a first format, and a second operation, performed when the electronic device is inserted into an external docking device using a connector and connected to the external output device through the external docking device, including rendering a second screen including a plurality of icons displayed in the second format while the external docking device is connected to the wired LAN, and providing the data associated with the second screen to the external output device using the connector so that the external output device displays the second screen, and connecting the electronic device to the wired LAN through the connector using a first media access control (MAC) address sharedType: ApplicationFiled: February 19, 2019Publication date: December 24, 2020Inventors: Myoungsoo YOU, Jaewoo SUH, Wooyoung JUNG
-
Publication number: 20200401361Abstract: The disclosure relates to an electronic device including a sub display. An electronic device according to an embodiment may include a housing, a first display disposed in the housing and including a transparent area, a module assembly disposed under the transparent area and configured to be visible to the outside of the housing, a second display disposed between the first display and the module assembly and configured to cover at least a portion of the module assembly by moving with respect to the first display, a driver configured to move the second display with respect to the transparent area, and a processor configured to move the second display by controlling an operation of the driver in response to an operation of the electronic device.Type: ApplicationFiled: June 19, 2020Publication date: December 24, 2020Inventors: Wooseung HAN, Sangsik PARK, Junghyuck IM
-
Publication number: 20200401362Abstract: Systems and methods for screen sharing are provided. The screen sharing may comprise providing image data from a sender system to a receiver system. The receiver system may be a Virtual Reality [VR] system configured to render the image data in a virtual environment by projecting the image data onto a virtual canvas. At the sender system, visual content may be identified which is to be shared with the receiver system. The rendering or display of the virtual environment by the receiver may impose legibility constraints on the visual content. Accordingly, an adjusted version of the visual content may be generated which provides improved legibility when viewed in the virtual environment. The image data representing the adjusted version of the visual content may then be provided to the receiver system.Type: ApplicationFiled: June 29, 2018Publication date: December 24, 2020Inventors: Martin Prins, Emmanuel Thomas, Hans Maarten Stokking, Hendrikus Nathaniël Hindriks
-
Publication number: 20200401363Abstract: Embodiments disclosed herein provide systems, methods and computer readable media for generating remote views in a virtual mobile device platform. A virtual mobile device platform may be coupled to a physical mobile device over a network and generate frames of data for generating views on the physical device. These frames can be generated using an efficient display encoding pipeline on the virtual mobile device platform. Such efficiencies may include, for example, the synchronization of various processes or operations, the governing of various processing rates, the elimination of duplicative or redundant processing, the application of different encoding schemes, the efficient detection of duplicative or redundant data or the combination of certain operations.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Applicant: Intelligent Waves LLCInventors: Robert David LEE, Hermal Yogesh Gandhi, Akshay P. Joshi
-
Publication number: 20200401364Abstract: From multiple audio objects in an audio scene, one or more audio objects of interest are identified. First audio signals associated with the plurality of objects are processed for provision to a user device. The processing may be based on a position of the user device in an audio scene. The processing may include combining the first audio signals associated with the audio objects to form combined first audio signals, modifying the amplitude of the combined first audio signals and limiting to a first level the maximum amplitude of the combined first audio signals. The processing also includes modifying the amplitude of one or more individual first audio signals, associated with the one or more audio objects of interest, the modifying the amplitude of one or more individual first audio signals being independent of that for the combined first audio signals.Type: ApplicationFiled: December 3, 2018Publication date: December 24, 2020Inventors: Antti ERONEN, Jussi Artturi LEPPANEN, Sujeet Shyamsundar MATE, Arto LEHTINIEMI
-
Publication number: 20200401365Abstract: Examples described herein relate to transitioning a playback session between portable playback devices such as “smart” headphones, earbuds, and handheld speakers with playback devices of a zone-based media playback system. Exemplary techniques facilitate continuity of playback when transitioning between locations (e.g., from at home to on-the-go or vice versa) or between listening paradigms (e.g., personal or out-loud playback of audio content). An example implementation includes detecting a swap trigger, determining the source playback device(s) and target playback device(s), and performing a playback session swap between the source playback device(s) and target playback device(s).Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventors: Dayn Wilberding, Youjin Nam, Tadeo T. Toulis, Cole Harris, Patrick Devine, Nicholas A.J. Millington, Jodi Vautrin, Maria-Jose Ramos, Richard Bannon, Michael Sheldon, Ted Lin, Ron Kuper, Kirsten Lewis, Jake Harwood, Jonathan Herbst, Daniel Jones, Henry Sia
-
Publication number: 20200401366Abstract: Certain exemplary embodiments relate to entertainment systems that interact with users to provide access to media appropriate to and/or customized for a particular user using the entertainment system, the location at which the entertainment system is being accessed, and/or a predefined event. For example, in certain exemplary embodiments, an entertainment system in a location is configured to provide jukebox-related and entertainment system mediated services that are accessible from within and from the outside of the location, and provide (1) attract or flight media operations, (2) browsing services, and/or (3) search screens appropriate to and/or customized for a particular user using the entertainment system, the location at which the entertainment system is being accessed, and/or a predefined event. Such screens may be provided with a three-dimensional look-and-feel in certain exemplary embodiments.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventors: Francois BEAUMIER, Remi DESMARAIS, Sebastien HEBERT, Loic GRATTON, Mounir KHENFIR, Ed RIVERA, Michael TOOKER, Christian POMPIDOR
-
Publication number: 20200401367Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing device stores reference song characterization data and receives digital audio data. The computing device determines whether the digital audio data represents music and then performs a different process to recognize that the digital audio data represents a particular reference song. The computing device then outputs an indication of the particular reference song.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Applicant: Google LLCInventors: Dominik Roblek, Blaise Hilary Aguera-Arcas, Thomas W. Hume, Marvin Karl Ritter, Brandon Charles Barbello, Kevin I. Kilgour, Mihajlo Velimirovic, Christopher Thornton, Gabriel Oak Taubman, James David Lyon, Jan Heinrich Althaus, Katsiaryna Naliuka, Julian James Odell, Matthew Sharifi, Beat Gfeller
-
Publication number: 20200401368Abstract: An electronic device or method for adjusting a gain on a voice operated control system can include one or more processors and a memory having computer instructions. The instructions, when executed by the one or more processors causes the one or more processors to perform the operations of receiving a first microphone signal, receiving a second microphone signal, updating a slow time weighted ratio of the filtered first and second signals, and updating a fast time weighted ratio of the filtered first and second signals. The one or more processors can further perform the operations of calculating an absolute difference between the fast time weighted ratio and the slow time weighted ratio, comparing the absolute difference with a threshold, and increasing the gain when the absolute difference is greater than the threshold. Other embodiments are disclosed.Type: ApplicationFiled: September 5, 2020Publication date: December 24, 2020Applicant: Staton Techiya LLCInventor: John Usher
-
Publication number: 20200401369Abstract: Various implementations include conversation assistance audio devices with settings that are adjustable based upon user feedback. In some cases, a computer-implemented method of personalizing a conversation assistance audio device includes: receiving a command from a user for assistance with audio settings in the conversation assistance audio device; applying a baseline set of audio settings to the conversation assistance audio device in response to receiving the user command for assistance; receiving a user command to change the baseline set of audio settings; and applying a modified set of audio settings to the conversation assistance audio device in response to receiving the user command to change the baseline set of audio settings, wherein the modified set of audio settings are applied based upon usage of the conversation assistance audio device and a population model of usage of similar conversation assistance audio devices.Type: ApplicationFiled: September 8, 2020Publication date: December 24, 2020Inventors: Andrew Todd Sabin, Jahn Dmitri Eichfeld, Benjamin Davis Parker
-
Publication number: 20200401370Abstract: Aspects of the present invention disclose a method for delivering an artificial intelligence-based response to a voice command to a user. The method includes one or more processors identifying an audio command received by a computing device. The method further includes determining a first engagement level of a user, wherein an engagement level corresponds to an attentiveness level of the user in relation to the computing device based at least in part on indications of activities of the user. The method further includes identifying a first set of conditions within an immediate operating environment of the computing device, wherein the first set of conditions indicate whether to deliver a voice response to the identified audio command. The method further includes determining whether to deliver the voice response to the identified audio command to the user based at least in part on the first engagement level and first set of conditions.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Shilpa Shetty, Mithun Das, Amitabha Chanda, Sarbajit K. Rakshit
-
Publication number: 20200401371Abstract: Provided are a display device for more accurately providing a function intended by a user upon reception of the voice command and an operating method thereof. The display device comprises a wireless communication unit configured to communicate with at least one external server, a storage unit, a voice recognition unit configured to receive a voice command, a control unit configured to acquire a function corresponding to the voice command, a determination module configured to determine a provider providing the function corresponding to the voice command and an output unit configured to receive data related to the function from the at least one external server or the storage unit according to the determined provider and output the function corresponding to the voice command based on the received data.Type: ApplicationFiled: March 29, 2018Publication date: December 24, 2020Applicant: LG ELECTRONICS INC.Inventors: Seunghyun HEO, Kiwon PARK, Daegun PARK, Sangseok LEE, Yookyoung CHOI, Jaekyung LEE
-
Publication number: 20200401372Abstract: A method, apparatus and computer program product are provided to facilitate user interaction with, such as modification of, respective audio objects. An example method may include causing a multimedia file to be presented that includes at least two images. The images are configured to provide animation associated with respective audio objects and representative of a direction of the respective audio objects. The method may also include receiving user input in relation to an animation associated with an audio object or the direction of the audio object represented by an animation. The method may further include causing replay of the audio object for which the user input was received to be modified.Type: ApplicationFiled: September 8, 2020Publication date: December 24, 2020Applicant: NOKIA TECHNOLOGIES OYInventors: Miikka Tapani VILERMO, Arto Juhani LEHTINIEMI, Koray OZCAN
-
Publication number: 20200401373Abstract: The present disclosure relates to a computing system. The computing system comprises a data input configured to receive an input data signal, a computation unit having an input coupled with the data input, the computation unit being operative to apply a weight to a signal received at its input to generate a weighted output signal, and a controller. The controller is configured to monitor a parameter of the input signal and/or a parameter of the output signal and to issue a control signal to the computation unit to control a level of accuracy of the weighted output signal based at least in part on the monitored parameter.Type: ApplicationFiled: May 14, 2020Publication date: December 24, 2020Applicant: Cirrus Logic International Semiconductor Ltd.Inventor: John Paul LESSO
-
Publication number: 20200401374Abstract: Apparatus and method of inputting data into an Ising machine. The apparatus may comprise at least one processor to carry out a conversion process to convert an input expression, in a format unsuitable for inputting into an Ising machine, to a suitable format, including creating a dataset of input-output data pairs on the basis of the input expression, deriving a mathematical expression by fitting a first dataset subset to coefficients of an exemplary mathematical expression in the suitable format, and using a second dataset subset, different from the first, to assess whether the derived expression meets a preset quality metric. The derived expression is input to the Ising machine when it is assessed as meeting the metric. The conversion process may be repeated using a different input expression when the derived expression is assessed as failing to meet the metric.Type: ApplicationFiled: March 27, 2020Publication date: December 24, 2020Applicant: FUJITSU LIMITEDInventors: Alberto MORAGLIO, Serban GEORGESCU
-
Publication number: 20200401375Abstract: A method for generating random numbers includes initializing a pseudo-random number generator (PRNG) having a state of 2048 bits comprising inner bits and outer bits, the inner bits comprising the first 128 bits of the 2048 bits and the outer bits comprising the remaining bits of the 2048 bits. The method also includes retrieving AES round keys from a key source, and for a threshold number of times, executing a round function using the AES round keys by XOR'ing odd-numbered branches of a Feistel network having 16 branches of 128 bits with a function of corresponding even-numbered neighbor branches of the Feistel network, and shuffling each branch of 128 bits into a prescribed order. The method also includes executing an XOR of the inner bits of the permuted state with the inner bits of a previous state.Type: ApplicationFiled: November 7, 2017Publication date: December 24, 2020Applicant: Google LLCInventors: Jan Wassenberg, Obryk Robert, Jyrki Alakuijala, Emmanuel Mogenet
-
Publication number: 20200401376Abstract: Example devices are described that include a computational unit configured to process first set of data bits encoding a first numerical value and a second set of data bits encoding a second numerical value. The computational unit includes a bit-stream generator configured to generate bit combinations representing first and second bit sequences that encode the first and second numerical values, respectively, based on a proportion of the data bits in the sequence that are high relative to the total data bits. The first bit sequence is generated using a first Sobol sequence source, and the second bit sequence is generated using a second Sobol sequence source different from the first Sobol sequence source. The device also includes computation logic configured to perform a computational operation on the bit combinations and produce an output bit-stream having a set of data bits indicating a result of the computational operation.Type: ApplicationFiled: June 19, 2020Publication date: December 24, 2020Inventors: Mohammadhassan Najafi, David J. Lilja, Marcus Riedel, Kiarash Bazargan, Sayed Abdolrasoul Faraji, Bingzhe Li
-
Publication number: 20200401377Abstract: The current disclosure is directed towards efficiently generating random sequences on a large-scale peer-to-peer network. In one example, the disclosure provides for selecting a first node based on a block generation order, where the first node is selected to generate a current block, adding a first signature share of the first node to the current block, adding at least a second signature share from a previously selected node to the current block, generating a random sequence based on the first signature share and the second signature share, adding the random sequence to the current block, and publishing the current block to a blockchain maintained by a node pool. In this way, a random sequence may be generated on-chain, with linear messaging complexity, without relying on a single trusted party/apparatus, which may thereby decrease a probability of any single party controlling the random sequence produced.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventor: Xiaohu Chen
-
Publication number: 20200401378Abstract: Embodiments comprise construction of a collection of pseudorandom number generators (PRNGs), with either a known or unknown cardinality, using unique brine values that comprise a salt value for the collection and also different index values for each PRNG for the collection. The additive parameters of such PRNGs are based on the respective brine values of the PRNGs, thereby ensuring that the PRNGs in the collection have different state cycles. Embodiments make it likely that PRNGs from different collections have distinct additive parameters by choosing a pseudorandom salt value for each collection. According to embodiments, a stream of generators in a collection is created by a spliterator that carries a salt value for the collection and combines the salt value with index values for the generators to produce brined additive parameters for the PRNGs in the stream. According to embodiments, such a stream may be executed by multiple threads in parallel.Type: ApplicationFiled: August 22, 2019Publication date: December 24, 2020Inventor: Guy L. Steele, Jr.
-
Publication number: 20200401379Abstract: A microservice and the recipe for that microservice are automatically created by modifying a local environment in an integrated development environment executing on a computing system to construct a desired microservice, recording commands entered while modifying the local environment, computing a list of changes from the recorded commands that change the local environment and compiling the list of changes into a recipe comprising commands and dependencies sufficient to assemble an operating system and software files that are sufficient to instantiate the desired microservice.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Ana Paula Appel, Renato Luiz De Freitas Cunha, Eduardo Rocha Rodrigues, Bruno Silva
-
Publication number: 20200401380Abstract: Application personalization techniques and systems are described that leverage an embedded machine learning module to preserve a user's privacy while still supporting rich personalization with improved accuracy and efficiency of use of computational resources over conventional techniques and systems. The machine learning module, for instance, may be embedded as part of an application to execute within a context of the application to learn user preferences to train a model using machine learning. This model is then used within the context of execution of the application to personalize the application, such as control access to digital content, make recommendations, control which items of digital marketing content are exposed to a user via the application, and so on.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Applicant: Adobe Inc.Inventors: Thomas William Randall Jacobs, Peter Raymond Fransen, Kevin Gary Smith, Kent Andrew Edmonds, Jen-Chan Jeff Chien, Gavin Stuart Peter Miller
-
Publication number: 20200401381Abstract: A computer-implemented method includes receiving, by an integrated development environment (IDE), a stack trace that comprises a plurality of function calls, the IDE is initiated in a 3-dimensional (3D) virtual reality environment for analyzing a computer application. The method further includes accessing, by the IDE, a first source-code file that includes a first function call from the stack trace, and accessing a second source-code file that includes a second function call from the stack trace, the second function call being inside a first function corresponding to the first function call. The method further includes displaying, by the IDE, in the 3D virtual reality environment a first representation of the first source-code file, a second representation of the second source-code file, and a link between the first representation and the second representation.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: AUSTIN CARTER, GUNNAR MILLS, John R. Dangler, Colin Edward MASTERSON
-
Publication number: 20200401382Abstract: A system for autonomously delivering software features is disclosed. The system parses data obtained from a variety of sources, and extracts source concepts from the parsed data to generate models for inclusion in a set of agglomerated models. Over time, additional data from the variety of sources may be utilized to update the set of agglomerated models. The updated agglomerated models may be analyzed by the system to determine whether new features and/or functionality may be added to an application under evaluation by the system. In the event that new features and/or functionality may be added to the application under evaluation, the system may automatically generate code corresponding to the new features and/or functionality and incorporate that features and/or functionality into the application under evaluation.Type: ApplicationFiled: September 8, 2020Publication date: December 24, 2020Applicant: The Ultimate Software Group, Inc.Inventors: Keith A. Briggs, Brian R. Muras, Andrew Ferguson
-
Publication number: 20200401383Abstract: System and methods for cryptologic digital twin segregation with blockchain for development operations are provided. By way of introductory example, a system may receive a first development object from a first devops tool and a second development object from a second devops tool. The system may identify, in a segregation model graph, a first node and a second node, the first node corresponding to the first development object and the second node corresponding to the second development object. The system may determine the first node is mapped to an off-chain storage classification and the second node is mapped to an on-chain storage classification. The system may store the first development object in an off-chain storage, generate a hash value of the first development object, and store the hash value of the first development object on a blockchain. The system may store the second development object on the blockchain.Type: ApplicationFiled: January 28, 2020Publication date: December 24, 2020Applicant: Accenture Global Solutions LimitedInventors: Kapil Singi, Vikrant Kaulgud, Swapnajeet Gon Choudhury, Jagadeesh Chandra Bose R. P., Vibhu Saujanya Sharma, Sanjay Podder, Adam Patten Burden
-
Publication number: 20200401384Abstract: Various embodiments of the present invention relate to an electronic device and an operation method thereof. The electronic device may comprise: a display; a processor electrically connected to the display and including a plurality of cores; and a memory electrically connected to the processor, wherein the memory is configured to store a plurality of application programs, and stores instructions which, when executed, allow the processor to perform parallel compilation of two or more application programs among the plurality of application programs by using two or more cores among the plurality of cores during a booting operation, and when at least one application program which has failed to be compiled is sensed, perform a rebooting operation, and perform series compilation of the at least one application program which has failed to be compiled, by using one core among the plurality of cores during the rebooting operation. Other embodiments may also be possible.Type: ApplicationFiled: February 19, 2019Publication date: December 24, 2020Inventors: Kyungseok LEE, Hyunjoon KIM, Jeongsik MUN, Chul KANG, Hakryoul KIM, Hyojong KIM, Mooyoung KIM
-
Publication number: 20200401385Abstract: In accordance with various embodiments, described herein is a system (Data Artificial Intelligence system, Data AI system), for use with a data integration or other computing environment, that leverages machine learning (ML, DataFlow Machine Learning, DFML), for use in managing a flow of data (dataflow, DF), and building complex dataflow software applications (dataflow applications, pipelines). In accordance with an embodiment, the system provides a programmatic interface, referred to herein in some embodiments as a foreign function interface, by which a user or third-party can define a service, functional and business types, semantic actions, and patterns or predefined complex data flows based on functional and business types, in a declarative manner, to extend the functionality of the system.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventors: Ganesh Seetharaman, Alexander Sasha Stojanovic, Hassan Heidari Namarvar, David Allan