G06F8/30

Two-Phase Application Development Device
20230052341 · 2023-02-16 ·

A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.

PROGRAM GENERATION APPARATUS, PROGRAM GENERATION METHOD AND PROGRAM

A program generation apparatus includes a generation unit that inputs a specification of a program to be generated described in natural language into a model trained on a relationship between a specification of a program described in natural language and the program to generate a first program, and a change unit that changes the first program to generate a second program satisfying a set of one or more input values and output values, and thus the possibility of a desired program being automatically generated can be increased.

LANGUAGE FOR GENERATING ABLATION PROTOCOLS AND SYSTEM CONFIGURATIONS
20230048486 · 2023-02-16 ·

A method includes generating an ablation programming language, which defines commands for (i) setting ablation protocol parameters and respective values, (ii) setting a configuration of an ablation system, (iii) applying automatic logic that relates the ablation protocol parameters and the values to the configuration of the ablation system, and (iv) generating one or more graphical user interfaces (GUIs) showing one or more of the parameters of the ablation protocol and the system configuration. The ablation programming language is provided for subsequent use with the ablation system.

SERIALIZATION METHOD, DESERIALIZATION METHOD, INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING APPARATUS, AND COMMUNICATION SYSTEM
20230051879 · 2023-02-16 ·

Methods for serialization and deserialization, an information processing program, an information processing apparatus, and a communication system that flexibly support communication conditions and reduce the size of communication data. A server device includes a serialization means configured to: describe information associated with a class of an object; sort field names according to a predetermined order; describe field values corresponding to the field names in a sorted order; and output as serialized data, and a deserialization means configured to: acquire information associated with a class from serialized data of an object; acquire field information of the class; acquire values corresponding to field values of the serialized data of the object as being arranged corresponding to the acquired field names sorted in a predetermined order; restore the values together with the acquired field names; and output as a restored object.

SYSTEMS, METHODS, AND MEDIA ENABLING STREAMLINED USER EXPERIENCES ACROSS PROGRESSIVE WEB APPLICATIONS
20230052991 · 2023-02-16 · ·

Methods, systems, and media enabling a progressive web application (PWA) across a web domain are disclosed herein. The PWA may be enabled by web applications among a plurality of web applications executing respective portions of the PWA functionality via linking a root level web page to a manifest. The manifest may contain metadata describing a PWA architecture across the web domain. Enabling the PWA may further include executing, by a root service worker, one or more scripts configured to enable registration by one or more component service workers according the manifest To enable the PWA, applications among a plurality of web applications, and registering, by the one or more component service workers, the web applications among the plurality of web applications.

Developer collaboration control system
11579866 · 2023-02-14 · ·

A method includes providing, to a first client device, a presentation of a first instance of source code. The method further includes receiving, by a server device from the first client device, a selection of a first presentation type from a plurality of presentation types comprising the first presentation type and a second presentation type. The first presentation type specifies first access privileges to first source code changes made by a first user associated with the first client device to the first instance of the source code. The second presentation type specifies second access privileges that are different from the first access privileges of the first presentation type. The method further includes providing, to a second client device, a presentation of a second instance of the source code with the first source code changes in accordance with the first presentation type.

Developer collaboration control system
11579866 · 2023-02-14 · ·

A method includes providing, to a first client device, a presentation of a first instance of source code. The method further includes receiving, by a server device from the first client device, a selection of a first presentation type from a plurality of presentation types comprising the first presentation type and a second presentation type. The first presentation type specifies first access privileges to first source code changes made by a first user associated with the first client device to the first instance of the source code. The second presentation type specifies second access privileges that are different from the first access privileges of the first presentation type. The method further includes providing, to a second client device, a presentation of a second instance of the source code with the first source code changes in accordance with the first presentation type.

Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals
11582289 · 2023-02-14 · ·

The present invention proposes a method for providing a broadcast content in an apparatus, the method comprising: requesting a filter code to an application running on the apparatus by using a first Application Programming Interface (API); receiving a JavaScript Object Notation (JSON) object from the application in response to the first API; storing the filter code; receiving an Extended File Delivery Table (EFDT) having a first filter code associated with a first file; and selectively downloading the first file by comparing the stored filter code with the first filter code in the EFDT.

Control system, control method, and non-transitory computer readable medium
11579580 · 2023-02-14 · ·

The present invention provides a technology for invoking a non-periodic-execution function module from a periodic-execution control program. A control system that comprises first and second control parts (C1, C2) and a storage device that stores control programs (210, 211) for a controller. The control programs (210, 211) include a periodic-execution function module (55B) that invokes a non-periodic-execution function module (55A). The first control part (C1) reflects the value of an input variable for the periodic-execution function module (55B) in an argument for the non-periodic-execution function module (55A) and outputs an execution start command for the function modules to the second control part (C2). The second control part (C2) outputs a return value for the non-periodic-execution function module (55A) to the first control part (C1). The first control part (C1) reflects the return value in an output variable for the periodic-execution function module (55B).

Automatic accuracy management for quantum programs via symbolic resource estimation

Embodiments of the disclosed technology concern transforming a high-level quantum-computer program to one or more symbolic expressions. Because the transformations lead to symbolic expressions in the compiled code, one can extract these to arrive at symbolic resource estimates for the quantum program. In cases where these transformations do not yield closed-form solutions, they can still be evaluated many orders of magnitude faster than it was possible using other resource estimation tools. Having access to such symbolic or near-symbolic expressions not only greatly improves the performance of accuracy management and resource estimation, but also better informs quantum software developers of the bottlenecks that may be present in the quantum program. In turn, the underlying quantum-computer program can be improved as appropriate.