Patents Issued in February 20, 2020
  • Publication number: 20200057590
    Abstract: 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: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Inventor: Timothy Sehn
  • Publication number: 20200057591
    Abstract: 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: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventors: Andrew S. Feltham, Elizabeth J. Maple
  • Publication number: 20200057592
    Abstract: 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: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Applicant: Dell Products, L.P.
    Inventors: Anantha K. Boyapalle, Vivek Viswanathan Iyer, Philip M. Seibert, Karthikeyan Krishnakumar
  • Publication number: 20200057593
    Abstract: 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: Application
    Filed: March 3, 2017
    Publication date: February 20, 2020
    Applicant: NEC DISPLAY SOLUTIONS, LTD.
    Inventor: Nobuhide FUJIOKA
  • Publication number: 20200057594
    Abstract: 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: Application
    Filed: May 10, 2017
    Publication date: February 20, 2020
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Yuzo NAKANO
  • Publication number: 20200057595
    Abstract: 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: Application
    Filed: May 30, 2019
    Publication date: February 20, 2020
    Inventors: Naifu WU, Xitong MA
  • Publication number: 20200057596
    Abstract: 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: Application
    Filed: February 14, 2018
    Publication date: February 20, 2020
    Inventors: Hyunkyoung KIM, Woonghee PARK, Saetbyeol LEE, Bongkyu KIM, Tae Hyung KIM, Hyung-Jun AHN, Kwang-Yong LEE, Sang-Hun LEE
  • Publication number: 20200057597
    Abstract: 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: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Applicant: Ricoh Company, Ltd.
    Inventors: Yusaku MASUDA, Ryohichi BABA, Keishi IWATA
  • Publication number: 20200057598
    Abstract: 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: Application
    Filed: January 5, 2018
    Publication date: February 20, 2020
    Applicant: inMusic Brands, Inc.
    Inventors: John O'DONNELL, Christopher Blane ROMAN, John Alex SOUPPA, Allan E. SHEPPARD, Jr., Christopher Allan NICOLLS, Marcus TILLMANS
  • Publication number: 20200057599
    Abstract: 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: Application
    Filed: January 5, 2018
    Publication date: February 20, 2020
    Applicant: inMusic Brands, Inc.
    Inventors: John O'DONNELL, Ross Hartley GOODWIN, Lindsey Ryan COLE, Jason William STOUT, Vincent Ming CHEN, Marcus TILLMANS
  • Publication number: 20200057600
    Abstract: 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: Application
    Filed: July 9, 2019
    Publication date: February 20, 2020
    Inventor: Jose Falcon
  • Publication number: 20200057601
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Nils Lenke, Christophe Couvreur
  • Publication number: 20200057602
    Abstract: 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: Application
    Filed: August 17, 2018
    Publication date: February 20, 2020
    Inventors: Nasim SARIR, Steven GERVAIS, Peter HORVATH, Ekas Kaur RAI, Peter John ALEXANDER, Arun Victor JAGGA
  • Publication number: 20200057603
    Abstract: 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: Application
    Filed: August 17, 2018
    Publication date: February 20, 2020
    Inventors: Nasim SARIR, Steven GERVAIS, Peter HORVATH, Ekas Kaur RAI, Peter John ALEXANDER, Arun Victor JAGGA
  • Publication number: 20200057604
    Abstract: 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: Application
    Filed: August 13, 2019
    Publication date: February 20, 2020
    Inventors: Yun Ho JEON, Jun Hyung KIM
  • Publication number: 20200057605
    Abstract: 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: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Inventor: YESHAYA KRISPIN
  • Publication number: 20200057606
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Applicant: LG ELECTRONICS INC.
    Inventor: Gyuhyeok JEONG
  • Publication number: 20200057607
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Applicant: LG ELECTRONICS INC.
    Inventor: Gyuhyeok JEONG
  • Publication number: 20200057608
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Brian S. STUCKER, David LU, Allen L. USSHER, Jennifer L. BOST
  • Publication number: 20200057609
    Abstract: 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: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Inventors: Michael Alexander KENNEDY, Neil BURGESS, Zichao XIE, Karel Hubertus Gerardus WALTERS
  • Publication number: 20200057610
    Abstract: 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: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventor: Benjamin Esposito
  • Publication number: 20200057611
    Abstract: 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 a
    Type: Application
    Filed: February 9, 2018
    Publication date: February 20, 2020
    Inventors: Alexandre BERZATI, Myléne ROUSSELLET
  • Publication number: 20200057612
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Applicant: INTUIT INC.
    Inventor: TIMOTHY B. DOYLE
  • Publication number: 20200057613
    Abstract: 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: Application
    Filed: September 20, 2018
    Publication date: February 20, 2020
    Inventor: Daniel K. Baker
  • Publication number: 20200057614
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Awadhesh Pratap Singh, Dinesh Narendra Jibhe
  • Publication number: 20200057615
    Abstract: 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: Application
    Filed: August 28, 2019
    Publication date: February 20, 2020
    Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
    Inventors: Taher Ahmed GHALEB, Khalid Abdullah Aljasser, Musab A. Alturki
  • Publication number: 20200057616
    Abstract: 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: Application
    Filed: August 28, 2019
    Publication date: February 20, 2020
    Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
    Inventors: Taher Ahmed GHALEB, Khalid Abdullah ALJASSER, Musab A. ALTURKI
  • Publication number: 20200057617
    Abstract: 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: Application
    Filed: August 13, 2019
    Publication date: February 20, 2020
    Inventors: Timothy J. Martel, Nigel Johnson, Paul Gagnon, John Arnold
  • Publication number: 20200057618
    Abstract: 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: Application
    Filed: February 12, 2019
    Publication date: February 20, 2020
    Inventors: Arun C. Alex, Sudhir Kunnath
  • Publication number: 20200057619
    Abstract: 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: Application
    Filed: August 28, 2019
    Publication date: February 20, 2020
    Inventor: James Owen
  • Publication number: 20200057620
    Abstract: 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: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Applicant: Oracle International Corporation
    Inventors: Prasad Kulkarni, Manish Daga, Shivaranjan Gurunanjappa
  • Publication number: 20200057621
    Abstract: 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: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Inventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
  • Publication number: 20200057622
    Abstract: 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: Application
    Filed: August 14, 2018
    Publication date: February 20, 2020
    Inventor: Semion Shtein
  • Publication number: 20200057623
    Abstract: 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: Application
    Filed: August 17, 2018
    Publication date: February 20, 2020
    Applicant: Vehicle Service Group, LLC
    Inventors: Darian Smith, Robert William Elliott
  • Publication number: 20200057624
    Abstract: 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: Application
    Filed: August 5, 2019
    Publication date: February 20, 2020
    Applicant: FUJI XEROX CO., LTD.
    Inventors: Masaaki TAKEI, Yujiro KOBAYASHI, Nobuyuki OBAYASHI, Kenji NOMURA, Mamoru SASAMAE, Masaki KUROKAWA
  • Publication number: 20200057625
    Abstract: 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: Application
    Filed: August 16, 2019
    Publication date: February 20, 2020
    Applicant: Ivanti, Inc.
    Inventors: Eran LIVNE, Sébastien BARON
  • Publication number: 20200057626
    Abstract: 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: Application
    Filed: August 20, 2019
    Publication date: February 20, 2020
    Inventors: CHEKIM CHHUOR, ZHI JUN LIU, WEN WEI TANG
  • Publication number: 20200057627
    Abstract: 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: Application
    Filed: September 17, 2019
    Publication date: February 20, 2020
    Inventors: Kavya Reddy MUSANI, Akash Kodenkiri, Ramesh Vepuri Lakshminarayana, RAMESH JAGANNATHA SHETTY, Clement Jebakumar, RAVI SHANKAR NANDULA
  • Publication number: 20200057628
    Abstract: 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: Application
    Filed: January 16, 2018
    Publication date: February 20, 2020
    Applicant: Sumitomo Electric Industries, Ltd.
    Inventor: Yuki SANO
  • Publication number: 20200057629
    Abstract: 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: Application
    Filed: August 18, 2018
    Publication date: February 20, 2020
    Inventors: Balasingh Ponraj Samuel, Anand P. Joshi
  • Publication number: 20200057630
    Abstract: 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: Application
    Filed: August 14, 2019
    Publication date: February 20, 2020
    Inventors: A Ram Cho, Wha Pyeong Lim, Seung Wook Park
  • Publication number: 20200057631
    Abstract: 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: Application
    Filed: September 1, 2017
    Publication date: February 20, 2020
    Applicant: Yokogawa Electric Corporation
    Inventor: Koichi TANIGUCHI
  • Publication number: 20200057632
    Abstract: 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: Application
    Filed: August 5, 2019
    Publication date: February 20, 2020
    Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Rakeshkumar HARSUKHLAL SODHA, Mihir NANAL, Sasmita PATTAJOSHI
  • Publication number: 20200057633
    Abstract: 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: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sajid S. Topiwala, Szczepan M. Faber, Bill S. Lin, Prasad S. Karkera, Mihir J. Gandhi, Pritesh V. Shah
  • Publication number: 20200057634
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Applicant: DevFactory FZ-LLC
    Inventor: Tushar Makkar
  • Publication number: 20200057635
    Abstract: 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: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Inventors: Futoshi Iwama, Takaaki Tateishi
  • Publication number: 20200057636
    Abstract: 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: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Inventor: Andreas Due ENGH-HALSTVEDT
  • Publication number: 20200057637
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Jeffrey H. Derby, Robert K. Montoye, Dheeraj Sreedhar
  • Publication number: 20200057638
    Abstract: 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: Application
    Filed: August 17, 2018
    Publication date: February 20, 2020
    Applicant: MICRON TECHNOLOGY, INC.
    Inventor: David Hulton
  • Publication number: 20200057639
    Abstract: 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: Application
    Filed: August 14, 2019
    Publication date: February 20, 2020
    Inventor: Radoslav DANILAK