Patents Issued in February 20, 2020
-
Publication number: 20200057590Abstract: A machine includes a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a message and a message parameter indicative of a characteristic of the message, where the message includes a photograph or a video. A determination is made that the message parameter corresponds to a selected gallery, where the selected gallery includes a sequence of photographs or videos. The message is posted to the selected gallery in response to the determination. The selected gallery is supplied in response to a request.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventor: Timothy Sehn
-
Publication number: 20200057591Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining output data of one or more sensor of a mobile device; prioritizing the first though Nth applications of the mobile device based on the output data and based on criteria characterizing the first through Nth applications; and establishing information for display on a display of the mobile device based on the prioritizing.Type: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Inventors: Andrew S. Feltham, Elizabeth J. Maple
-
Publication number: 20200057592Abstract: In a collaborative virtual, augmented, and mixed reality (xR) session, different users wearing head-mounted devices HMDs may leave the xR session and new HMD-wearing users may join. The HMD worn by the joining user may be calibrated based on the physical characteristics, such as ambient noise and interference, of physical environment in which the xR session is conducted. An HMD may generate a profile of the noise and interference in the environment that adversely affects the ability for the communicating directly via supported transmission mechanisms. The profile may be provided directly to the joining HMD, allowing the joining HMD to quickly calibrate the transmission mechanisms included in the received profile to the particular sources of noise and interference in the physical environment.Type: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Applicant: Dell Products, L.P.Inventors: Anantha K. Boyapalle, Vivek Viswanathan Iyer, Philip M. Seibert, Karthikeyan Krishnakumar
-
Publication number: 20200057593Abstract: This display method includes: a detection step of detecting that a portable terminal has approached a display device; a step of, after the detection step, selecting desired content to be displayed on the display device based on preset area information associated with the display device and preset desire information associated with the portable terminal; and a step of transmitting, to the display device, the desired content selected in the step of selecting the desired content.Type: ApplicationFiled: March 3, 2017Publication date: February 20, 2020Applicant: NEC DISPLAY SOLUTIONS, LTD.Inventor: Nobuhide FUJIOKA
-
Publication number: 20200057594Abstract: An object is to provide a technique that enables making an adjustment from a direction where a video display surface is located, in order to provide inconspicuous seams between one of video display devices and other adjacent video display devices even when there are no workable spaces behind the video display devices. A multi-display system includes a plurality of LED display tiles, a position adjusting mechanism, and a pull-out mechanism. The position adjusting mechanism includes a lock mechanism that switches between a locking state and an unlocking state. When the lock mechanism is in the locking state, each of the LED display tiles is fastened in a retraction position. When the lock mechanism is in the unlocking state, each of the LED display tiles is movable between the retraction position and a pull-out position by the pull-out mechanism while being floated and supported via an elastic support portion.Type: ApplicationFiled: May 10, 2017Publication date: February 20, 2020Applicant: MITSUBISHI ELECTRIC CORPORATIONInventor: Yuzo NAKANO
-
Publication number: 20200057595Abstract: A splicing screen, a display method for a splicing screen and a display control apparatus are provided. The display method for a splicing screen includes: acquiring physical coordinates of a plurality of display screens constituting a splicing screen; adjusting a size of an image to be displayed to be equal to a size of a virtual display screen after the plurality of display screens are spliced, and acquiring a resolution of the image; respectively calculating pixel coordinates of each of the display screens according to the physical coordinates of the plurality of display screens and the resolution of the image; and distributing pixel data to each of the display screens according to the pixel coordinates of each of the display screens.Type: ApplicationFiled: May 30, 2019Publication date: February 20, 2020Inventors: Naifu WU, Xitong MA
-
Publication number: 20200057596Abstract: A method of an electronic device according to various embodiments of the present disclosure may comprise the operations of: indicating that a first screen related to a first application operating in a background state is being displayed in an external electronic device, connected to the electronic device, on the basis of data transmitted from the electronic device; and displaying an object floating on a second screen being displayed on the electronic device.Type: ApplicationFiled: February 14, 2018Publication date: February 20, 2020Inventors: Hyunkyoung KIM, Woonghee PARK, Saetbyeol LEE, Bongkyu KIM, Tae Hyung KIM, Hyung-Jun AHN, Kwang-Yong LEE, Sang-Hun LEE
-
Publication number: 20200057597Abstract: A screen sharing system includes information processing apparatuses that display the same content on their respective screens as a shared screen. Each of the information processing apparatuses includes an operation right switching unit configured to acquire an operation right, a transmission data generating unit configured to generate transmission data including operational information of an input operation, and a drawing unit configured to draw a display object on the screen. At a transmitting information processing apparatus with the operation right, the drawing unit draws the display object according to the operational information, and the transmission data generating unit generates the transmission data including the operational information and sends the transmission data to a receiving information processing apparatus without the operation right.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Applicant: Ricoh Company, Ltd.Inventors: Yusaku MASUDA, Ryohichi BABA, Keishi IWATA
-
Publication number: 20200057598Abstract: A DJ media player is provided. The DJ media player includes a display to show audio playback information; a platter used to control audio playback; one or more energy-storing devices; and a processor for responding to DJ media-player electrical-power loss. Responding to DJ media-player electrical-power loss includes storing electrical charge on energy-storing devices; sensing a disruption in electrical current supplied by a power source to the DJ media player; powering the DJ media player using the electrical charge on the energy-storing devices; and displaying a notification on a DJ media-player display that there was a disruption of power. Responding to electrical-power loss comprises performing a safe shutdown procedure for avoiding file and system corruption.Type: ApplicationFiled: January 5, 2018Publication date: February 20, 2020Applicant: inMusic Brands, Inc.Inventors: John O'DONNELL, Christopher Blane ROMAN, John Alex SOUPPA, Allan E. SHEPPARD, Jr., Christopher Allan NICOLLS, Marcus TILLMANS
-
Publication number: 20200057599Abstract: Systems and methods for selecting an audio track by performing a gesture on a track-list image are provided. The system includes a processor that performs a method including displaying the audio-track list, detecting a contact with the touchscreen display at a location corresponding to the audio track, detecting a continuous movement of the contact in a direction, detecting a length of the continuous movement, and selecting the audio track if the continuous movement has a length longer than a threshold length. The method includes shifting text associated with the audio track based on the length and direction of the continuous movement. The method includes determining that the selection is a command to queue the audio track for playback or add it to a preparation track list. This determination may be based on the direction of the continuous movement.Type: ApplicationFiled: January 5, 2018Publication date: February 20, 2020Applicant: inMusic Brands, Inc.Inventors: John O'DONNELL, Ross Hartley GOODWIN, Lindsey Ryan COLE, Jason William STOUT, Vincent Ming CHEN, Marcus TILLMANS
-
Publication number: 20200057600Abstract: While playing a first media item, a device establishes a first wireless communication channel with a second electronic device while the second electronic device is playing a second media item. The device receives, from the second electronic device, second contextual data of the second electronic device via the first wireless communication channel. The second context data corresponds to the second media item. The device receives a playback command for the second media item played at the second electronic device. In response, the device automatically plays the second media item without additional user input at the device. The device establishes a second wireless communication channel with a third electronic device; receives, from the third electronic device, third contextual data corresponding to a third media item; and, in response, queues the third media item to be played after playing the second media item at the first electronic device.Type: ApplicationFiled: July 9, 2019Publication date: February 20, 2020Inventor: Jose Falcon
-
Publication number: 20200057601Abstract: Provided are a system and method of mixing a second audio stream with a first audio stream in an audio output device. The system is configured to execute the method, comprising buffering and outputting the first audio stream via the audio output device as unmodified output, determining at least one insertion spot within the first audio stream, modifying the first audio stream at an insertion spot to avoid content loss, outputting the second audio stream at the insertion spot, and resuming unmodified output of the first audio stream at or near a completion of the second audio stream. Modifying the first audio stream can include pausing and/or warping the first audio stream at the insertion spot. The audio output device can be a vehicle head unit or a wireless device, such as a mobile phone.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Inventors: Nils Lenke, Christophe Couvreur
-
Publication number: 20200057602Abstract: Methods and systems for transferring a user session between at least two electronic devices are described. The user session is conducted as an audible session via an audible interface provided by a primarily audible first electronic device. Input data is received from the audible interface, wherein the input data causes the audible interface to progress through audible interface states. A current audible interface state is mapped to a visual interface state defined for a visual interface. The mapped visual interface state is pushed to a second electronic device having a visual output device for displaying the visual interface, to enable the user session to be continued as a visual session on the second electronic device.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Inventors: Nasim SARIR, Steven GERVAIS, Peter HORVATH, Ekas Kaur RAI, Peter John ALEXANDER, Arun Victor JAGGA
-
Publication number: 20200057603Abstract: Methods and systems for transferring a user session between at least two electronic devices are described. The user session is conducted as an audible session via an audible interface provided by a primarily audible first electronic device. Input data is received from the audible interface, wherein the input data causes the audible interface to progress through audible interface states. A current audible interface state is mapped to a visual interface state defined for a visual interface. The mapped visual interface state is pushed to a second electronic device having a visual output device for displaying the visual interface, to enable the user session to be continued as a visual session on the second electronic device.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Inventors: Nasim SARIR, Steven GERVAIS, Peter HORVATH, Ekas Kaur RAI, Peter John ALEXANDER, Arun Victor JAGGA
-
Publication number: 20200057604Abstract: Disclosed are a GUI voice control apparatus and method. More particularly, a GUI voice control apparatus according to an embodiment of the present disclosure includes a context information generator configured to dynamically reflect GUI status information and DB information in a language model to generate context information; a voice recognizer configured to convert a voice signal into text in real time to update text information; a natural language recognizer configured to reduce the number of command patterns matchable with the text information based on the context information as the text information is updated, and recognize an intent and entity of the voice signal by matching with a final command pattern; and a voice controller configured to output a control signal according to the recognized intent and entity.Type: ApplicationFiled: August 13, 2019Publication date: February 20, 2020Inventors: Yun Ho JEON, Jun Hyung KIM
-
Publication number: 20200057605Abstract: A system and method for monitoring collection and delivery of goods using a wearable delivery monitor. A location tracker module tracks the location, collection, and delivery, and a goods tracking monitor module records transfer of the goods. Data from the delivery monitor is communicated to a management server which verifies that the transfer has been carried out correctly.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventor: YESHAYA KRISPIN
-
Publication number: 20200057606Abstract: The present specification relates to a smart controlling device capable of utilizing machine learning for voice recognition and a method of controlling therefor. The smart controlling device according to the present invention includes a receiver configured to receive an input including a command trigger, and a controller configured to detect one or more external display devices, select a display device of the detected one or more external display devices, cause a power status of the selected display device to be changed to a first state, and cause a response data corresponding to a first command data received after the command trigger to be output on a display of the selected display device.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Applicant: LG ELECTRONICS INC.Inventor: Gyuhyeok JEONG
-
Publication number: 20200057607Abstract: The present specification relates to a smart controlling device capable of utilizing machine learning for voice recognition and a method of controlling therefor. The smart controlling device according to the present invention includes a receiver configured to receive an input including a command trigger, and a controller configured to detect one or more external display devices, select a display device of the detected one or more external display devices, cause a power status of the selected display device to be changed to a first state, and cause a response data corresponding to a first command data received after the command trigger to be output on a display of the selected display device.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Applicant: LG ELECTRONICS INC.Inventor: Gyuhyeok JEONG
-
Publication number: 20200057608Abstract: A computing device and a method for controlling narration. The computing device comprises a display device displaying a visual user interface including textual information and an electronic processor configured to map the textual information to an implicit audio narration, wherein mapping textual information to the implicit audio narration has a scalable level of precision to the textual information depending on the visual user interface, and the electronic processor further configured to output the implicit audio narration.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Inventors: Brian S. STUCKER, David LU, Allen L. USSHER, Jennifer L. BOST
-
Publication number: 20200057609Abstract: A configurable SIMD multiplication circuit is provided to perform multiplication on a multiplicand operand M and multiplier operand R with varying data element sizes supported. For each result element generated based on corresponding elements of the multiplicand operand M and the multiplier operand R, the multiplication is performed according to radix-N modified Booth multiplication, where N=2P and P?3. A Booth digit selection scheme is described for improving the efficiency with which higher radix modified Booth multiplication can be implemented in a configurable SIMD multiplier.Type: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Inventors: Michael Alexander KENNEDY, Neil BURGESS, Zichao XIE, Karel Hubertus Gerardus WALTERS
-
Publication number: 20200057610Abstract: An integrated circuit may have specialized processing blocks that are configurable to operate as arithmetic operators that may implement amongst others multiplication, addition, sum-of-product, and multiply-accumulation operations in a first mode. In a second mode, the specialized processing blocks may operate as multiplexers and several specialized processing blocks may be cascaded to implement wider multiplexing functions. In a third mode, the specialized processing blocks may operate as register pipelines.Type: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Inventor: Benjamin Esposito
-
Publication number: 20200057611Abstract: The present invention relates to a method for generating a prime number and using it in a cryptographic application, comprising the steps of: a) determining at least one binary base B with a small size b=log2(B) bits and for each determined base B at least one small prime pi such that B mod pi=1, with i an integer, b) selecting a prime candidate YP, c) decomposing the selected prime candidate YP in a base B selected among said determined binary bases : YP=?yjBid) computing a residue yPB from the candidate YP for said selected base such that yPB=?yje) testing if said computed residue yPB is divisible by one small prime pi selected among said determined small primes for said selected base B, f) while said computed residue yPB is not divisible by said selected small prime, iteratively repeating above step e) until tests performed at step e) prove that said computed residue yPB is not divisible by any of said determined small primes for said selected base B, g) when said computed residue yPB is not divisible by aType: ApplicationFiled: February 9, 2018Publication date: February 20, 2020Inventors: Alexandre BERZATI, Myléne ROUSSELLET
-
METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCT FOR AUTOMATIC GENERATION OF SOFTWARE APPLICATION CODE
Publication number: 20200057612Abstract: Disclosed are techniques for automatic generation of software application code. These techniques identify or generate a data model in a first programming language. At least one rule is identified or generated from the data model. This at least one rule is tokenized into a plurality of subparts based at least in part upon a second programming language. A rule hierarchy at which the plurality of sub-parts is located is determined based in part or in whole upon a corresponding class hierarchy of a class with which the at least one rule is associated. A transformed data model is generated in the second programming language using at least the plurality of sub-parts and the rule hierarchy.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Applicant: INTUIT INC.Inventor: TIMOTHY B. DOYLE -
Publication number: 20200057613Abstract: A method and system for a command processor for efficient processing of a program multi-processor core system with a CPU and GPU. The multi-core system includes a general purpose CPU executing commands in a CPU programming language and a graphic processing unit (GPU) executing commands in a GPU programming language. A command processor is coupled to the CPU and CPU. The command processor sequences jobs from a program for processing by the CPU or the GPU. The command processor creates commands from the jobs in a state free command format. The command processor generates a sequence of commands for execution by either the CPU or the GPU in the command format. A compiler running a meta language converts program data for the commands into a first format readable by the CPU programming language and a second format readable by the GPU programming language.Type: ApplicationFiled: September 20, 2018Publication date: February 20, 2020Inventor: Daniel K. Baker
-
Publication number: 20200057614Abstract: A machine learning tool for resolving a compiler error in an application is provided. The application and an associated application metadata file may be stored on a server. The machine learning tool may identify one or more referenced external dependencies causing the compiler error. The machine learning tool may comprise a web crawler configured to locate one or more comparable external dependencies. The web crawler may retrieve an external dependent metadata file for each of the located comparable external dependencies and download the comparable external dependent metadata files. The machine learning tool may be configured to compare the metadata of each comparable external dependent metadata file to the metadata of the application metadata file, assign a confidence level relative to a pre-determined confidence level, for each located comparable external dependency, and download the located comparable external dependencies having a confidence level greater than the pre-determined confidence level.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Inventors: Awadhesh Pratap Singh, Dinesh Narendra Jibhe
-
Publication number: 20200057615Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: ApplicationFiled: August 28, 2019Publication date: February 20, 2020Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed GHALEB, Khalid Abdullah Aljasser, Musab A. Alturki
-
Publication number: 20200057616Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: ApplicationFiled: August 28, 2019Publication date: February 20, 2020Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed GHALEB, Khalid Abdullah ALJASSER, Musab A. ALTURKI
-
Publication number: 20200057617Abstract: The invention provides, in some aspects, methods of optimizing an app for execution on a client device by identifying components of the app used in such execution by a user having a designated role who accesses the app for download via a designated portal. A component can be, for example, a source code file or portion thereof, including, for example, a portion defining a widget or other user interface element. For each component, the method (i) identifies source code files on which execution of that component depends, e.g., in connection with execution of the particular app by the particular user, and (ii) generates a dependency-ordered stack of the source code files for that component. In further accord with those aspects of the invention, the method combines the dependency-ordered stacks into a single such stack and transfers the source code in an order specified by that stack to the client device for loading and execution.Type: ApplicationFiled: August 13, 2019Publication date: February 20, 2020Inventors: Timothy J. Martel, Nigel Johnson, Paul Gagnon, John Arnold
-
Publication number: 20200057618Abstract: An example embodiment may involve obtaining one or more blueprint files. The blueprint files may collectively define a system of processing nodes, a call flow involving a sequence of messages exchanged by the processing nodes, and message formats of the messages exchanged by the processing nodes. The example embodiment may also involve compiling the blueprint files into machine executable code. The machine executable code may be capable of: representing the processing nodes as decomposed, dynamically invoked units of logic, and transmitting the sequence of messages between the units of logic in accordance with the message formats. The units of logic may include a respective controller and one or more respective workers for each type of processing node.Type: ApplicationFiled: February 12, 2019Publication date: February 20, 2020Inventors: Arun C. Alex, Sudhir Kunnath
-
Publication number: 20200057619Abstract: A system for deploying software includes a processor programmed to identify a collection of deployable elements for use in deploying the software. The instructions also include instructions to receive information associating, with the collection of deployable elements, an item and an activity that is to be performed, using the item, when the software is deployed to a specified type of computing system. The instructions also include instructions to, using at least one of the collection of deployable elements, deploy the software to the specified type of computing system, and in response to a deployment of the software to the specified type of computing system, initiate performance of the activity.Type: ApplicationFiled: August 28, 2019Publication date: February 20, 2020Inventor: James Owen
-
Publication number: 20200057620Abstract: A system and method for facilitating construction of and/or adaptation of a dynamic software model. One embodiment provides for generating software models by mapping user selections to one or more model features as specified by feature definitions. An initial software model is used to obtain the user selections. Artifacts are associated with the busines planning model according to the selections by mapping the selections to model features according to previously determined feature definitions.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Applicant: Oracle International CorporationInventors: Prasad Kulkarni, Manish Daga, Shivaranjan Gurunanjappa
-
Publication number: 20200057621Abstract: A method for creating a software image of a software application. During an installation of the software application on a computing machine, one or more changes of the computing machine occurring during the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. The software image is created by copying the one or more artifacts from the computing machine to a virtual disk and by adding activation procedures and activation information obtained from the activation procedures to the virtual disk. The activation procedures and activation information were determined according to the updates. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
-
Publication number: 20200057622Abstract: A core management system identifies changes to a function signature of an instruction in a core framework of a computer program, generates a static code analysis rule indicating the change to the function signature in the computer program, and distributes the rule to one or more consumer systems using the core framework with an update to the core framework.Type: ApplicationFiled: August 14, 2018Publication date: February 20, 2020Inventor: Semion Shtein
-
Publication number: 20200057623Abstract: An authentication module may be internally or externally installed on a lift control of a vehicle lift and allows new and updated features to be added to the vehicle lift without requiring a connection to a local or cellular network. The authentication module connects to one or more other electrical components of the lift control to allow for the exchange of data. A module containing software and configurations for enabling a feature may be removably attached to the authentication module, which uses the stored configurations to verify and enable the associated feature. The use of enabled features may be persistently tracked by the authentication module even in the absence of an external power source or network connection, and may be disabled by the authentication module if the feature use expires or is exhausted.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Applicant: Vehicle Service Group, LLCInventors: Darian Smith, Robert William Elliott
-
Publication number: 20200057624Abstract: A circuit board incorporable into an apparatus includes a substrate, a reception unit that is provided on the substrate and that wirelessly receives a function program for achieving a function, a storage unit that is provided on the substrate and to which a writing program for writing the function program received by the reception unit has been written in advance, a power supply provided on the substrate, and a power control unit that supplies power for receiving, with the reception unit, the function program and power for writing, on a basis of the writing program, the function program to the storage unit using the power supply without using an external power supply.Type: ApplicationFiled: August 5, 2019Publication date: February 20, 2020Applicant: FUJI XEROX CO., LTD.Inventors: Masaaki TAKEI, Yujiro KOBAYASHI, Nobuyuki OBAYASHI, Kenji NOMURA, Mamoru SASAMAE, Masaki KUROKAWA
-
Publication number: 20200057625Abstract: Systems, devices, and methods are disclosed to send a signal to deploy a software patch at a compute device, to identify, based on a dependency map, a set of system components on the compute device that are likely to be impacted by the software patch, to monitor a set of parameters for a set of applications on the compute device that interact with a set of system components, to compare values for the set of parameters to one or more predefined criteria and to determine a compatibility classification for the software patch. Systems, devices, and methods are disclosed to update the dependency map based on the compatibility classification to define an updated dependency map, and based on the updated dependency map send a signal to deploy the software patch at a set of compute devices.Type: ApplicationFiled: August 16, 2019Publication date: February 20, 2020Applicant: Ivanti, Inc.Inventors: Eran LIVNE, Sébastien BARON
-
Publication number: 20200057626Abstract: A method of data transfer over a communication network from a first information handling apparatus to a plurality of second information handling apparatuses includes generating, by the first information handling apparatus, an initial block and initializing, based on the initial block, a ledger. The method includes broadcasting the ledger to the plurality of second information handling apparatuses, and attempting to compute a new block, by each one of the plurality of second information handling apparatuses. Upon one of the plurality of second information handling apparatuses successfully computing said new block, the method then transmits data to the one of the plurality of second information handling apparatuses and updates the ledger based on the new block.Type: ApplicationFiled: August 20, 2019Publication date: February 20, 2020Inventors: CHEKIM CHHUOR, ZHI JUN LIU, WEN WEI TANG
-
Publication number: 20200057627Abstract: System and methods for simulating an end-to-end upgrade process are provided. The method may include collecting, by an upgrade simulator, a system inventory from a production system. The system inventory includes the production system's hardware configuration. The method may include, in response to a determination that the system inventory is compatible with an upgrade software, configuring, by the upgrade simulator, a simulated system having a downsized hardware configuration compared to the production system's hardware configuration. The method may further include upgrading, by the upgrade simulator, the simulated system using the upgrade software, and evaluating, by the upgrade simulator, the simulated system operating with the upgrade software.Type: ApplicationFiled: September 17, 2019Publication date: February 20, 2020Inventors: Kavya Reddy MUSANI, Akash Kodenkiri, Ramesh Vepuri Lakshminarayana, RAMESH JAGANNATHA SHETTY, Clement Jebakumar, RAVI SHANKAR NANDULA
-
Publication number: 20200057628Abstract: Provided is a control apparatus which is connected to an on-vehicle control device via an in-vehicle communication line, and constitutes, together with the on-vehicle control device, an in-vehicle network with the in-vehicle communication line being a transmission path. The control apparatus includes: a storage unit configured to store therein an update program for the on-vehicle control device; a monitoring unit configured to monitor an occupancy of the in-vehicle communication line; and a transfer control unit configured to control a timing to transfer the stored update program to the on-vehicle control device, on the basis of the occupancy being monitored.Type: ApplicationFiled: January 16, 2018Publication date: February 20, 2020Applicant: Sumitomo Electric Industries, Ltd.Inventor: Yuki SANO
-
Publication number: 20200057629Abstract: A method includes receiving a basic input/output system (BIOS) update executable at an information handling system. The executable includes a BIOS image that is stored at system memory included at the information handling system. A boot sequence is initiated at the information handling system using the BIOS image stored at the system memory.Type: ApplicationFiled: August 18, 2018Publication date: February 20, 2020Inventors: Balasingh Ponraj Samuel, Anand P. Joshi
-
Publication number: 20200057630Abstract: A method can be performed by an in-vehicle gateway that supports wireless software updates of a vehicle. The method includes transmitting a first message to an update server. The first message includes a list of software modules for electronic control units in the vehicle. A second message is received from the update server. The second message includes information regarding a location on a network from which at least one update module corresponding to the list of the software modules can be downloaded.Type: ApplicationFiled: August 14, 2019Publication date: February 20, 2020Inventors: A Ram Cho, Wha Pyeong Lim, Seung Wook Park
-
Publication number: 20200057631Abstract: An application development environment providing system which provides a development environment for an application program via a network, wherein the network includes a first network which accommodates at least one device and which is communicatively connected to the device, and a second network communicatively connected to the first network, and wherein the application development environment providing system includes a program developer configured to classify processes included in the application program into a process executed in the first network and a process executed in the second network based on a predetermined determination condition, and to generate a first program execution file executed in the first network and a second program execution file executed in the second network in cooperation with the first program execution file.Type: ApplicationFiled: September 1, 2017Publication date: February 20, 2020Applicant: Yokogawa Electric CorporationInventor: Koichi TANIGUCHI
-
Publication number: 20200057632Abstract: Examples for automatically evaluating a software project requirement are disclosed. In an example, a neural word vector corresponding to a requirement file is generated and the neural word vector based on a score based vector is updated. An output vector comprising a conditional probability distribution of a plurality of answers associated with a plurality of questions identified from the updated neural word vector is generated. Further, a set of input parameters associated with at least one of the software project and the requirement is obtained. Based on the output vector and the set of input parameters, an effort required for completing the requirement may be estimated. A validation score associated with the requirement based on the output vector and a plurality of validation and classification parameters may be determined.Type: ApplicationFiled: August 5, 2019Publication date: February 20, 2020Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Rakeshkumar HARSUKHLAL SODHA, Mihir NANAL, Sasmita PATTAJOSHI
-
Publication number: 20200057633Abstract: The disclosed embodiments provide a system for efficiently building and deploying binary artifacts. During operation, the system retrieves a first package containing a binary artifact from the repository. Next, the system uses metadata for the binary artifact to identify additional binary artifacts that include the dependencies. The system then retrieves, based on a local availability of the additional binary artifacts, the additional binary artifacts according to a procedure for expediting retrieval of the additional binary artifacts from files that are external to the first package. Finally, the system deploys the binary artifact and the dependencies from the second package into an environment.Type: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Sajid S. Topiwala, Szczepan M. Faber, Bill S. Lin, Prasad S. Karkera, Mihir J. Gandhi, Pritesh V. Shah
-
Publication number: 20200057634Abstract: A method, system, and apparatus are disclosed for adding library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Applicant: DevFactory FZ-LLCInventor: Tushar Makkar
-
Publication number: 20200057635Abstract: An information processing apparatus, an information processing method, and a computer program product for searching for equivalent input values that result in not equivalent output values among two or more programs, the information processing apparatus configured to: retrieve two or more programs from a program database; generate a first constraint; generate a second constraint; generate a first constraint condition that evaluates to true; execute a constraint solver using the first constraint condition to obtain the first input and the second input; execute the target program using the first input value to generate the first output value and execute the refactored program using the second input value to generate the second output value; determine whether the first output value is not equivalent to the second output value; and output a notification providing the first input value and the second input value.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Futoshi Iwama, Takaaki Tateishi
-
Publication number: 20200057636Abstract: Processing circuitry performs processing operations specified by program instructions. An instruction decoder decodes an atomic-add-with-carry instruction AADDC to control the processing circuitry to perform an atomic operation of an add of an addend operand value and a data value stored in a memory to generate a result value stored in the memory and a carry value indicative of whether or not the add generated a carry out. The atomic-add-with-carry instructions may be used within systems which accumulate a local sum value prior to a data value being returned into a local cache memory at which time the local sum value is added to the return data value. The atomic-add-with-carry instructions may also be used in embodiments comprising a coalescing tree of respective processing apparatus where the carry out values generated from local sums produced at each node are returned early to higher nodes within the hierarchy thereby releasing them to commence other processing.Type: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Inventor: Andreas Due ENGH-HALSTVEDT
-
Publication number: 20200057637Abstract: Systems and methods are provided for executing an instruction. The method may include loading a first vector into a first location, the first vector including a plurality of first data elements and loading a second vector into a second location, the second vector including a plurality of second data elements. The method may further include comparing the plurality of first data elements of the first vector to the plurality of data elements of the second vector and performing one or more operations on the plurality of first and second data elements based on at least one vector cross-compare instruction. The one or more operations include counting a number of data elements of the plurality of first and second data elements that satisfy at least one condition, counting a number of times specified values occur in the plurality of first and second data elements, and generating sequence counts for duplicated values.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Inventors: Jeffrey H. Derby, Robert K. Montoye, Dheeraj Sreedhar
-
Publication number: 20200057638Abstract: An apparatus in a configurable logic unit may include a configurable logic unit (CLU) configured to receive first and second operands and to perform an operand operation and generate an operation value. The apparatus may also include: a random value generator for generating a random value; an adder coupled to the CLU and the random value generator and configured to generate a sum of the operation value and the random value; and a shift register coupled to the adder and configured to shift the sum by a number of bits to generate shifted data at an output. The random value generator may be a linear feedback shift register. The output may be coupled to an additional CLU so that the shifted data may be used for subsequent operand operations. The apparatus may be implemented in a digital signal processor slice in a configurable logic block.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Applicant: MICRON TECHNOLOGY, INC.Inventor: David Hulton
-
Publication number: 20200057639Abstract: A methodology for creating and executing instruction words for simultaneous execution of instruction operations is provided. The methodology includes creating a dependency graph of nodes with instruction operations, the graph including at least a first node having a first instruction operation and a second node having a second instruction operation being directly dependent upon the outcome of the first instruction operation; first assigning the first instruction operation to a first instruction word; second assigning a second instruction operation: to the first instruction word upon satisfaction of a first at least one predetermined criteria; and to a second instruction word, that is scheduled to be executed during a later clock cycle than the first instruction word, upon satisfaction of a second at least one predetermined criteria; and executing, in parallel by the plurality of ALUs and during a common clock cycle, any instruction operations within the first instruction word.Type: ApplicationFiled: August 14, 2019Publication date: February 20, 2020Inventor: Radoslav DANILAK