Patents Issued in September 12, 2024
  • Publication number: 20240303008
    Abstract: A non-transitory computer readable medium storing a program causing a processor to execute a process includes distinguishing a user's account among plural accounts, and outputting after determining whether or not to print a document based on a result of the distinguishment and positional information obtained in a case where the user instructs printing.
    Type: Application
    Filed: August 16, 2023
    Publication date: September 12, 2024
    Applicant: FUJIFILM BUSINESS INNOVATION CORP.
    Inventor: Maki TAGUCHI
  • Publication number: 20240303009
    Abstract: A system and method are provided wherein, in at least one form, artificial intelligence is used to identify objects in a document to be considered for metallic rendering or printing on a substrate. Then, the options for printing, including the considerations for rendering in metallic toner or ink, are, in at least one form, presented to the user for acceptance or rejection before the actual printing is initiated.
    Type: Application
    Filed: May 17, 2024
    Publication date: September 12, 2024
    Applicant: Xerox Corporation
    Inventors: David C. CRAIG, Eliud ROBLES FLORES, Lee C. MOORE, Paul Roberts CONLON
  • Publication number: 20240303010
    Abstract: A method for controlling an information processing apparatus includes a notifying step of, if an error is occurring in a printing apparatus under non-completion of an initial setting process for the printing apparatus when a predetermined program is operating on the information processing apparatus, executing a notification process for notifying a user of the error occurring in the printing apparatus on the basis of error information, the initial setting process being a process executed in response to the user turning on the printing apparatus for a first time after the printing apparatus is unpacked, and not executing the notification process if an error is occurring in the printing apparatus under completion of the initial setting process for the printing apparatus when the predetermined program is operating on the information processing apparatus.
    Type: Application
    Filed: May 16, 2024
    Publication date: September 12, 2024
    Inventor: Toshinori Kawaura
  • Publication number: 20240303011
    Abstract: An image forming apparatus includes at least one memory that stores a set of instructions and at least one processor that executes the instructions to register, as a registered sheet type, any of a plurality of sheet types that are selectable for the image forming apparatus, perform notification control in a first notification method in a case in which a print instruction, which uses a sheet type that is different from the registered sheet type and is any of the plurality of sheet types, is received, and perform notification control in a second notification method different from the first notification method in a case in which a print instruction, which uses a sheet type that is different from the registered sheet type and is other than the plurality of sheet types, is received.
    Type: Application
    Filed: May 17, 2024
    Publication date: September 12, 2024
    Inventor: YUKI FUTATSUMORI
  • Publication number: 20240303012
    Abstract: An operation analysis system, an operation analysis apparatus, an operation analysis method, and a non-transitory recording medium. The operation analysis system acquires information related to printing from a printing device, calculates an operating rate of the printing device based on the information related to printing, determines whether the operating rate is equal to or lower than a first predetermined value, identifies a system configuration model for improving the operating rate of the printing device that has the operating rate equal to or lower than the first predetermined value based on a property of the printing device, and generates screen information of a presentation screen for presenting the system configuration model.
    Type: Application
    Filed: May 1, 2024
    Publication date: September 12, 2024
    Applicant: Ricoh Company, Ltd.
    Inventors: Ryonosuke MIYAZAKI, Hiroki YAMAMURA
  • Publication number: 20240303013
    Abstract: An image processing apparatus that determines a risk of confidential information leakage in a print job, the information processing apparatus includes at least one memory that stores instructions, and at least one processor that executes the instructions to detect confidential information from print data acquired from the print job, acquire a risk level of each job attribute of the print job, execute a weighting process for the risk level of each job attribute, using the detected confidential information and information of weight for the job attribute set for each confidential information, determine the risk of confidential information leakage for the print job, using the weighting-processed risk level of each job attribute, and restrict printing of the print job according to a result of the determination of the risk of confidential information leakage.
    Type: Application
    Filed: March 7, 2024
    Publication date: September 12, 2024
    Inventor: AKIKO ITO
  • Publication number: 20240303014
    Abstract: An image forming apparatus includes circuitry. The circuitry performs an authentication process in response to a request from a first information terminal of a first administrator to log in to the apparatus. The circuitry receives designation of a device management operation from the first information terminal when the first administrator logs in. The circuitry transmits a request to log in, to second information terminals of one or more second administrators, in response to the designation. The circuitry receives the operation when at least one second administrator logs in. The circuitry transmits a request to permit execution of the operation to the second information terminal of the second administrator who has logged in, in response to the operation. The circuitry executes a process corresponding to the device management operation when at least one second administrator permits the execution of the device management operation and no second administrator rejects the execution.
    Type: Application
    Filed: March 7, 2024
    Publication date: September 12, 2024
    Inventor: Takehito KUROKO
  • Publication number: 20240303015
    Abstract: A controller performs: acquiring payment deadline information from a server via a communication interface, and storing the payment deadline information in a memory, the payment deadline information including a payment deadline of a contract fee for an image forming apparatus that is usable by setting a contract; determining whether communication with the server is possible; in response to determining that communication with the server is not possible, determining whether a real-time clock is operating; in response to determining that the real-time clock is operating, acquiring time information from the real-time clock and determining whether the time information is past the payment deadline by referring to the payment deadline information stored in the memory and the time information acquired from the real-time clock; and in response to determining that the time information is past the payment deadline, disabling at least part of functions of the image forming apparatus.
    Type: Application
    Filed: January 29, 2024
    Publication date: September 12, 2024
    Applicant: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Yukiyoshi HANAYAMA
  • Publication number: 20240303016
    Abstract: Communication setting information for use in UWB communication is exchanged between a mobile terminal and an image forming apparatus by BLE communication. Information for identifying a ranging target is transmitted from the mobile terminal to the image forming apparatus by BLE communication or UWB communication, and the ranging target is identified by the image forming apparatus based on the received information. Ranging is started when the ranging target is identified, and the ranging request data is transmitted to the identified ranging target. The ranging is continued until a measured distance satisfies a first condition, and when the measured distance satisfies the first condition and the ranging is terminated, login authentication is performed on a user having logged in the mobile terminal, for the image forming apparatus.
    Type: Application
    Filed: March 4, 2024
    Publication date: September 12, 2024
    Inventor: RYOTARO IMINE
  • Publication number: 20240303017
    Abstract: Previous data output devices were designed to print a paper copy of data and/or receipts which causes a disconnect with modern day data manipulation. This logistics system can forward data to and receive data from the internet and hand held devices which will open up extremely fast data exchange and data manipulation for consumers, cities, states and the federal government without the expense of having to purchase complete new systems. By simply interfacing the logistics device (be it a hardware or software implementation) we can connect via wired or wirelessly old computer systems/point-of-sale/databases/etc. to modern day systems which have the ability to manipulate data automatically. This logistics system allows for extraordinary flexibility and improvement of legacy systems, bringing them to the modern Cloud, connected world of devices, without modifying the existing system's hardware.
    Type: Application
    Filed: April 4, 2024
    Publication date: September 12, 2024
    Inventors: Mary Lynn Sherwood, Bruce Lawrence Hall
  • Publication number: 20240303018
    Abstract: When an instruction from the user is received or when an event occurs and the head mounted processing apparatus is terminated, a key content pair information register is configured to associate a state of content at the time of the event occurrence with a registration key obtained from an image of a camera at the time of the event occurrence to store them in a memory as key content pair information. When the head mounted processing apparatus is activated, a key content pair restorer is configured to determine whether an image of the camera at the time of apparatus activation is made conformity with the registration key or not on the basis of the key content pair information, and restore the state of the content corresponding to the registration key made conformity with the image in a case where the image is made conformity with the registration key.
    Type: Application
    Filed: May 16, 2024
    Publication date: September 12, 2024
    Inventors: Naohisa TAKAMIZAWA, Hitoshi AKIYAMA
  • Publication number: 20240303019
    Abstract: The present disclosure provides a data transmission system a method, a service system, a device, and a storage medium. The system comprises: a user terminal provided for generating, in response to an input operation of a user, a virtual network console VNC operation instruction, and sending the VNC operation instruction to a data processor DPU; the DPU, hard-wired with a server and configured with a virtual display device and a virtual input device, provided for simulating, through the virtual input device, an input operation indicated by the VNC operation instruction, and transmitting generated input operation signals to the server; the server provided for, in response to the input operation signals, generating display data after receiving the input operation signals, and transmitting the display data to the DPU.
    Type: Application
    Filed: May 20, 2024
    Publication date: September 12, 2024
    Inventors: Huguanshen Chen, Yang Zhang, Haozhong Zhang, Yibo Zhou, Ying Fang
  • Publication number: 20240303020
    Abstract: A display device includes a plurality of display panel tiles, each including a display area including a plurality of pixels and a peripheral area around the display area, each one of the plurality of display panel tiles including a display element in the display area; a thin-film encapsulation layer covering the display element; a first insulating layer arranged on the thin-film encapsulation layer and having an opening partially overlapping a pixel of the plurality of pixels at an outermost part of the display area; a second insulating layer filling the opening of the first insulating layer; and a refractive film on the first insulating layer in the peripheral area.
    Type: Application
    Filed: December 12, 2023
    Publication date: September 12, 2024
    Inventors: Donghyun Yang, Euisuk Jung
  • Publication number: 20240303021
    Abstract: Certain embodiments of the present invention relate to a foldable electronic device for processing data based on an angle change. The electronic device includes: a first housing in which first sensor is disposed; a second housing in which second sensor is disposed; a first display disposed in the first housing; a second display disposed in a space formed by the first housing and the second housing; and at least one sensor which detects the angle formed by the first housing and the second housing. The processor is configured to: detect a change in the angle between the first housing and the second housing; in response to the angle change, initiate an activation of the second sensor; use data collected from the first sensor until the activation of the second sensor is completed; and use data collected from the second sensor when the activation of the second sensor is completed.
    Type: Application
    Filed: April 17, 2024
    Publication date: September 12, 2024
    Inventors: Seungnyun KIM, Yongsang YUN, Jungeun LEE
  • Publication number: 20240303022
    Abstract: Example methods and apparatus for invoking a capability of a device are described. One example system comprises a first electronic device and a second electronic device, and the first electronic device has a first function. In one example method, the first electronic device detects a first operations of a use, and sends request information to the second electronic device in response to the first operation, wherein the request information is used to request first image information on the second electronic device. The second electronic device sends the first image information to the second electronic device in response to the request information. The first electronic device processes the first image information by using the first function.
    Type: Application
    Filed: December 16, 2021
    Publication date: September 12, 2024
    Inventors: Yiquan DU, Yaojun WANG, Yulin YAN, Yi YUE, Liangchuan MA
  • Publication number: 20240303023
    Abstract: A method performed by a first device for handling a sharing of a presentation in an ongoing real-time communication session between the first device and a second device in a communications network is provided. The presentation being displayed in a first screen of the first device and is to be shared in a second screen of the second device. Upon initiating the sharing of the presentation, the first device triggers a front facing camera at the second device to capturing one or more second images towards a face of a second user of the second device. The first device obtains a feedback relating to whether or not the presentation to be shared is visible at the second screen. The feedback being based on an examining of the one or more second images to identify reflections reflecting the presentation when displayed in the second screen that corresponds to the presentation displayed in the first screen.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 12, 2024
    Inventors: Stefan Wänstedt, Peter Ökvist, Tommy Arngren, Hans Hannu
  • Publication number: 20240303024
    Abstract: The method includes: In response to receiving a first indication, a first electronic device displays a first interface and sends first information to a second electronic device, where the first information includes one or more interface elements on the first interface and label information of the one or more interface elements. The second electronic device displays a second interface based on the label information of the one or more interface elements in response to receiving the first information, where the second interface displays at least part of the one or more interface elements.
    Type: Application
    Filed: March 29, 2022
    Publication date: September 12, 2024
    Inventors: Jie LI, Min LIU, Xilin SUN, Yinzhu CHENG
  • Publication number: 20240303025
    Abstract: A method, computer system, and a computer program product for screen sharing viewership verification is provided. The present invention may include generating a watermark data for a screen sharing session. The present invention may include dynamically modifying a visual content shared by a presenter device in the screen sharing session to include the watermark data. The present invention may include displaying, on an attendee device, the visual content modified with the watermark data. The present invention may include periodically capturing a screenshot of a displayed content of the attendee device in the screen sharing session. The present invention may include generating a watermark detection information by checking for the watermark data in the screenshot of the displayed content on the attendee device. The present invention may include displaying, on the presenter device, a viewership verification information associated with the attendee device, based on the watermark detection information.
    Type: Application
    Filed: March 10, 2023
    Publication date: September 12, 2024
    Inventors: Paritosh Ranjan, BHUBANESWAR PADHAN, Prosanta Saha, PRODIP ROY
  • Publication number: 20240303026
    Abstract: The present disclosure discloses a method and device for multiple-terminal collaboratively updating a displayed content.
    Type: Application
    Filed: April 12, 2021
    Publication date: September 12, 2024
    Applicants: GUANGZHOU SHIYUAN ELECTRONICS CO., LTD., GUANGZHOU SHIZHEN INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Dasheng Wang
  • Publication number: 20240303027
    Abstract: A method and system for automated routing of pictures taken on mobile electronic devices to a digital picture frame including a camera, microphone, and speaker integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from photo collections of community members. Clustering photos by content is used to improve display and to respond to photo viewer desires. Trends or patterns can be detected from the photo collections and that information used for various purposes beyond photo display. The frame includes a conversational intelligence that provides a verbal communication with a viewer, such as for determining an identity or preferences of the frame viewer, determining photos to display for the viewer, discussing displayed photos with the viewer, or telling stories to the viewer based upon photo content.
    Type: Application
    Filed: November 21, 2023
    Publication date: September 12, 2024
    Applicant: AURA HOME, INC.
    Inventors: Ophir Frieder, Abdur Chowdhury, Eric Jensen
  • Publication number: 20240303028
    Abstract: An audio data processing and transmission system has multiple audio data transmitter devices and an audio data receiver device. The audio data receiver device is communicatively connected to the audio data transmitter devices. The audio data transmitter device acquires a piece of first audio data which has not been performed with digital signal processing and has no functions of the digital signal processing. The audio data receiver device receives multiple pieces of the first audio data transmitted by the audio data transmitter devices, and performs the digital signal processing on the multiple pieces of the first audio data which have not been performed with digital signal processing. The audio data transmitter devices have no digital signal processing circuits, and the work of the digital signal processing is transfer to the audio data receiver device, thus reducing an overall cost of the audio data processing and transmission system.
    Type: Application
    Filed: March 10, 2023
    Publication date: September 12, 2024
    Inventors: LUEN-SHEN YUAN, YI-SHING CHANG
  • Publication number: 20240303029
    Abstract: A personalized mini record player device designed to record custom audio messages or music creations for up to a predetermined duration. The device features a personalized pivotable lid with hidden barrel hinges for smooth opening and closing. A touch-based or engraved play button, a decorative sound knob and static stylus/arm are included to provide nostalgic charm. The device includes a sound module with a time limit and an internal memory for storing the recorded audio. A microprocessor manages audio processing and playback controls, ensuring clear sound quality. The recorded audio can be saved and played back at any time. The device can be used as a personalized gift for special occasions and/or for sharing special sentiments.
    Type: Application
    Filed: January 25, 2024
    Publication date: September 12, 2024
    Inventor: Derek Burkhard
  • Publication number: 20240303030
    Abstract: There is provided a computer implemented method of dynamic generation of audio content of a panel including questions asked by a moderator and responses by responders, comprising: accessing user interest(s) of a target user, accessing a social network graph that includes the target user, selecting questions correlated with the user interest(s) of the target user, selecting responses to questions by responders, wherein the responders are linked to the target user in the social network graph, wherein the responders are associated with user interests correlated with the user interest(s) of the target user, dynamically assembling audio content(s) from voice records and/or from audio recordings generating by converting text to voice, each audio content including a sub-set of the selected questions and a sub-set of the responses, and providing dynamically assembled audio content(s) for selection thereof for playing on a speaker.
    Type: Application
    Filed: January 25, 2022
    Publication date: September 12, 2024
    Applicant: WebTalk Ltd
    Inventor: Eyal GURA
  • Publication number: 20240303031
    Abstract: A wearable audio device can include at least one speaker to provide an initial audio output signal; at least one sensor arranged to: sense at least one characteristic of the initial audio output signal, sense noise external to the wearable audio device, and provide at least one sensor signal related to at least one characteristic of the sensed initial audio output signal and at least one characteristic of the sensed noise; at least one input arranged to accept an input related to a desired level of attenuation of the noise; a processor arranged to: receive the at least one sensor signal and the selected desired level of attenuation, select at least one coefficient from a coefficient table based on the at least one sensor signal or the selected desired level of attenuation, and provide an attenuation signal related to the selected at least one coefficient; and at least one filter arranged to receive the attenuation signal from the processor and produce a filtered audio signal based on the attenuation signal, w
    Type: Application
    Filed: May 24, 2023
    Publication date: September 12, 2024
    Inventors: Philipp MERZ, Knud-Erik LAURIDSEN
  • Publication number: 20240303032
    Abstract: Provided is a control device for a display device installed on the moving object. The display device includes a first display mode in which content is displayed without dividing a display region, and a second display mode in which the display region is divided into a first display region for a first seat installed in the moving object and a second display region for a second seat within the moving object for displaying. The control device includes an obtaining module which obtains information indicating a display mode of the display device; and a control module which performs zoning of a space within the moving object to output audio, wherein the control module differentiates the zoning depending on whether the display mode of the display device is the first display mode or the second display mode.
    Type: Application
    Filed: March 5, 2024
    Publication date: September 12, 2024
    Inventors: Takashi NOGUCHI, Ryosuke TANAKA, Shinichi KIKUCHI
  • Publication number: 20240303033
    Abstract: A method performed by an audio source device that is communicatively coupled with an audio output device, the method includes obtaining an audio signal; receiving a volume adjustment; applying the volume adjustment to the audio signal; applying dynamic range compression on the volume adjusted audio signal; and applying an inverse volume adjustment to the compressed audio signal, where the inverse volume adjusted audio signal is to be transmitted to the audio output device.
    Type: Application
    Filed: May 17, 2024
    Publication date: September 12, 2024
    Inventors: Hilary K. Mogul, Eric J. Day, Hannes Breitschaedel, Juha O. Merimaa
  • Publication number: 20240303034
    Abstract: A method for rendering an audio content as part of an interactive digital service, implemented by an electronic audio content rendering device embedded in an audio content rendering equipment. The method includes, after obtaining and rendering an audio content: detecting an interaction between a user and the rendering equipment; and, in response to the detecting, generating and transmitting at least one instruction to an electronic audio content provision device so that it determines at least one parameter to obtain a next audio content expected by the user as part of the digital service; and transmitting the instruction triggering the rendering of the next audio content.
    Type: Application
    Filed: May 30, 2022
    Publication date: September 12, 2024
    Inventors: Chantal Guionnet, Sylvie Le Gac Cesbron, Sébastien Chevallier
  • Publication number: 20240303035
    Abstract: A sorting circuit includes an input buffer, a sorting buffer, a comparing circuit and a processing circuit. The input buffer sequentially receives values and sequentially store therein the values. The sorting buffer stores therein selected ones from among the values as each of the values is inserted thereto or discarded. The comparing circuit compares an input value currently received from among the values with each of a previous value and sorted values and output an input value comparison result. The previous value is a value that the input buffer receives immediately before receiving the input value, from among the values, and the sorted values are values stored in the sorting buffer immediately before the previous value is discarded or inserted into the sorting buffer. The processing circuit selectively inserts, based on the input value comparison result, the input value into the sorting buffer.
    Type: Application
    Filed: August 4, 2023
    Publication date: September 12, 2024
    Inventors: Joo Young KIM, Tae Young Ahn
  • Publication number: 20240303036
    Abstract: A power management circuit includes a status terminal, an open drain driver, a slot parameter memory, and a slot duration counter. The status terminal is adapted to be coupled to a different power management circuit. The open drain driver is coupled to the status terminal, and is configured to drive the status terminal. The slot parameter memory is configured to store slot parameter values. The slot duration counter is coupled to the slot parameter memory and the open drain driver. The slot duration counter is configured to time a slot duration based on a slot duration value stored in the slot parameter memory, and to activate the open drain driver responsive to expiration of the slot duration.
    Type: Application
    Filed: May 16, 2024
    Publication date: September 12, 2024
    Inventors: Karl John WALLINGER, Sunil Kashyap VENUGOPAL
  • Publication number: 20240303037
    Abstract: Systems, methods, and apparatus related to memory devices that perform multiplication using memory cells. In one approach, a first integrated circuit die has a memory cell array. The memory cell array includes memory cells programmable to store weights (e.g., representing synapses of a neural network). A second integrated circuit die has logic circuitry that performs multiplication of the stored weights by an input pattern. The second die is connected to the first die by hybrid bonding. Multiplication results are determined by the logic circuitry based on accumulation of output currents from at least a portion of the memory cells.
    Type: Application
    Filed: January 25, 2024
    Publication date: September 12, 2024
    Inventor: Hernan Castro
  • Publication number: 20240303038
    Abstract: Systems, methods, and apparatus related to memory devices that perform multiplication using sets of four memory cells. In one approach, memory cells in a memory cell array are programmed so that each set stores a signed weight. Voltages are applied to the sets of memory cells. The voltages represent signed inputs to be multiplied by the signed weights. Output currents from the memory cells in each set are summed in first and second lines. A sum of the output currents in each line is digitized to provide first and second results. The first and second results are combined to provide a signed result for each set.
    Type: Application
    Filed: January 25, 2024
    Publication date: September 12, 2024
    Inventor: Hernan Castro
  • Publication number: 20240303039
    Abstract: Systems, methods, and apparatus related to memory devices that perform multiplication using logic states of memory cells. In one approach, a memory cell array has memory cells that are each programmed to store one bit of a multi-bit weight. Voltage drivers apply different voltages to the memory cells during multiplication. The magnitudes of the different voltages correspond to a significance of the bit stored by the respective memory cell. One or more inputs are applied to the memory cells to multiply the inputs by the multi-bit weight. Output currents from the memory cells are summed on a common line. The sum of the output currents is used to provide at least one result from the multiplication.
    Type: Application
    Filed: January 25, 2024
    Publication date: September 12, 2024
    Inventor: Hernan Castro
  • Publication number: 20240303040
    Abstract: Disclosed are a method for processing neural network feature map using a plurality of accelerators. The method includes: reading first feature data about the neural network feature map from first shift register array in first accelerator among a plurality of neural network accelerators, and first weight data corresponding to the first feature data from first buffer; performing preset operation on the first feature data and first weight data using the first accelerator, to obtain a first operation result; shifting, according to preset shift rule, first overlapping feature data in the first feature data and required by a second accelerator to a second shift register array of the second accelerator; and performing a preset operation on the second feature data from the second shift register array including the first overlapping feature data and the read second weight data using the second accelerator, to obtain a second operation result.
    Type: Application
    Filed: March 5, 2024
    Publication date: September 12, 2024
    Applicant: BEIJING HORIZON INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Yibo HE, Lei XIAO, Honghe TAN
  • Publication number: 20240303041
    Abstract: An apparatus and a method for accelerated processing of an arithmetic operation. The apparatus comprises an operand pre-arithmetic status register configured to generate a status notification that flags that one of predetermined combinatory conditions between a first operand and a second operand is met; and a modified arithmetic logic unit. The modified arithmetic logic unit comprises an electronic logic circuit configured to, in response to receiving the status notification from the operand pre-arithmetic status register, readdress execution of the arithmetic operation towards an expedited routine within the modified arithmetic logic unit if the status notification comprises one or more flags or to a conventional routine if the status notification is a blank status notification, the expedited routine having less calculation cycles to output an operation result than the conventional routine.
    Type: Application
    Filed: July 22, 2022
    Publication date: September 12, 2024
    Inventors: Maxime Julien, Etienne Dumesnil
  • Publication number: 20240303042
    Abstract: A random number generator includes an input receiving unit configured to receive an input for designating a probability distribution of random numbers, a model generation unit configured to generate, based on the probability distribution, an Ising model using n binary variables (n is an integer equal to or greater than 2) each of which is assigned to a respective one of n subintervals obtained by dividing a numerical range of random numbers, an annealing result acquisition unit configured to acquire values of the n binary variables, the values being an execution result of quantum annealing for the Ising model, and a random number output unit configured to output, as a random number, a value included in the subinterval assigned to the binary variable whose value, which has been obtained as the execution result, is equal to a predetermined value.
    Type: Application
    Filed: November 22, 2021
    Publication date: September 12, 2024
    Applicants: NEC Corporation, NEC Solution Innovators, Ltd.
    Inventors: Nobutatsu Nakamura, Shinji Hashimoto, Reo Takahara, Sho Shibata, Hidenori Mori
  • Publication number: 20240303043
    Abstract: A method includes providing one or more application developers with a selection of a multitude of features to add to the device application, the selection includes a computer readable specification where each of the multitude of features are implemented by one or more building block components, that include one or more functions, which are automatically certified via a certification process upon submission by a building block developer and each of the one or more building block components are configured to be operated by a run engine that facilitates communication between building block components of the device application. The method includes verifying that the selection of the multitude of features are performed by a selection of the one or more building block components and generating the device application. The device application includes the selection of the one or more building block components.
    Type: Application
    Filed: March 12, 2023
    Publication date: September 12, 2024
    Applicant: Engineer.ai Corp.
    Inventors: Sachin Dev Duggal, Joseph Rifkin, Ahmed Eshra, Sithara Priyadarshini, Rohan Patel
  • Publication number: 20240303044
    Abstract: A method and a system for automatic generation of application architecture models and tracking of architecture drift are provided. The present solution provides a framework that allows a centralized architecture team to create a base Domain Specific Language (base-DSL) for any software application, where this base-DSL includes basic components that may be required to generate a model for any application. The framework of the present disclosure also provides a means to enrich base-DSLs for any specific application to generate application-specific DSL. Further, the framework provides a visual interface for product architects to create a to-be or progressive state architecture using the application-specific DSL. The framework is also able to generate a current state architecture of an application using application metadata and application-specific DSL. The framework is also able to detect architecture drifts between current and to-be or progressive architecture states of an application.
    Type: Application
    Filed: April 19, 2023
    Publication date: September 12, 2024
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Sunder RAMMURTHY, Ketan Gopal SHIRODKAR, Venkateswarlu YADAVALLI
  • Publication number: 20240303045
    Abstract: A method and apparatus are disclosed for upgrading libraries in a source code program by evaluating libraries in the source code program for predetermined selection criteria specifying library performance limitations to identify at least a first library which does not meet the plurality of predetermined selection criteria and then identifying a first alternative library that is suitable for substitution for the first library so that the source code program may be automatically modified to replace the first library with the first alternative library, thereby generating a modified source code program having an upgraded library functionality.
    Type: Application
    Filed: May 20, 2024
    Publication date: September 12, 2024
    Applicant: DevFactory Innovations FZ-LLC
    Inventors: Aditya T. Kadam, Swapnil S. Mahajan
  • Publication number: 20240303046
    Abstract: Systems, methods, and computer readable storage mediums for generating a device application are disclosed. A method includes certifying a multitude of building block components, each of the multitude of building block components including functions that operate independently from other building block components. The building block components are configured to deliver one or more features of a device application that operates a run engine that facilitates communication between building blocks of the device application. The method further includes providing the multitude of building block components in a library for one or more developers of the device application and generating a computer-readable specification for the device application, the computer-readable specification includes one or more of the multitude of building block components.
    Type: Application
    Filed: March 12, 2023
    Publication date: September 12, 2024
    Applicant: Engineer.ai Corp.
    Inventors: Sachin Dev Duggal, Joseph Rifkin, Ahmed Eshra, Sithara Priyadarshini, Rohan Patel
  • Publication number: 20240303047
    Abstract: Systems, methods, and computer readable storage mediums for certifying a building block component are disclosed. A method includes generating a machine readable specification for a device application, the machine readable specification includes a specified building block component for implementing one or more features in the device application and receiving a completed building block component corresponding to the specified building block component. The method further includes determining that the completed building block component performs one or more functions specified in the machine readable specification and verifying that the completed building block component is operable with a library of building block components in a software generation platform. The method further includes adding the building block component to the library of building block components.
    Type: Application
    Filed: March 12, 2023
    Publication date: September 12, 2024
    Applicant: Engineer.ai Corp.
    Inventors: Sachin Dev Duggal, Joseph Rifkin, Ahmed Eshra, Sithara Priyadarshini, Rohan Patel
  • Publication number: 20240303048
    Abstract: A system for implementing homoiconic representations of client-specific datasets receives a client-specific dataset. The client-specific dataset is interpretable to facilitate one or more end use operations. The client-specific dataset comprises at least (i) a first set of interpretable code, the first set of interpretable code comprising one or more first computer-interpretable languages and (ii) a second set of interpretable code, the second set of interpretable code comprising one or more second computer-interpretable languages. The system generates a homoiconic representation of the client-specific dataset. The homoiconic representation comprises a single syntax for depicting logic components, content components, and structural components. The single syntax is different than syntaxes associated with the one or more first computer-interpretable languages and the one or more second computer-interpretable languages.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 12, 2024
    Inventor: Stewart E. SHELLINE
  • Publication number: 20240303049
    Abstract: A visual code editor (VCE) includes a transformer to receive and transform incoming code to be used for an application being built using the VCE, the transformer to ensure compatibility with other code for the application and to add safe mode wrapping to isolate representation of individual components to localize errors, and to convert the transformed code into an Abstract Syntax Tree (AST) representation having nodes with associated IDs, a UI mirrorer to display the transformed code together with a visual display of AST representation of the transformed code, where said visual display includes a localized representation of errors accordingly, an AST handler to convert the AST representation into a simplified AST representation for further editing of the visual display, and where the AST handler updates the transformed code according to edits to the visual display and updates the visual display according to edits to the transformed code.
    Type: Application
    Filed: March 12, 2024
    Publication date: September 12, 2024
    Inventors: Nadav ABRAHAMI, Daniel van den Eijkel
  • Publication number: 20240303050
    Abstract: In an example embodiment, a common, composable abstraction is provided that allows components to work efficiently across programming languages and services without the need to write glue code. Application developers can concentrate on the application logic itself. The functionality of services can be developed by framework developers only once, using the programming language of their choice.
    Type: Application
    Filed: March 7, 2023
    Publication date: September 12, 2024
    Inventor: David Kunz
  • Publication number: 20240303051
    Abstract: A method for compiling an application is executed by one or more processors, and includes acquiring profiling information of a system on which an application is to be executed, generating a cost model based on the profiling information, acquiring an intermediate representation of at least a portion of the application, applying compiler passes to the intermediate representation and generating a compiled graph, and using the cost model, determining an expected execution time for the compiled graph.
    Type: Application
    Filed: March 5, 2024
    Publication date: September 12, 2024
    Inventors: Gangwon Jo, Jungho Park
  • Publication number: 20240303052
    Abstract: Systems and methods for application/data dependency identification, visualization, and/or management.
    Type: Application
    Filed: March 9, 2023
    Publication date: September 12, 2024
    Inventors: Yushen C. Michelsen, Chunlei Li, Subash Maharjan, Yuan Su, Andrew Lin, David Rollins
  • Publication number: 20240303053
    Abstract: The disclosure relates to a method for compiling an application, in which the method is executed by one or more processors, and includes initiating generating a first intermediate representation for a first part of an application, while generating the first intermediate representation, stopping generating the first intermediate representation if it is determined that a number of operation nodes included in the first intermediate representation reaches an interval value, and compiling the generated first intermediate representation.
    Type: Application
    Filed: March 5, 2024
    Publication date: September 12, 2024
    Inventors: Gangwon Jo, Jungho Park
  • Publication number: 20240303054
    Abstract: A method for compilation optimization using activation recalculation is provided, which is performed by one or more processors, and includes receiving a source program, determining an operation to be executed in a processor based on the source program, and determining whether or not the operation to be executed corresponds to the operation for activation recalculation, thereby automatically classifying the operation to be executed into a first operation type corresponding to the operation for activation recalculation or a second operation type not corresponding to the operation for activation recalculation.
    Type: Application
    Filed: January 30, 2024
    Publication date: September 12, 2024
    Inventors: Gangwon Jo, Jungho Park
  • Publication number: 20240303055
    Abstract: Systems, methods, and machine-readable media are disclosed for enabling high-performance programming via a composite programming language that gives programmers complete control over the compilation process. The composite programs include two language levels: an object program level (source code), and a metaprogram level that describes how a compiler should be customized in order to optimize the source code for a target hardware environment. When an augmented compiler receives a composite program, it recognizes the metaprogram and implements the one or more parameters specified within the composite program to optimize the compiler for a given target. Once the augmented compiler has been, it proceeds with compiling the source code included in the composite program. The compiled code is then output as machine language and may be executed by one or more computing systems.
    Type: Application
    Filed: November 20, 2023
    Publication date: September 12, 2024
    Inventors: Eashan Krishna Hatti, Harsha Mysore Hatti
  • Publication number: 20240303056
    Abstract: A method for compiling an application is executed by one or more processors, and includes acquiring profiling information of a system on which an application is to be executed, generating a cost model based on the profiling information, acquiring an intermediate representation of at least a portion of the application, applying compiler passes to the intermediate representation and generating a compiled graph, and using the cost model, determining an expected execution time for the compiled graph.
    Type: Application
    Filed: March 5, 2024
    Publication date: September 12, 2024
    Inventors: Gangwon Jo, Jungho Park
  • Publication number: 20240303057
    Abstract: A method for pipeline parallelism compiling is provided, which is executed by one or more processors, and includes receiving a source program associated with training of a machine learning model, determining, based on the source program, a plurality of operation groups including operations executed on training data of the machine learning model, generating a plurality of micro-batches from the training data, and determining, for each of the plurality of micro-batches, a plurality of operation sets corresponding to the plurality of operation groups.
    Type: Application
    Filed: January 30, 2024
    Publication date: September 12, 2024
    Inventors: Gangwon Jo, Jungho Park