39th week of 2021 patent applcation highlights part 51 |
Patent application number | Title | Published |
20210303223 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a processor configured to, when an update request to update control information is received from a target apparatus, ask, in a specific case, a management apparatus about whether or not there is the control information for the update request. The management apparatus manages the control information on the Internet. | 2021-09-30 |
20210303224 | IMAGE FORMING SYSTEM, IMAGE FORMING APPARATUS, AND INFORMATION TERMINAL - An image forming system includes a plurality of image forming apparatuses and an information terminal that communicates with the plurality of image forming apparatuses. The information terminal includes a communication unit and a controller. The communication unit communicates with the image forming apparatus. The controller transmits first information relating to a job to the plurality of image forming apparatuses. The controller outputs certification information corresponding to the first information. When transmission start information of the job is received from the image forming apparatus, the controller instructs the image forming apparatus to execute the job. The image forming apparatus includes an input device, a communication unit, a storage unit, and a controller. The input device receives an input. The communication unit communicates with the information terminal. The storage unit stores data. After the first information is received, the controller transmits transmission start information of the job to the information terminal which is a transmission source of the first information. When the certification information is input by the input device, the controller executes the job corresponding to the certification information. | 2021-09-30 |
20210303225 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND INFORMATION PROCESSING SYSTEM - The present invention provides an information processing apparatus capable of performing appropriate processing under a predetermined usage agreement. To this end, the information processing apparatus repeatedly communicates with a server saving agreement information and obtains the agreement information in a case where the information processing apparatus is in a second state in which a predetermined service is available. In this case, the information processing apparatus switches from the second state to a first state in which the predetermined service is unavailable based on a time and date at which the communication with the server fails. | 2021-09-30 |
20210303226 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM THEREFOR - An information processing device according to aspects of the present disclosures is configured to obtain remaining amount information regarding a remaining amount of the consumable in use from a managed device, and obtain stock amount information regarding a stock amount of an unused consumable from an information source. When the consumable is replenished or replaced, the information processing device determines whether or not the stock amount of the consumable is equal to or less than a threshold value that is defined as a determination criterion based on the remaining amount information and the stock amount information, and displays a consumables management screen displaying a status object indicating a status of the consumable that is determined, in the determining process, that the stock amount is equal to or less than the threshold value. | 2021-09-30 |
20210303227 | TEMPLATE PROCESSING DEVICE, PRINT SYSTEM, PROCESSING METHOD OF TEMPLATE PROCESSING DEVICE, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING PROGRAM - A template processing device includes a selection reception unit that receives selection of a template from available templates, a text input reception unit that receives an input of a text into the selected template, a storage control unit that stores the selected template and a related text that is at least a part of the input text in a storage unit in association with each other, a keyword input reception unit that receives an input of a search keyword for searching the template, an extraction unit that extracts, from the storage unit, the template with which the related text corresponding to the input search keyword is associated, and a display control unit that displays the extracted template on a display unit as an available template. | 2021-09-30 |
20210303228 | RELAY SERVER AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING COMPUTER-READABLE INSTRUCTIONS FOR RELAY SERVER - The relay server may receive a first service request from a communication device and send, in a case where the first service request, is received from the communication device, a sending instruction to the communication device. The sending instruction may be for instructing to send first target data to a first service providing server. In a case where the communication device receives the sending instruction from the relay server, the communication device may send the first target data to the first service providing server without an intervention of the relay server. The relay server may receive a second service request from the communication device and send, in a case where the second service request is received from the communication device, the second target data received from the communication device to the second service providing server. | 2021-09-30 |
20210303229 | PRINT SUPPORT APPARATUS, METHOD OF OPERATING PRINT SUPPORT APPARATUS, AND OPERATION PROGRAM - A print support apparatus that receives a print target image selected in a terminal apparatus having a display unit, on which image browsing is possible, and instructs a printer to perform image print includes at least one processor. The processor is configured to generate a terminal setting history by receiving and recording a terminal setting value, which is transmitted in a case where a specific event occurs and is involved in image browsing, from at least one terminal apparatus, specify the terminal setting value having a longest image browsing time as a reference setting value based on the terminal setting history, and correct a characteristic of the print target image based on the reference setting value. | 2021-09-30 |
20210303230 | COLOR VALUE PREDICTION SYSTEM AND GENERATION METHOD FOR COLOR VALUE PREDICTOR - A color value prediction system includes a color-value predicting section configured to receive an input of information representing ink amounts of a first apparatus and output spectral reflectance, a receiving section configured to receive an input of information representing a designated color gamut, a preparing section configured to prepare first teacher information representing a plurality of sets of combinations of ink amounts of the first apparatus and second teacher information, which is a plurality of sets of spectral reflectance respectively associated with the plurality of sets of combinations of ink amounts of the first teacher information, and a generating section configured to generate the color-value predicting section with machine learning in which the first teacher information serving as an input value and the second teacher information serving as an output value are used as teacher data. The first teacher information includes designated teacher information representing a combination of ink amounts of the first apparatus representing a color included in the designated color gamut. | 2021-09-30 |
20210303231 | PRINTING APPARATUS, PRINTING MEDIUM DETERMINATION METHOD AND PATCH SELECTION METHOD - A printing unit configured to apply a color material to a printing medium to perform printing, a colorimetric unit configured to perform colorimetry, a storage unit configured to store patch data defining a color of a color patch for a plurality of the color patches, and a control unit are included, wherein the control unit uses patch data for one color patch of the plurality of color patches stored in the storage unit, to cause the printing unit to print the color patch on the printing medium, and determines whether a type of the printing medium on which the printing unit printed the color patch is a predetermined type, based on a colorimetric value obtained by the colorimetry performed by the colorimetric unit on the color patch printed by the printing unit. | 2021-09-30 |
20210303232 | IMAGE PROCESSING APPARATUS - There is provide an image processing apparatus including a carriage with a recording head and a sensor mounted thereon, a conveyer, and a controller. The controller carries out: acquiring a recording data, a front edge margin, and a tail edge margin, determining whether or not at least one of first and second reference values is less than a threshold value, and a positioning process. When at least one of the first and second reference values is less than the threshold value, then the controller carries out: a front edge detecting process, a first recording preparation process, and a recording process. When at least one of the first and second reference values is not less than the threshold value, then the controller carries out: a second recording preparation process, and the recording process. | 2021-09-30 |
20210303233 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM THEREFOR - An information processing device according to aspects of the present disclosures is configured to obtain remaining amount information indicating a remaining amount of consumables from a managed device through the communication device, obtain forecast information indicating an estimated consumed amount of the consumables in a particular period from an information source in which the forecast information is registered, determine whether a remaining amount of the consumables becomes less than a particular determination criteria value within the particular period based on the remaining amount information and the forecast information, and display a management screen on the display, the management screen being a screen displaying a status object indicating a status of the consumables, of which the remaining amount is determined to become lower than the particular determination criteria value, in association with the managed device. | 2021-09-30 |
20210303234 | IMAGE FORMING APPARATUS PERFORMING PRINTING PERMISSION PROCESS TO PERMIT PRINTING - An image forming apparatus includes a main memory, and a controller. The main memory stores mode information indicating whether the image forming apparatus is set to a contract mode, upper limit information indicating an upper limit to which printing can be performed during a prescribed period, and actual print sheet number information indicating an actual print sheet number actually printed during the prescribed period. The performs a printing permission process in a case that mode information indicates the contract mode and the actual print sheet number is less than the upper limit when the controller receives a print job even in a case that a sum of a specific print sheet number specified in advance in the print job and the actual print sheet number is greater than the upper limit, the printing permission process permitting printing for the specific sheet number as a permission print sheet number. | 2021-09-30 |
20210303235 | POWER CONSUMPTION USAGE REPORT - Examples disclosed herein relate to receiving a usage report from a printer, wherein the usage report comprises a count of pages printed and a time spent in a first power state; calculating a power consumption for the printer according to the usage report, and providing a report of historic power consumption. | 2021-09-30 |
20210303236 | DOCUMENT SECURITY AND INTEGRITY VERIFICATION BASED ON BLOCKCHAIN IN IMAGE FORMING DEVICE - An image forming device and an operation method are provided. The method includes receiving a request for performing a preparation operation for verifying integrity of a first document according to a first image forming job for the first document, obtaining first transaction information indicating that the first image forming job has been performed for the first document and obtaining a first hash code corresponding to the first transaction information, registering the first transaction information and the first hash code in a ledger based on a network of a blockchain that distributes and manages a ledger in which transaction information of a certain document has been recorded, obtaining first verification information for verifying the integrity of the first document from the ledger according to the first image forming job, and verifying the integrity of the first document based on the first verification information. | 2021-09-30 |
20210303237 | UPDATE SYSTEM, PRINTING DEVICE, AND PROGRAM - An update system includes a printing device configured to be coupled to a wireless communication device performing first communication, and a processing device configured to be connected to the printing device via second communication. The processing device transmits a transmission request for identification information identifying the wireless communication device, to the printing device. The printing device, when receiving the transmission request for the identification information from the processing device, transmits the identification information to the processing device. The processing device, when receiving the identification information from the printing device, transmits firmware corresponding to the received identification information as firmware for update to the printing device. The printing device, when receiving the firmware for update from the processing device, updates firmware stored in a storage unit to the firmware for update. | 2021-09-30 |
20210303238 | COMMUNICATION SYSTEM, PRINTER, METHOD EXECUTED BY COMMUNICATION SYSTEM AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING COMPUTER-READABLE INSTRUCTIONS FOR PRINTER - A communication system may include a printer and a terminal device. The printer may, in a case where a predetermined operation is accepted, execute a communication process and, in a case where sending of start information to a server fails in the communication process, execute an output process for causing an output unit to output communication information for communicating with the server and start related information obtained by using the start information. The terminal device may obtain the communication information and the start related information outputted by the printer and, in a case where the communication information and the start related information are obtained, send the start related information to the server using the communication information. | 2021-09-30 |
20210303239 | IMAGE FORMING APPARATUS AND DISPLAY METHOD - An image forming apparatus includes a printer unit, a display, and a display controller. The printer unit is configured to print an image on a sheet. The printer unit includes a target component. The display controller is communicable with the display. The display controller is configured to cause the display to display a first display element associated with replacement of the target component. The first display element is displayed based on a state of the printer unit. The display controller is also configured to cause the display to display a second display element associated with a warning for the printer unit. The second display element is displayed so as to at least one of block or hide a portion of the first display element. The second display element is displayed based on the state. The portion describes replacement of the target component. | 2021-09-30 |
20210303240 | ELECTRONIC APPARATUS AND WIRELESS COMMUNICATION METHOD - An electronic apparatus includes a wireless communication section configured to perform wireless communication, a storing section configured to store identification information of a terminal device to which the wireless communication section has an achievement of connection through a network, and a processing section configured to perform communication control for the wireless communication section. The processing section performs searching processing for external access points, performs second searching processing for searching for the terminal device corresponding to the identification information stored in the storing section in a network formed by the external access points found by the searching processing, and causes the wireless communication section to connect to the external access point to which the terminal device found by the second searching processing is connected. | 2021-09-30 |
20210303241 | METHOD AND SYSTEM FOR SUPPORTING FEATURES ON MULTIFUNCTION PRINTER (MFP) USING REMOTE PROCEDURE CALLS - A method, a non-transitory computer readable medium, and a system are disclosed for authenticating a user and authorizing the user to access multifunction printer-specific and/or cloud services on a multifunction printer with a user interface. The method includes: running an application in the user interface of the multifunction printer, the application containing an executable program implementing a user authentication workflow, a user authorization workflow, and multifunction printer-specific and/or cloud workflows, each of the user authentication workflow, the user authorization workflow, and the multifunction printer-specific and/or cloud workflows containing a user interface backend program, each of the user interface backend programs having one or more remote procedure call clients; requesting, with the user interface backend program, the remote procedure call clients to make a remote procedure call to a multifunction printer module; and messaging a remote procedure call server for the multifunction printer module from the remote procedure call clients. | 2021-09-30 |
20210303242 | EDITING DEVICE, PRINTING SYSTEM AND EDITING METHOD - An editing device includes a controller configured to edit a layout of characters to be printed on a printing medium including a light-transmitting area and a non-light-transmitting area. The controller execute displaying a medium image and an input area image overlapped on the medium image, the input area image including a light-transmitting input portion overlapping a first portion of the medium image and corresponding to the light-transmitting area, determining whether arrangement of the characters in the light-transmitting input portion is enabled or disabled, and restricting the arrangement of the characters in the light-transmitting input portion. In the restricting, the arrangement in the light-transmitting input portion is allowed when it is determined that the arrangement in the light-transmitting input portion is enabled, and the arrangement in the light-transmitting input portion is prohibited when it is determined that the arrangement in the light-transmitting input portion is disabled. | 2021-09-30 |
20210303243 | Super-Resolution Convolutional Neural Network with Gradient Image Detection - An example system includes a processor and a non-transitory computer-readable medium having stored therein instructions that are executable to cause the system to perform various functions. The functions include obtaining an image associated with a print job, and providing the image as input to a convolutional neural network. The convolutional neural network includes a residual network, upscaling layers, and classification layers configured to detect whether the image is an artificial image having a computer-generated image gradient. The functions also include determining, based on an output of the classification layers, that the image is an artificial image having a computer-generated image gradient. Further, the functions include, based on determining that the image is an artificial image having a computer-generated image gradient, providing the image to an upscaling module of a print pipeline for upscaling rather than using an output of the upscaling layers for the upscaling. | 2021-09-30 |
20210303244 | METHOD AND SYSTEM FOR VISUALIZATION AND COMPARISON ANALYSIS BETWEEN PRINTERS - A method, a non-transitory computer readable medium, and a system are disclosed for comparing usage of plural printers. The method includes collecting print information on each of a plurality of printers, the print information including print volume, printer run time, printer print time, printer stop time, and raster image processing time; and displaying, on a graphical user interface, a printer usage dashboard, the printer usage dashboard including a line chart of print volume for the plurality of printers, a bar chart of printer stop time for each of the plurality of printers, and a scatter chart of printer usage for the plurality of printers. | 2021-09-30 |
20210303245 | IMAGE RECORDING SYSTEM - An image recording system includes a plurality of image recording apparatuses. In a case where a certain image recording apparatus of the image recording apparatuses has a failure nozzle proportion of failure nozzles of all the nozzles of the recording head smaller than or equal to a threshold, image recording is performed on the certain image recording apparatus based on a recording instruction. In a case where the certain image recording apparatus has a failure nozzle proportion exceeding the threshold, a recording instruction is transmitted to a different image recording apparatus having a failure nozzle proportion smaller than that of the certain image recording apparatus, and image recording is performed on the different image recording apparatus based on the recording instruction. | 2021-09-30 |
20210303246 | PRINTING APPARATUS, PRINTING SYSTEM, CONTROL METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A printing apparatus configured to store a first setting relating to print jobs designated for reserved printing, the first setting indicating an acceptance condition for accepting a print job designated for reserved printing, receive information of a print job and store the received information of the print job in a storage device. In a case where the received information of the print job indicates that the print job is a print job designated for reserved printing and the print job for which information has been received satisfies the acceptance condition indicated by the first setting, the information of the print job is stored in the storage device in a manner such that the print job is to be executed at the job execution time designated for the print job, and a print job corresponding to the stored information is executed at the job execution time designated in the stored information. | 2021-09-30 |
20210303247 | DISPLAY DEVICE - A display device includes one or more sensors configured to obtain sensing data, a display, a communication interface configured to perform short-range wireless communication with a mobile terminal, and a processor configured to detect proximity of an object based on the obtained sensing data, perform automatic connection with the mobile terminal when the proximity of the object is detected, and display, on the display, information received from the connected mobile terminal. | 2021-09-30 |
20210303248 | DISPLAY DEVICE AND CONTROL METHOD FOR DISPLAY DEVICE - A display device includes a panel device and a hardware processor. The hardware processor controls the panel device in a first mode for displaying first image data, and controls the panel device in a second mode for displaying second image data in a case that an abnormality in display of the first image data is detected. In the second mode, the hardware processor: reads out the second image data from a memory of the display device; displays the second image data on the panel device in place of the first image data; determines presence or absence of a touch on the panel device based on a touch detection signal acquired from the panel device; and outputs, to the external system, an execution command to execute predetermined processing in response to determining that the touch on the panel device is present. | 2021-09-30 |
20210303249 | DISPLAY DEVICE AND CONTROL METHOD OF DISPLAY DEVICE - A display device includes a display unit that displays an image, a communication unit that communicates with an external device, and a controller that converts data of a markup language related to a display of the image received from the external device into a control command which is a command that instructs the display of the image to display the image on the display unit based on the control command. | 2021-09-30 |
20210303250 | MULTI-VIEW NETWORK BRIDGE DEVICE - A multi-view (MV) network bridge device includes an upstream interface, multiple downstream interfaces, and a controller. The controller receives, from the upstream interface, a specification of one or more viewing zones and a specification of one or more content streams. Also, the controller sends, on at least one of the downstream interfaces, at least a subset of each of the specifications received from the upstream interface. The upstream interface may be coupled to a computer that provides the specifications. Each of the downstream interfaces may be coupled to a different MV display panel. One of the downstream interfaces may be coupled to an MV display panel that is coupled to another MV display panel. One of the downstream interfaces may be coupled to an upstream interface of another MV network bridge device having a downstream interface coupled to an MV display panel. | 2021-09-30 |
20210303251 | DISPLAY SYSTEM, INFORMATION PROCESSING DEVICE, DISPLAY CONTROL METHOD OF DISPLAY SYSTEM - A display system includes a projector, an HMD, and an information processing device. The information processing device includes a processing device storage unit configured to store three-dimensional map data in which setting information in which a display position of an object is set and positional information indicating a position of a display surface are registered, and image data of an object image, and a processing control unit configured to select whether to display the object image on the projector or to display the object image on the HMD, based on a positional relationship between a position of the HMD notified from the HMD and the display position of the object, and transmit the image data of the object image to the projector or the HMD being selected. | 2021-09-30 |
20210303252 | DISPLAY DEVICE AND OPERATING METHOD THEREOF - Provided are a display device and an operating method thereof. The display device includes a wireless communication interface configured to receive image data from an external device, a display configured to output a screen of the external device by using the image data, and a controller configured to operate in a delay off mode or a delay on mode to minimize a delay of screen output while outputting the screen of the external device. | 2021-09-30 |
20210303253 | ELECTRONIC DEVICE AND METHOD FOR SAME CONTROLLING EXTERNAL DEVICE - Provided are an electronic device and a method of controlling an external device by the electronic device. According to various embodiments of the present disclosure, a method of controlling an external device by an electronic device includes displaying, on a screen, a first user interface (UI) corresponding to first UI data received from an external server, transmitting, to the external device, second UI data corresponding to the first UI, receiving, from the external device, coordinates selected by a user using the external device, obtaining additional information related to the first UI when the coordinates correspond to a position of the first UI displayed on the screen, and transmitting, to the external device, the additional information and an execution command of an application using the additional information. | 2021-09-30 |
20210303254 | WIRELESS SPEAKER SYSTEM - A wireless speaker system includes a first transceiver and a second transceiver. The first transceiver acting as a master is configured to establish a first wireless link with a data source for receiving a plurality of data packets, and to establish a second wireless link with a second transceiver acting as a slave for transmitting a set of parameters to the second transceiver to enable the second transceiver to sniff the plurality of data packets from the data source via an enabled wireless link. The first transceiver is further configured to monitor the values of a first communication quality of the first wireless link and a second communication quality of the enabled wireless link, and to switch roles between the first transceiver and the second transceiver when the first communication quality is less than the second communication quality and the first communication quality decreases to a pre-determined threshold value. | 2021-09-30 |
20210303255 | VEHICLE - A vehicle includes a first voice output section, a second voice output section, a third voice output section, and a control section which are arranged side by side in a width direction of the vehicle. The control section controls volume of the voice output from the first, second and third voice output sections. If sitting on a rider seat and a pillion passenger seat is detected, the control section controls the first, second and third voice output sections to make the volume of the voice output from the first and third voice output sections larger than the volume of the voice output from the second voice output section. The first and third voice output sections are located at both ends in the width direction of the vehicle and the second voice output section is located between the first and third voice output sections. | 2021-09-30 |
20210303256 | VEHICLE - A vehicle includes an in-vehicle device and a speaker array. The in-vehicle device is capable of changing a sound outputted from the speaker array to a sound arriving from a virtual sound source that is set to a predetermined position by use of a sound control portion. The speaker array is configured to be changeable in posture relative to the vehicle and to adjust a position of a virtual sound source relative to the vehicle. | 2021-09-30 |
20210303257 | TERMINAL DEVICE AND CONTROL METHOD - A terminal device includes: a first communicator that carries out short-distance radio communications with a terminal device; a second communicator that carries out long-distance radio communications with the terminal device; a detector that detects an identifier, for identifying the terminal device, from a reception signal received by the first communicator; a determiner that determines signal strength of the reception signal detected by the detector; a storage that stores information relating to the terminal device and the signal strength; a storage controller that exercises such control that the identifier and the signal strength are correlated with each other and stored in the storage as a proximity station list; a setter; and an output controller. | 2021-09-30 |
20210303258 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM - To provide an information processing device, an information processing method, and a recording medium that enable improving spatial recognition by the user in a technology using an optical system. An information processing device ( | 2021-09-30 |
20210303259 | AUDIO STREAM SWITCHING METHOD AND APPARATUS - This application discloses an audio stream switching method and apparatus. After a switching device receives a switching instruction, the switching device determines a synchronization relationship between a switch-in stream and a switch-out stream, determines a parameter value of a switching point of the switch-in stream based on the synchronization relationship and a timestamp of a packet in the switch-in stream, and determines a timestamp of a switching point of the switch-out stream based on the synchronization relationship and a timestamp of a packet in the switch-out stream, and/or the switching device switches a packet that is in the switch-out stream and whose parameter value is greater than the parameter value of the switching point of the switch-out stream to a packet that is in the switch-in stream and whose parameter value is greater than the parameter value of the switching point of the switch-in stream. | 2021-09-30 |
20210303260 | CONTROL AND AUDIO SYSTEMS FOR A BOAT - A boat includes a controller that is communicatively coupled to a control screen. The controller has stored therein a plurality of modes corresponding to an activity and includes a plurality of controls corresponding to the activity. The controller is configured to display on the control screen, when one of the modes is activated, the plurality of controls for the activated mode. The activated mode may also be an operating mode that corresponds to an operational condition of the boat. The boat may include a processor that is configured to generate an adjusted audio signal by selecting one or more of a plurality of subranges of frequencies of an audio signal and adjusting the selected subranges to compensate for at least one environmental condition associated with the operational condition of the boat corresponding to the operating mode. | 2021-09-30 |
20210303261 | CONTROL AND AUDIO SYSTEMS FOR A BOAT - A boat includes a controller that is communicatively coupled to a control screen. The controller has stored therein a plurality of modes corresponding to an activity and includes a plurality of controls corresponding to the activity. The controller is configured to display on the control screen, when one of the modes is activated, the plurality of controls for the activated mode. The activated mode may also be an operating mode that corresponds to an operational condition of the boat. The boat may include a processor that is configured to generate an adjusted audio signal by selecting one or more of a plurality of subranges of frequencies of an audio signal and adjusting the selected subranges to compensate for at least one environmental condition associated with the operational condition of the boat corresponding to the operating mode. | 2021-09-30 |
20210303262 | Audio Track Selection and Playback - An example system is configured to: (i) receive data indicating a command to play back, via a playback device of a media playback system, media content; (ii) based on the data indicating the command, detect a first playback condition comprising a first user identity; (iii) identify, from one or more user accounts associated with the playback device, a first user account corresponding to the first user identity; (iv) based at least on (1) the command and (2) one or more properties of the first user account, determine first media content for playback by the playback device; and (v) cause the playback device to play back the first media content. | 2021-09-30 |
20210303263 | DIALOGUE SYSTEM AND VEHICLE HAVING THE SAME, AND METHOD OF CONTROLLING DIALOGUE SYSTEM - A vehicle includes a first input device that receives a speech signal; a second input device that receives user input, vehicle state information, driving environment information, or user information; a storage that stores text corresponding to each of a plurality of speech signals and information about a standard language corresponding to each text; and a dialogue system that converts the received speech signal into text of the standard language based on the information stored in the storage, to identify an intention of the user's utterance based on the converted text, to determine the user's context based on at least one information received by the second input device, to determine an action corresponding to the identified intention of the user's utterance and the determined user's context, to generate a response corresponding to the determined action, and to output the generated response. | 2021-09-30 |
20210303264 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - An information processing apparatus includes: a communication interface; and a control device configured to: recognize a content of voice input by utterance of a user of an image forming apparatus from a smart speaker connected via the communication interface configured to input and output voice; and in a case the recognized content of voice includes designating a template and adding data to a template, specify the data from the recognized content of voice, add the specified data to the designated template, and transmit a command for image formation to the image forming apparatus. | 2021-09-30 |
20210303265 | COUNTER-BASED MULTIPLICATION USING PROCESSING IN MEMORY - The present disclosure is directed to systems and methods for a memory device such as, for example, a Processing-In-Memory Device that is configured to perform multiplication operations in memory using a popcount operation. A multiplication operation may include a summation of multipliers being multiplied with corresponding multiplicands. The inputs may be arranged in particular configurations within a memory array. Sense amplifiers may be used to perform the popcount by counting active bits along bit lines. One or more registers may accumulate results for performing the multiplication operations. | 2021-09-30 |
20210303266 | NEUROMORPHIC DEVICE AND DRIVING METHOD THEREOF - A neuromorphic device includes a first resistor line having a plurality of first resistors that are serially connected to each other, a second resistor line having a plurality of second resistors that are serially connected to each other, one or more current sources to control a current flowing in each of the first resistor line and the second resistor line to a respective current value, a first capacitor electrically connectable to the first resistor line, and a second capacitor electrically connectable to the second resistor line. | 2021-09-30 |
20210303267 | METHOD OF DATA PROCESSING, CORRESPONDING MAC CIRCUIT, DSP SYSTEM AND COMPUTER PROGRAM PRODUCT - A method includes retrieving a plurality of datasets from respective memory registers of a memory and storing the retrieved plurality of datasets in respective register portions of a first register. A dataset of data-processing coefficients are stored in a second register. First processing is applied using, as the first operand, a first sub-set of dataset elements stored in the first register, and using, as the second operand, the data-processing coefficients, obtaining a first result. Second processing is applied using, as the first operand, a second sub-set of dataset elements stored in the first register comprised in a second window having a size equal to the dataset size, and using, as the second operand, the replica of the dataset of data-processing coefficients, obtaining a second result. An output is generated based on the first and second results. The first and second processing may perform multiply accumulate (MAC) operations. | 2021-09-30 |
20210303268 | AUTONOMOUS PSEUDO-RANDOM SEED GENERATOR FOR COMPUTING DEVICES - Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for an autonomous pseudo-random seed generator (APRSG) for embedded computing devices, which may include IoT-type devices, such as implemented in connection with one or more computing and/or communication networks and/or protocols. | 2021-09-30 |
20210303269 | MICROAPP FUNCTIONALITY RECOMMENDATIONS WITH CROSS-APPLICATION ACTIVITY CORRELATION - A method for generating microapp recommendations comprises receiving observational data that characterizes interactions between users and applications. The method further comprises defining a set of correlation trees based on the received observational data. Each correlation tree in the set represents a sequence of interactions between one of the users and one or more of the applications. The set includes a first quantity of correlation trees. The method further comprises identifying a subset of similar correlation trees, each of which is included in the set. The subset includes a second quantity of correlation trees that is less than the first quantity. The method further comprises making a determination that the second quantity is greater than a threshold quantity. The method further comprises, in response to making the determination, generating a microapp recommendation based on the sequence of interactions represented by a correlation tree that is representative of the subset. | 2021-09-30 |
20210303270 | CODE GENERATION FOR LOG-BASED MASHUPS - According to an aspect of an embodiment, operations include receiving first log data including first information associated with electronic trigger events from a trigger data source. The operations further include extracting trigger output parameters from a first sentence token of the received first log data and displaying a first set of trigger rules onto an electronic User Interface (UI) of a user device based on the extracted trigger output parameters. The operations further include receiving a first input comprising a selection of one or more trigger rules of the displayed first set of trigger rules and receiving a second input comprising a selection of computer-executable actions to be performed based on whether the first information satisfies the one or more trigger rules. The operations further include generating a computer-executable mashup code for execution on a runtime system based on the received first input and the received second input. | 2021-09-30 |
20210303271 | PROVIDING SERVICES FOR ASSISTING PROGRAMMING - Systems and methods for services for assisting programming are disclosed. The systems and methods can be used to, during edit time, for program code or data of interest, identify one or more services available to the program code or the data of interest, generating a context for the one or more services, execute code for the one or more services within the context to generate a result for each of the one or more services, analyze the result for each of the one or more services to select a subset of results based on criteria associated with the program code, the data of interest, or the one or more services, and offer, to a user, services corresponding to the subset of results or the subset of results as suggestions to facilitate further development of the program code or use of the data of interest. | 2021-09-30 |
20210303272 | LEARNING STRING EDIT ACTIONS FROM REPAIR EXAMPLES OF SOFTWARE PROGRAMS - In an embodiment, operations may include identifying at least one first string in a first repair example to repair a first violation of a first software program and identifying at least one second string in a second repair example to repair a second violation of a second software program. The first and second violations may be string-related violations. The operations may include generating a first set of string edit actions for the first software program based on the at least one first string and the first violation, and generating a second set of string edit actions for the second software program based on the at least one second string and the second violation. The operations may include determining one or more common string edit actions based on the first and second sets of string edit actions and repairing a string-related violation based on the one or more common edit actions. | 2021-09-30 |
20210303273 | DEVELOPMENT SYSTEM AND METHOD - A method, computer program product, and computing system for enabling the development of a conversational application within a first environment; and enabling the deployment of the conversational application within a second environment. | 2021-09-30 |
20210303274 | Method and System for Arbitrary-Granularity Execution Clone Detection - A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which have similar execution flow similarity measures by evaluating a first contiguous sequence of n items extracted from the first code snippet against a second contiguous sequence of n items extracted from the first library function using an Ngram threshold that is calculated for the first library function and one or more literals from the first code snippet so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function. | 2021-09-30 |
20210303275 | DEVELOPMENT SYSTEM AND METHOD - A method, computer program product, and computing system for defining a library of functional modules; enabling a user to select a plurality of functional modules from the library of functional modules; and enabling the user to visually arrange the plurality of functional modules to form a conversational application. | 2021-09-30 |
20210303276 | DEVELOPMENT SYSTEM AND METHOD - A method, computer program product, and computing system for enabling a user to select a plurality of functional modules from a library of functional modules; enabling the user to arrange the plurality of functional modules to form a conversational application; and effectuating a testing procedure on at least a portion of the conversational application. | 2021-09-30 |
20210303277 | DEVELOPMENT SYSTEM AND METHOD - A method, computer program product, and computing system for enabling usage of a conversational application by a plurality of users; gathering usage data concerning usage of the conversational application by the plurality of users; defining a visual representation of the conversational application; and overlaying the usage data onto the visual representation of the conversational application to generate visual traffic flow data. | 2021-09-30 |
20210303278 | Method And System For Generating And Executing Client/Server Applications - There is provided an improvement for developing an application between an application server and one of multiple client devices where the application server is disposed remotely of the one of multiple client devices. In one example, an application behavior model (ABM) is produced and stored at the application server. Using an output corresponding with the one of multiple devices, program code for a client application is produced from a selected one of several configurable templates. Selected input, generated with the ABM and the program code, is received at the application server to cause a sequence of processing steps to be performed with the application server. In another example, the ABM is received at the one of multiple client devices, the one of multiple client devices including a user interface (UI). The ABM and client application are used to render a first page at the UI for providing an action identifier. The action identifier is sent to the application server for causing a sequence of processing steps to be performed with the application server. Pursuant to performing the sequence of processing steps, the ABM and client application conjunctively cause a second page to be rendered on the UI. | 2021-09-30 |
20210303279 | FREQUENT SOURCE CODE PATTERN MINING - A data mining technique is used to find large frequently-occurring source code patterns from methods/APIs that can be used in code development. Simplified trees that represent the syntactic structure and type and method usage of a source code fragment, such as a method, are mined to find closed and maximal frequent subtrees which represent the largest frequently-occurring source code patterns or idioms associated with a particular type and method usage. These idioms are then used in an idiom web service and/or a code completion system to assist users in the development of source code programs. | 2021-09-30 |
20210303280 | DEVELOPMENT SYSTEM AND METHOD - A method, computer program product, and computing system for enabling a user to select a plurality of functional modules from a library of functional modules; and enabling the user to arrange the plurality of functional modules to form an omnichannel conversational application that includes a first channel and at least a second channel. | 2021-09-30 |
20210303281 | Transforming Validated User Interface Layouts Using Inter-Platform Design Mapping Data - Methods, systems, and computer-readable media for transforming validated user interface layouts using inter-platform design mapping data are presented. A computing device may load source mockup data defining a first user interface layout that includes first user interface elements that each comply with a first plurality of rules. In addition, each of the first user interface elements has a parent-child relationship with at least one different one of the first user interface elements. The computing device may load interface mapping data defining a plurality of mapping data. The computing device may produce target mockup data by using the interface mapping data to convert each of the first user interface elements into a corresponding second user interface element of a second user interface layout, while maintaining each of the parent-child relationships in the first user interface layout. The computing device may store the target mockup data defining the second user interface layout. | 2021-09-30 |
20210303282 | PULSE GENERATION - Systems and techniques are provided for pulse generation. A classical computing device may receive a program source code including quantum operations. The program source code may be compiled into a compiled program including the one or more quantum operations. Pulse shapes that a pulse shape library indicates corresponds to each of the quantum operations may be determined. Pulse instructions based on the one or more pulse shapes that the pulse shape library indicates corresponds to each of the quantum operations may be generated. Binary format instructions may be generated based on the pulse instructions. The binary format instruction may encode the pulse instructions in binary packets using a binary code of a field programmable gate array (FPGA) of a quantum computing device. | 2021-09-30 |
20210303283 | GENERATING COMPILABLE MACHINE CODE PROGRAMS FROM DYNAMIC LANGUAGE CODE - Methods and systems describe providing a compilable machine code program from dynamic language code. First, the system receives a computer program consisting of code in a dynamic language. For each dynamic instruction within the code, the system: identifies all function calls within the code which may call the dynamic instruction; generates a super slice callgraph for all identified function calls for the dynamic instruction, including dependency relationships for instance variables and static variables within time constraints; and generates a set of slices for the dynamic instruction. The system then compiles and executes each slice to identify one or more values for each dynamic instruction. Next, the system updates the computer program such that each of at least a subset of the dynamic instructions is replaced with machine code instructions based on the corresponding values. | 2021-09-30 |
20210303284 | COMPILER-INITIATED TILE REPLACEMENT TO ENABLE HARDWARE ACCELERATION RESOURCES - A processing system includes a compiler that automatically identifies sequences of instructions of tileable source code that can be replaced with tensor operations. The compiler generates enhanced code that replaces the identified sequences of instructions with tensor operations that invoke a special-purpose hardware accelerator. By automatically replacing instructions with tensor operations that invoke the special-purpose hardware accelerator, the compiler makes the performance improvements achievable through the special-purpose hardware accelerator available to programmers using high-level programming languages. | 2021-09-30 |
20210303285 | SYSTEMS AND METHODS TO AUTO DOWNLOAD APPLICATIONS FROM A WEBSITE BASED ON USER CONTEXT - Systems and methods for temporarily downloading an application program from a website are disclosed herein. The website provides a feature set corresponding to an anticipated user activity and a downloadable application program. The anticipated user activity is identified based on user data corresponding to future activities of a user. A correspondence between the anticipated user activity and the website is determined and the application program is retrieved from the website and installed on the user device. In response to detecting absence of a user interaction with the application program on the user device within a predefined time period, the application program is automatically uninstalled from the user device. | 2021-09-30 |
20210303286 | FRAMEWORK FOR HARDWARE-SPECIFIC ANALYTIC PLUGINS - A method for installing and using hardware specific plugins to a monitoring application includes installing, by use of a processor, a hardware specific plugin to a monitoring application that monitors health of a monitored computing system. The plugin corresponds to a hardware device of the monitored computing system monitored by the monitoring application. The plugin includes analytics rules corresponding to hardware parameters monitored within the hardware device and received by a server comprising the processor and running the monitoring application. The method includes receiving, by use of a processor, data corresponding to the hardware parameters of the hardware device, applying, by use of a processor, the analytics rules of the plugin to the received data of the monitored hardware parameters of the hardware device, and sending, by use of a processor, an alert in response to determining that the received data violates an analytics rule of the plugin. | 2021-09-30 |
20210303287 | DEVICE DRIVER UPDATE IMAGES - In some examples, a system receives an update image including a first device driver to execute in a pre-operating system (pre-OS) environment of the system, and detects a second device driver that is already in the system. The system accesses a pre-stored dynamically configurable policy in the system, the pre-stored dynamically configurable policy relating to selection from among device drivers in the pre-OS environment, and determines, based on the pre-stored dynamically configurable policy, an action to take in response to the update image. | 2021-09-30 |
20210303288 | SYSTEM AND METHOD FOR UPDATING STATE INFORMATION - A network device includes a first agent programmed to provide a functionality of the network device. The network device also includes a message bus, distinct from the first agent, that identifies an update associated with the first agent, the update includes differential state information based, at least in part, on a state of the first agent, the state of the first agent is stored in a data structure exclusively managed by the first agent; in response to identifying the update: identifies a second agent that is subscribed to the first agent; and performs an action set to provide the second agent with access to the update. | 2021-09-30 |
20210303289 | AUTOMATICALLY OBTAINING SENSOR DATA FOR MACHINE UPDATE - A system may comprise: a reader device comprising: one or more memories; and one or more processors communicatively coupled to the one or more memories. The one or more processors may be configured to: obtain, using a wireless local area network communication, sensor data from a plurality of sensor devices associated with a machine; identify, from the sensor data, information identifying a sensor device of the plurality of sensor devices; generate sensor device information that associates the information identifying the sensor device with information identifying a component of the machine; and transmit the sensor device information to cause the machine to be updated using the sensor device information. | 2021-09-30 |
20210303290 | MULTI-MISSION CONFIGURABLE SPACECRAFT SYSTEM - A scalable, extensible, multi-tenancy multi-mission configurable spacecraft system is provided that allows applications to be deployed and managed across many spacecraft. One embodiment includes a plurality of satellites in orbit, where each satellite includes an antenna, a memory configured to store a non-virtualized operating system and one or more software applications, and a processor connected to the antenna and the memory. The processor is configured to run the non-virtualized operating system and to run the one or more software applications. The processors and the applications can be managed by ground terminals or other satellites. | 2021-09-30 |
20210303291 | HANDS-FREE APPARATUS, DATA TRANSFER METHOD, AND COMPUTER-READABLE MEDIUM - A hands-free apparatus includes a memory, and a hardware processor coupled to the memory. The hardware processor is configured to: perform a hands-free connection process of connecting to a mobile phone by using a hands-free communication protocol for performing a hands-free telephone conversation; perform a connection process with a mobile phone by using a data transfer protocol for transferring telephone data related to telephone, and a data transfer process of causing the telephone data to be transferred from the mobile phone; perform a software update process of the hands-free apparatus; and perform transfer control for causing the telephone data to be transferred. The hardware processor is configured to cause transfer of the telephone data not to be performed during the software update process. | 2021-09-30 |
20210303292 | Method for Authenticating and Updating EUICC Firmware Version and Related Apparatus - A method for authenticating and updating an eUICC firmware version includes receiving first information sent by a terminal device, where the first information includes a target identifier. The method further includes searching a currently stored event record for a target event record, where a group event identifier in the target event record matches the target identifier in the first information. The method further includes sending the target event record to the terminal device, where the target event record is used to enable the terminal device to download an eUICC firmware version update package. The method further includes updating a firmware version of an eUICC of the terminal device based on the eUICC firmware version update package. | 2021-09-30 |
20210303293 | SAFE WINDOW FOR CREATING A FIRMWARE UPDATE PACKAGE - Systems and methods are provided for identifying a safe window for creating a firmware update package. In some embodiments, an Information Handling System (IHS), may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: generate tokens based upon a log of historical firmware update package creation events; identify a plurality of workflows based upon the tokens; predict, based upon the plurality of workflows, a future workload of a firmware update package creation service; and indicate, based upon the future workload, a time window for creating a firmware update package using the firmware update package creation service that increases a probability of successful creation. | 2021-09-30 |
20210303294 | Virtualization Platform for Creating, Deploying, Modifying, and Relocating Applications - Concepts and technologies are disclosed herein for a virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered. | 2021-09-30 |
20210303295 | AUTOMATIC GENERATION OF CONFIGURATION FILES - A method includes receiving one or more project environment features of a project, identifying one or more relevant projects from a number of known projects by comparing the one or more project environment features of the project to one or more project environment features of each of the known projects, and generating at least a portion of a configuration file based on one or more configuration files from each of the one or more relevant projects. Identifying relevant projects from a number of known projects by comparing project environment features and subsequently using configuration files from the relevant projects to generate at least a portion of the configuration file allows for a robust configuration file to be created without effort on the part of a user. | 2021-09-30 |
20210303296 | SECURE AND FLEXIBLE PIPELINE MANAGEMENT TOOL - A secure and flexible pipeline management solution includes determining, based at least on an order in which files are received, a precedence for defining variables, and when a file has multiple definitions for a variable, the order of appearance of the definitions defines precedence. A configuration file is generated with controlling definitions, which are based on the precedences, and a continuous integration continuous delivery (Cl/CD) pipeline is executed dependent upon the configuration file. Multiple inheritances and string interpolation are supported. An advantageous result is a significantly simplified Cl/CD pipeline that is secure, flexible, and is agnostic to the target environment. Thus, adding a new environment may not require the conventional (burdensome) task of adding further logical dependencies into the pipeline itself. The disclosed solution thus enhances efficiency and reduces errors when maintaining code bases. | 2021-09-30 |
20210303297 | SYSTEMS AND METHODS FOR REMOTE CODE REVIEW - Described herein is a computer implemented method including a server system communicating identifier(s) identifying to a document management service of a second server system a portion of software code or other document parts. The identified code or document parts are communicated to a client system. A variation of or addition to the code or document is received from the client system and the server system communicates to the document management service the variation and the identifier(s). | 2021-09-30 |
20210303298 | Systems and Methods for Tracking Features in a Development Environment - A system for tracking features of one or more applications is provided. The system is configured to: monitor the one or more applications, generating log data associated with the one or more applications and tracking progress data associated with features of the one or more applications; determine, from a scope of interest data, a set of applications from the one or more applications; determine, from the scope of interest data, roles for each application in the set of applications; extract user log data and/or user progress data associated with the set of applications based on the roles for each application in the set of applications; and provide, to a client device, the user progress data associated with the set of applications and the user log data associated with the set of applications for displaying on the client device. | 2021-09-30 |
20210303299 | INSTRUCTION AND LOGIC FOR SYSTOLIC DOT PRODUCT WITH ACCUMULATE - Embodiments described herein provided for an instruction and associated logic to enable GPGPU program code to access special purpose hardware logic to accelerate dot product operations. One embodiment provides for a graphics processing unit comprising a fetch unit to fetch an instruction for execution and a decode unit to decode the instruction into a decoded instruction. The decoded instruction is a matrix instruction to cause the graphics processing unit to perform a parallel dot product operation. The GPGPU also includes systolic dot product circuitry to execute the decoded instruction across one or more SIMD lanes using multiple systolic layers, wherein to execute the decoded instruction, a dot product computed at a first systolic layer is to be output to a second systolic layer, wherein each systolic layer includes one or more sets of interconnected multipliers and adders, each set of multipliers and adders to generate a dot product. | 2021-09-30 |
20210303300 | FETCH STAGE HANDLING OF INDIRECT JUMPS IN A PROCESSOR PIPELINE - Systems and methods are disclosed for fetch stage handling of indirect jumps in a processor pipeline. For example, a method includes detecting a sequence of instructions fetched by a processor core, wherein the sequence of instructions includes a first instruction, with a result that depends on an immediate field of the first instruction and a program counter value, followed by a second instruction that is an indirect jump instruction; responsive to detection of the sequence of instructions, preventing an indirect jump target predictor circuit from generating a target address prediction for the second instruction; and, responsive to detection of the sequence of instructions, determining a target address for the second instruction before the first instruction is issued to an execution stage of a pipeline of the processor core. | 2021-09-30 |
20210303301 | Program Execution Assistance Apparatus and Program Execution Assistance Method - A program creation assistance apparatus includes an arithmetic device that executes a flow data acquisition process for acquiring information of an execution target process and attribute information of the process, an environment determination process for determining an environment for executing the execution target process based on a predetermined rule that defines a relationship between a predetermined process and an environment for executing the predetermined process, and the acquired attribute information, and a registration process for transmitting, to the determined environment, information for executing a program that realizes the execution target process in the environment. | 2021-09-30 |
20210303302 | GENERALIZED ACCELERATION OF MATRIX MULTIPLY ACCUMULATE OPERATIONS - A method, computer readable medium, and processor are disclosed for performing matrix multiply and accumulate (MMA) operations. The processor includes a datapath configured to execute the MMA operation to generate a plurality of elements of a result matrix at an output of the datapath. Each element of the result matrix is generated by calculating at least one dot product of corresponding pairs of vectors associated with matrix operands specified in an instruction for the MMA operation. A dot product operation includes the steps of: generating a plurality of partial products by multiplying each element of a first vector with a corresponding element of a second vector; aligning the plurality of partial products based on the exponents associated with each element of the first vector and each element of the second vector; and accumulating the plurality of aligned partial products into a result queue utilizing at least one adder. | 2021-09-30 |
20210303303 | SPECULATIVE EXECUTION FOLLOWING A STATE TRANSITION INSTRUCTION - An apparatus and a method are described, the apparatus comprising: processing circuitry adapted to execute instructions from an instruction stream comprising a state transition instruction followed by a further instruction, wherein the processing circuitry is responsive to the state transition instruction to change a security state of the processing circuitry; issue circuitry adapted to issue the further instruction to be speculatively executed prior to the state transition instruction being completed, the further instruction having a requirement in respect of the security state; and completion circuitry adapted to perform a completion operation on the further instruction comprising checking whether the requirement in respect of the security state is met. | 2021-09-30 |
20210303304 | Shadow Stack ISA Extensions to Support Fast Return and Event Delivery (FRED) Architecture - An apparatus and method for efficiently managing shadow stacks. For example, one embodiment of a processor comprises: a plurality of registers to store a plurality of shadow stack pointers (SSPs), each SSP associated with a different event priority; event processing circuitry to select a first SSP of the plurality of SSPs from a first register of the plurality of registers responsive to receipt of a first event associated with a first event priority level, the first SSP usable to identify a top of a first shadow stack; verification and utilization checking circuitry to determine whether the first SSP has been previously verified, wherein if the first SSP has not been previously verified then initiating a set of atomic operations to verify the first SSP and confirm that the first SSP is not in use, the set of atomic operations using a locking operation to lock data until the set of atomic operations are complete, and wherein if the first SSP has been previously verified, then re-verifying the first SSP and confirming that the first SSP is not in use without using the locking operation. | 2021-09-30 |
20210303305 | PROCESSOR HAVING LATENCY SHIFTER AND CONTROLLING METHOD USING THE SAME - A processor that includes a register file, a latency shifter, a decode unit and a plurality of functional units is introduced. The register file includes a write port. The latency shifter includes a plurality of shifter entries and shifts out a shifter entry among the shifter entries every clock cycle. Each of the shifter entries is associated with a clock cycle and each of shifter entries includes a writeback value that indicates whether the write port of the register file is available for a writeback operation in the associated clock cycles. The decode unit is configured to decode an instruction and issue the instruction according to the writeback value of the latency shifter. The functional units are coupled to the decode unit and the register file and are configured to execute the instruction issued by the decode unit and perform writeback operation to the write port of the register file. | 2021-09-30 |
20210303306 | INSTRUCTION SEQUENCE MERGING AND SPLITTING FOR OPTIMIZED ACCELERATOR IMPLEMENTATION - Embodiments for implementing optimized accelerators in a computing environment are provided. Selected instruction sequence code blocks derived from one or more application workloads may be consolidated together to activate one or more accelerators subject to one or more constraints and projections. | 2021-09-30 |
20210303307 | OPERATION OF AN ACCUMULATION PROCESS IN A DATA PROCESSING APPARATUS - Herein described is a method of operating an accumulation process in a data processing apparatus. The accumulation process comprises a plurality of accumulations which output a respective plurality of accumulated values, each based on a stored value and a computed value generated by a data processing operation. The method comprises storing a first accumulated value, the first accumulated value being one of said plurality of accumulated values, into a first storage device comprising a plurality of single-bit storage elements; determining that a predetermined trigger has been satisfied with respect to the accumulation process; and in response to the determining, storing at least a portion of a second accumulated value, the second accumulated value being one of said plurality of accumulated values, into a second storage device. | 2021-09-30 |
20210303308 | DUPLICATE DETECTION FOR REGISTER RENAMING - Systems and methods are disclosed for duplicate detection for register renaming. For example, a method includes checking a map table for duplicates of a first physical register, wherein the map table stores entries that each map an architectural register of an instruction set architecture to a physical register of a microarchitecture and a duplicate is two or more architectural registers that are mapped to a same physical register; and, responsive to a duplicate of the first physical register in the map table, preventing the first physical register from being added to a free list upon retirement of an instruction that renames an architectural register that was previously mapped to the first physical register to a different physical register, wherein the free list stores entries that indicate which physical registers are available for renaming. | 2021-09-30 |
20210303309 | RECONSTRUCTION OF FLAGS AND DATA FOR IMMEDIATE FOLDING - In one embodiment, a processor includes a fetch logic to fetch instructions, a decode logic to decode the instructions, an execution logic to execute at least some of the instructions, and a reconstruction logic. The decode logic may identify a first instruction having a first immediate value, accumulate the first immediate value with a folded immediate value associated with a first operand of the first instruction, and prevent the first instruction from provision to the execution logic, such that the first instruction is not to be executed within the execution logic. The reconstruction logic may reconstruct one or more flags associated with a result of the first instruction. Other embodiments are described and claimed. | 2021-09-30 |
20210303310 | SYSTEMS AND/OR METHODS FOR GENERATING COMPLEX EVENT PROCESSING (CEP) EVENTS AND QUERY DEFINITIONS FOR REAL-TIME DECOMPOSITION OF RESOURCE USAGE DATA - Certain example embodiments automatically generate complex event processing (CEP) events and query definitions for real-time decomposition of resource usage data. Component models specifying measureable characteristics related to an aggregate reading and state(s) into which respective components are enterable are defined. For components that can have plural states, the models further specify valid state transitions, including predecessor and/or successor states. Plausible and composite state definitions are generatable from the component models. The former defines when a CEP engine is to trigger a corresponding plausible state event to signify that a corresponding state is potentially active. The latter corresponds to a representation of two or more component states that potentially are concurrently active. The CEP engine is configured to trigger events based on the aggregate reading and the generated plausible and composite state event definitions. The CEP engine can establish individualized component states from the aggregate reading based on triggered events. | 2021-09-30 |
20210303311 | INTELLIGENT BALANCED FLUSHING IN A PROCESSOR - Processing data in an information handling system is disclosed that includes: in response to an event that triggers a flushing operation, calculate a finish ratio, wherein the finish ratio is a number of finished operations to a number of at least one of the group consisting of in-flight instructions, instructions pending in a processor pipeline, instructions issued to an issue queue, and instructions being processed in a processor execution unit; compare the calculated finish ratio to a threshold; and if the finish ratio is greater than the threshold, then do not perform the flushing operation. Also disclosed is moving the flush point. | 2021-09-30 |
20210303312 | DYNAMIC INSTRUMENTATION VIA USER-LEVEL MECHANISMS - In one embodiment, a method includes accessing a loaded but paused source process executable and disassembling the source process executable to identify a system call to be instrumented and an adjacent relocatable instruction. Instrumenting the system call includes building a trampoline for the system call that includes a check flag instruction at or near an entry point to the trampoline and two areas of the trampoline that are selectively executed according to results of the check flag instruction. Building a first area of the trampoline includes providing instructions to execute a relocated copy of the adjacent relocatable instruction and return flow to an address immediately following the adjacent relocatable instruction. Building a second area of the trampoline includes providing instructions to invoke at least one handler associated with executing a relocated copy of the system call and return flow to an address immediately following the system call. | 2021-09-30 |
20210303313 | PARTIAL COMPUTER PROCESSOR CORE SHUTOFF - Aspects of the disclosure relate to a processor core including an execution unit and a usage ratio controller. The execution unit is operable for executing a command forwarded to the execution unit. The usage ratio controller is operatively coupled with the execution unit. The usage ratio controller is operable for controlling a usage ratio of the execution unit. The usage ratio corresponds to the fraction of an observation time during which the execution unit is executing commands of an application. Other aspects of the disclosure relate to a method for detecting or analyzing a bottleneck in a processor core for a given application. The method includes controlling a usage ratio of at least one execution unit of the processor core and measuring the resulting application performance. | 2021-09-30 |
20210303314 | DATA STORAGE DEVICE AND METHOD FOR MAINTAINING NORMAL BOOT OPERATION OF DATA STORAGE DEVICE - The invention provides a data storage device comprising a controller and a data storage unit. The data storage unit comprises a first system storage area and a second system storage area. The first system storage area stores an original operating system, and comprises a first initial sector address. The second system storage area stores a backup operating system, and comprises a second initial sector address. The controller comprises a firmware. A boot pointer offset procedure is defined in the firmware. A boot pointer is preset by the firmware to point to the first initial sector address of the first system storage area, and therefore a boot operation is executed by the original operating system. When the original operating system damages, the firmware executes the boot pointer offset procedure to offset the boot pointer to the second initial sector address, and executes the boot operation by the backup operating system. | 2021-09-30 |
20210303315 | APPLICATION LOGIC ARCHITECTURE DEFINING SEPARATE PROCESSING PLANES - A system includes an application plane having a reconfigurable logic device defining application logic, a data input plane defining a first port operable to receive application data for processing on the application logic and a management plane defining a second port separate from the first port and operable to reconfigure the application logic | 2021-09-30 |
20210303316 | UNIKERNEL PROVISIONING - Unikernel provisioning is disclosed. A binary is received. The received binary is converted into a unikernel that is deployable on a virtual machine at least in part by generating a disk image comprising the received binary, a loader for loading the received binary, and portions of an operating system required to execute the received binary. | 2021-09-30 |
20210303317 | COGNITIVE AUTOMATION PLATFORM FOR CUSTOMIZED INTERFACE GENERATION - Aspects of the disclosure relate to using cognitive automation for customized interface generation. A computing platform may receive user interaction information. Based on the user interaction information, the computing platform may identify a user intent. Using a cognitive automation model, the computing platform may identify a final graphical user interface corresponding to the user intent, where the final graphical user interface may be a last graphical user interface, of a sequence of graphical user interfaces, that was displayed at a user device to satisfy the user intent. The computing platform may send commands directing an enterprise source host system to cause display of the final graphical user interface without causing display of preceding graphical user interfaces of the sequence of graphical user interfaces. The computing platform may receive a feedback message indicating a level of satisfaction with the final graphical user interface and may update the cognitive automation model accordingly. | 2021-09-30 |
20210303318 | Method to generate a familiar user interface based on coarse-grained specification - Generative adversarial neural networks are good in producing images automatically from noise. These images are becoming more and more realistic. The above mechanism has been extended to apply to generation of a user interface such as a webpage. But the starting point would be a coarse arrangement of required UI elements. A user specifies user interface elements on a coarse grid layout. The finer geometry of the UI elements which is both pleasing and familiar to look at, would be generated by a neural network. A particular variety of generative adversarial networks called SR-GAN is very well suited to this. The neural network would be trained on existing most popular web sites to understand the way coarse arrangement of web page elements correspond to actual dimensions of those elements, the same way, a high resolution image could be generated from low resolution image. | 2021-09-30 |
20210303319 | DYNAMIC MODELER - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamically modeling a page using dynamic data. One of the methods includes receiving a first dynamic input request with corresponding contextual inputs comprising data characterizing a single dynamic first event of a main task; generating, in response to the first dynamic input request, a dynamic smart interface responding to the contextual inputs; generating, in response to the first dynamic input request, a model comprising a single shared dynamic control load and dynamic data load responding to the contextual inputs; receiving a second dynamic input request comprising data characterizing a single dynamic final event of the main task; triggering, in response to the second dynamic input request, a dynamic process comprising a rule monitor, a smart task generator, and a smart contract; and presenting, to a user in response to the second dynamic input request, dynamic rule options. | 2021-09-30 |
20210303320 | ELECTRONIC DEVICE AND OPERATING METHOD THEREOF - Various embodiments of the present invention relate to a method for managing a memory in a Java execution environment, and an electronic device for performing same, and an electronic device may comprise a processor and a memory electrically connected to the processor, wherein: the memory is configured to store multiple Java application programs, and stores instructions that, when executed, cause the processor to execute a virtual machine configured to execute at least one Java application stored in the memory; and when generation of an object is detected during execution of the Java application, the virtual machine executed by the processor generates a reference for the generated object, identifies an application, which has generated the object by a threshold or more, on the basis of the generated reference, and provides information on the identified application to the processor. Other embodiments may also be possible. | 2021-09-30 |
20210303321 | INTER-APPLICATION RELEVANCE MANAGEMENT FOR APPLICATION VIRTUALIZATION PLATFORM - A system and method that provides inter-application relevance management for resources being brokered by an application virtualization platform. A described platform includes a memory configured to store a set of relevance rules for applications hosted by the application virtualization platform, wherein each relevance rule specifies a relevance setting between a first application and a second application. Also included is a processor coupled to the memory and configured to broker resources for the application virtualization platform, according to a method. The method includes: receiving a request from a client to launch a target application hosted by the application virtualization platform; retrieving a subset of applicable relevance rules that specify the target application from the set of relevance rules; and selecting a resource for the target application based on the subset of applicable relevance rules, wherein the resource includes at least one of a session or a session server. | 2021-09-30 |
20210303322 | USING BINARIES OF CONTAINER IMAGES AS OPERATING SYSTEM COMMANDS - Provided are techniques for using binaries of container images as operating system commands. Metadata describing one or more binaries for a container image is received, where each of the one or more binaries has an associated operating system command. The one or more binaries are integrated with the container image by placing the one or more binaries into the container image. Each operating system command is injected into an operating system by adding each operating system command to a command file accessed by the operating system. In response to receiving an operating system command associated with a binary of the one or more binaries, the container image is pulled using the metadata, the container image is executed with the one or more binaries, and a result is returned. | 2021-09-30 |