Patents Issued in February 1, 2024
-
Publication number: 20240036798Abstract: A method and apparatus for driving a tiled display, a server, and a storage medium are provided. The spliced display comprises a first sub-display screen and a second sub-display screen, wherein a filling screen is arranged between the first sub-display screen and the second sub-display screen. By the method, the pictures on the sub-display screens are displayed on the filling screen, and images do not need to be spliced after being displayed on the filling screen and the sub-display screens, so as to improve the accuracy of the images at the filling screen and avoid image dislocation.Type: ApplicationFiled: December 22, 2021Publication date: February 1, 2024Applicants: HUIZHOU CHINA STAR OPTOELECTRONICS DISPLAY CO., LTD., TCL CHINA STAR OPTOELECTRONICS TECHNOLOGY CO., LTD.Inventor: Qian Wang
-
Publication number: 20240036799Abstract: The present invention relates to a method for displaying video images on screens and translation and rotation of the screens in a two-dimensional plane, comprising periodically sending a video frame from a video server to a screen; periodically reading a desired position of a screen in the two-dimensional plane by a control unit from a sequence of desired positions, wherein a control unit, after reading, drives a first servo motor for translation of a screen and a second servo motor for rotation of a screen; wherein a video server and a control unit use the same time period to periodically send a video frame and periodically read a desired position, and a video server and a control unit send a first video frame and read a first desired position after receiving a start signal from a control application. The invention also relates to a use of the method for art installations and events.Type: ApplicationFiled: December 15, 2021Publication date: February 1, 2024Inventor: Erik VAN DER BORGHT
-
Publication number: 20240036800Abstract: An electronic whiteboard system and an operation method thereof are provided. The electronic whiteboard system includes a data processing device. The data processing device calculates an original message amount of an original object move message according to an object move operation on a cloud electronic whiteboard operated by one of the client devices. The data processing device simulates a grouping message amount of a grouping object move message according to the object move operation. The data processing device compares the original message amount and the grouping message amount to determine whether to generate the grouping object move message, and transmits the original object move message or the grouping object move message to other of the plurality of client devices.Type: ApplicationFiled: July 26, 2022Publication date: February 1, 2024Applicant: Optoma CorporationInventors: Wen-Tai Wang, Ron-Fu Chen, Cheng-Kang Ho
-
Publication number: 20240036801Abstract: [Problem] To provide a meeting assistance system capable of imparting bidirectionality and a sense of unity to a meeting. [Solution] A meeting assistance system includes: a presentation document storage unit 3 that stores a presentation document; an authority, imparting unit 5 that grants document manipulation rights to a participant; a document sharing unit 7 for sharing the presentation document with participants; and a presentation document updating unit 9 that, on the basis of a manipulation from one or more authorized participants to which document manipulation rights have been granted, manipulates and updates the presentation document stored in the presentation document storage unit 3. When the document sharing unit 7 is sharing a first presentation document with a plurality of participants, if one or more authorized participants manipulates the first presentation document, the updated first presentation document shared in real time with the plurality of participants.Type: ApplicationFiled: November 19, 2021Publication date: February 1, 2024Applicant: INTERACTIVE SOLUTIONS CORP.Inventor: Kiyoshi SEKINE
-
Publication number: 20240036802Abstract: Provided is a display device comprising: a wireless communication unit connected to a user terminal; a display; and a processor which transmits screen mode data of the display to the user terminal by means of the wireless communication unit, receives, from the user terminal, output video data based on the screen mode data, and displays the received output video data on the display.Type: ApplicationFiled: July 24, 2020Publication date: February 1, 2024Applicant: LG ELECTRONICS INC.Inventors: Eunjung LEE, Jinseong KIM, Kyungnam BAE, Byounghyun SHIN, Jeonghwan KWON, Taejin PARK
-
Publication number: 20240036803Abstract: A screen projection method includes: in response to receiving a screen projection instruction triggered by a user, determining a virtual screen to be projected according to a target interface displayed by a target screen of the electronic device; projecting the virtual screen to a target screen projecting device; and, in response to receiving a first control switching instruction triggered by the user, switching a control object of the external control device from the target screen to the virtual screen and setting a control object of a control component of the electronic device as the target screen.Type: ApplicationFiled: October 26, 2022Publication date: February 1, 2024Inventors: Xinghui WANG, Ying Xin
-
Publication number: 20240036804Abstract: The present disclosure generally relates to user interfaces for managing shared-content sessions. In some embodiments, content is shared with a group of users participating in a shared-content session. In some embodiments, the content is screen-share content that is shared from one device to other participants of the shared-content session. In some embodiments, the content is synchronized content for which output of the content is synchronized across the participants of the shared-content session.Type: ApplicationFiled: October 13, 2023Publication date: February 1, 2024Inventors: Jae Woo CHANG, Mani AMINI, Patrick L. COFFMAN, Kaely COON, Kyle W. HORN, Raymond S. SEPULVEDA, Marcel VAN OS, Chun Kin Minor WONG, Brandon O. YOUNG
-
Publication number: 20240036805Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interface to facilitate a shared control of a virtual object by two or more users. A virtual object is displayed by a first device, for example, as part of an augmented reality experience where the display of the object is overlaid on a real-world environment. User input indicative of a modification to the virtual object is received. The virtual object is modified, and a modified virtual object is displayed by a second device.Type: ApplicationFiled: September 28, 2023Publication date: February 1, 2024Inventors: Brian Anthony Smith, Rajan Vaish
-
Publication number: 20240036806Abstract: A system and method are described herein for generating a visual indicator in a loudspeaker to identify a location of the loudspeaker in a room, the system and method comprising: at least two loudspeaker assemblies, each of which are adapted to receive digitally encoded audio signals and other digital signals, each of the at least two loudspeaker assemblies having a unique digital address and each comprising at least one loudspeaker; at least one processor communicatively coupled to each of the at least two loudspeaker assemblies; an input device communicatively coupled to the at least one processor; and a memory operatively connected with the at least one processor, wherein the memory stores computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to execute a method that comprises: receiving an input from the input device at the at least one processor, the input indicating which one of the at least two loudspeaker assemblies to identify a locationType: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Applicant: Crestron Electronics, Inc.Inventors: Ekin Binal, Neil Hildick-Smith
-
Publication number: 20240036807Abstract: A computing system includes a virtual server to provide a remote desktop session that includes at least one remote app configured to generate notification sounds, and a client computing device to provide a local desktop session that includes at least one local app configured to generate notification sounds. The client computing device accesses the remote desktop session and launches one of the remote apps, and launches one of the local apps. The launched local app is the same as the launched remote app. The local and remote desktop sessions include respective local and remote sound controllers to intercept notification sounds generated by the local and remote apps. The local and remote sound controllers operate based on predetermined muting criteria so that one of the notification sounds is muted to avoid duplicated app notification sounds.Type: ApplicationFiled: August 31, 2022Publication date: February 1, 2024Inventors: HAO WU, TAODONG LU, BO ZANG, SHIHAO QIAN
-
Publication number: 20240036808Abstract: A system and method include a control unit in communication with a plurality of communication devices at a common location. Each of the plurality of communication devices includes a microphone. The control unit is configured to receive one or more audio signals from the microphone of each of the plurality of communication devices. The control unit is further configured to selectively unmute the microphone of one of the plurality of communication devices and mute the microphone of at least one other of the plurality of communication devices based on the one or more audio signals.Type: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventors: John W. Nicholson, Darryl C. Cromer, Howard Locker
-
Publication number: 20240036809Abstract: The present disclosure generally relates to an arrangement for use in emitting a sound externally of a moving vehicle, specifically taking into account at least one operational parameter relating to the moving vehicle when forming the sound to be emitted. The present disclosure also relates to a corresponding computer implemented method and a computer program product.Type: ApplicationFiled: December 21, 2021Publication date: February 1, 2024Applicant: Folkestad Sino-Skandinavien ABInventor: Fredrik FOLKESTAD
-
Publication number: 20240036810Abstract: Embodiments disclosed herein include one or more playback devices, server systems, and/or computing devices, individually or in combination determining that an item is present within an area comprising a playback device, wherein the item has corresponding media content associated therewith, and in response to determining that the item is present within the area comprising the playback device, causing the playback device to play the media content corresponding to the item, wherein the media content comprises one or both of audio content or video content.Type: ApplicationFiled: June 29, 2023Publication date: February 1, 2024Inventors: Jeffrey Torgerson, Paul Bates, Matt Welch, Sanford Spivey, Ryan Taylor
-
Publication number: 20240036811Abstract: Disclosed by the present invention is a fast method for calculating a digital volume approximate value in audio recording or playing, which includes a volume comparison and extraction module, a volume fading module, a volume gear roughing module, a volume approximate correction module and a volume summation module. Theoretical calculation of the errors proves that the errors of the present invention are acceptable in various application products, and in addition, the solving algorithm is intuitive in principle structure and rapid in solving process. The method has the advantages of low computing resource consumption and high universality.Type: ApplicationFiled: October 10, 2023Publication date: February 1, 2024Inventor: Fuzhou ZHUO
-
Publication number: 20240036812Abstract: Provided are an electronic device, a control method thereof, and a sound output control system of the electronic device, for example, a technique for controlling sound that is output from an electronic device located in the same space as a voice recognition device.Type: ApplicationFiled: October 12, 2023Publication date: February 1, 2024Inventors: Jung Su KIM, Ho Jin EO
-
Publication number: 20240036813Abstract: Devices, system, and methods are disclosed for provisioning devices over a cloud network in accordance with modifications to operational settings of a media playback system. In example embodiments, a first playback device is configured to identify a change to a property of an operational setting of the media playback system at a first geographic location of the media playback system, and based on the identified change, (i) locally provision itself in accordance with the identified change to the property of the operational setting, (ii) cause a cloud computing device located outside of the media playback system to be provisioned in accordance with the identified change to the property of the operational setting, and (iii) cause the cloud computing device to initiate provisioning of a second playback device at a second geographic location in accordance with the identified change to the property of the operational setting at the first geographic location.Type: ApplicationFiled: August 11, 2023Publication date: February 1, 2024Inventors: Keith Thoresz, Daniel Casimiro, Sachin Lad, Steven Beckhardt
-
Publication number: 20240036814Abstract: This disclosure describes embodiments of methods, non-transitory computer-readable media, and systems for detecting that a physical space includes a physical object corresponding to an analogous virtual object from an augmented reality experience and rendering (or otherwise modifying) the augment reality experience to integrate the physical object as part of the experience. In particular, the disclosed systems can determine that a physical object within a physical environment corresponds to an analogous virtual object of an augmented reality experience. Based on this correspondence, the disclosed systems can modify one or more of the virtual graphics, sound, or other features corresponding to the augmented reality experience to represent the virtual object using the physical object. For example, the disclosed systems can modify acoustic features of a sound for the augmented reality experience to simulate the sound originating from (or being affected by) the physical object.Type: ApplicationFiled: September 11, 2023Publication date: February 1, 2024Inventor: Andrew Lovitt
-
Publication number: 20240036815Abstract: A portable terminal device in an information processing system and method includes a camera and a microphone. Data of obtained images and voice are transmitted to a server that identifies operations to be executed based on the received voice and image data. The server transmits an identification of one or more results of the plurality of operations to the portable terminal device. When the portable terminal device receives only one result from the server, an operation corresponding to the one result is executed, and when a plurality of results is received, the portable terminal device displays information corresponding to the plurality of results as candidates. Additional voice is captured for selecting one of the plurality of results during the displaying of the information. A determination of one result from the plurality of results is made based on the captured voice, and an operation corresponding to the determined result is executed.Type: ApplicationFiled: October 12, 2023Publication date: February 1, 2024Inventors: Motoyuki SUZUKI, Hideo NISHIJIMA
-
Publication number: 20240036816Abstract: Disclosed herein are systems and methods for determining the scaling factors for a neural network that satisfy the activation functions employed by the nodes of the network. A processor identifies a saturation point of an activation function. Next, the processor determines a scaling factor for an output feature map based on the saturation point of the activation function. Then, the processor determines a scaling factor for an accumulator based on the scaling for the output feature map and further based on a shift value related to a quantization. Finally, the processor determines a scaling factor for a weight map based on the scaling factor for the accumulator.Type: ApplicationFiled: March 30, 2023Publication date: February 1, 2024Inventors: Kumar Desappan, Anshu Jain, Manu Mathew
-
Publication number: 20240036817Abstract: Disclosed is an SoC including a CPU that generates a first function signal including a first command for a first soft float function while not having a floating point operation function, a system bus, and a soft float function circuit that receives the first function signal from the CPU through the system bus, and performs a first floating point operation corresponding to the first soft float function based on the first command.Type: ApplicationFiled: July 31, 2023Publication date: February 1, 2024Applicant: Electronics and Telecommunications Research InstituteInventors: Kyuseung HAN, Kyung Jin BYUN, Sukho LEE, Jae-Jin LEE
-
Publication number: 20240036818Abstract: A processing device having a sequence of sorting elements arranged in an array. Each of the sorting elements stores a previously retained value therein and receives an input value from a previous sorting element. Each sorting element applies retention logic to select one of the input value or the retained value to be passed to the next sorting element in the array. The value that is passed to the next sorting element can either be set to be the larger, or the smaller, of the input value and the previously retained value, as desired. Rows of processing elements in the array operate in parallel such that large data streams are sorted in parallel (with the data values moving down from one row of processing elements to the next row such that the largest, or the smallest, data values accumulating in the final row of processing elements).Type: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventor: Joshua FENDER
-
Publication number: 20240036819Abstract: A processing device having a sequence of sorting elements arranged in an array. Each of the sorting elements stores a previously retained value therein and receives an input value from a previous sorting element. Each sorting element applies retention logic to select one of the input value or the retained value to be passed to the next sorting element in the array. The value that is passed to the next sorting element can either be set to be the larger, or the smaller, of the input value and the previously retained value, as desired. Rows of processing elements in the array operate in parallel such that large data streams are sorted in parallel (with the data values moving down from one row of processing elements to the next row such that the largest, or the smallest, data values accumulating in the final row of processing elements).Type: ApplicationFiled: July 28, 2023Publication date: February 1, 2024Inventor: Joshua FENDER
-
Publication number: 20240036820Abstract: A semiconductor memory device includes a plurality of memory bank groups configured to be accessed in parallel; an internal memory bus configured to receive external data from outside the plurality of memory bank groups; and a first computation circuit configured to receive internal data from a first memory bank group of the plurality of memory bank groups during each first period of a plurality of first periods, receive the external data through the internal memory bus during each second period of a plurality of second periods, the second period being shorter than the first period, and perform a processing in memory (PIM) arithmetic operation on the internal data and the external data during each second period.Type: ApplicationFiled: October 13, 2023Publication date: February 1, 2024Applicant: Samsung Electronics Co., Ltd.Inventors: Shinhaeng KANG, Seongil O
-
Publication number: 20240036821Abstract: In a data processor, an input datum, having a sign, a tag and a payload, is decoded by first determining a format of the payload based on the tag. For a first format, an exponent difference and an output fraction are decoded from the payload. For a second format, an exponent difference is decoded from the payload and the output fraction may be assumed to be zero. The exponent difference is subtracted from a shared exponent to produce the output exponent. The decoded output may be stored in a standard format for floating-point numbers.Type: ApplicationFiled: May 18, 2023Publication date: February 1, 2024Applicant: Arm LimitedInventors: Neil Burgess, Sangwon Ha, Partha Prasun Maji
-
Publication number: 20240036822Abstract: A data processing apparatus is configured to determine a product of two operands stored in an Extended Block Floating-Point format. The operands are decoded, based on their tags and payloads, to generate exponent differences and at least the fractional parts of significands. The significands are multiplied to generate an output significand and shared exponents and exponent differences of the operands are combined to generate an output exponent. Signs of the operands may also be combined to provide an output sign. The apparatus may be combined with an accumulator having one or more lanes to provide an apparatus for determining dot products.Type: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Applicant: Arm LimitedInventors: Neil Burgess, Sangwon Ha, Partha Prasun Maji
-
Publication number: 20240036823Abstract: A device includes a memory storing a first lookup table of entries each comprising a starting index value and a number of samples corresponding to a respective segment of a function and a second lookup table of entries each comprising a respective sampled mantissa from the function. An interpolation logic circuit retrieves from the first lookup table a starting index value and a number of samples corresponding to a segment of the function corresponding to an input mantissa from an input floating-point element, retrieves from the second lookup table a first sampled mantissa and a second sampled mantissa based on the starting index value and the number of samples retrieved from the first lookup table and the input mantissa, and interpolates an output mantissa.Type: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventor: Friederich MOMBERS
-
Publication number: 20240036824Abstract: In a data processor, an input value having a sign, an exponent and a significand is encoded by determining an exponent difference between a base exponent and the exponent. When the exponent difference is not less than a first threshold, only the exponent difference, or a designated value, is encoded to a payload of the output value and one or more tag bits of the output value are set to a first value. When the exponent difference is less than the first threshold, the significand and exponent difference are encoded to the payload of an output value and, optionally, the one or more tag bits of the output value. A sign bit in the output value is set corresponding to the sign of the input value, and the output value is stored.Type: ApplicationFiled: June 23, 2023Publication date: February 1, 2024Applicant: Arm LimitedInventors: Neil Burgess, Sangwon Ha, Partha Prasun Maji
-
Publication number: 20240036825Abstract: A scalar product circuit for computing a binary scalar product of an input vector and a weight vector. The scalar product circuit includes one or multiple adders and at least one matrix circuit including memory cells that are arranged in multiple rows and multiple columns in the form of a matrix, each memory cell including a first memory state and a second memory state. Each matrix circuit includes at least one weight range including one or multiple bit sections, the matrix circuit including an analog-to-digital converter and a bit shifting unit connected thereto for each bit section, the column lines of the bit section being connected to the analog-to-digital converter, and a column selection switching element being provided for each column. The bit shifting units are connected to one of the adders, those bit shifting units that are included in a weight range being connected to the same adder.Type: ApplicationFiled: September 16, 2021Publication date: February 1, 2024Inventors: Andre Guntoro, Taha Ibrahim Ibrahim Soliman, Tobias Kirchner
-
Publication number: 20240036826Abstract: A device includes integer multiplier circuits and a multiplexer circuit provides portions of mantissas of feature elements and portions of mantissas of weight elements to respective integer multiplier circuits, wherein the feature elements and the weight elements are floating-point data types, and wherein each integer multiplier circuit multiplies a respective portion of the mantissa of a feature element by a respective portion of the mantissa of a weight element to generate a partial product. A first shift circuit shifts bits of the partial products based on exponents of the feature elements and of the weight elements, and a first integer adder circuit adds the shifted partial products to generate a sum. A composition circuit generates an output element based on the sum generated by the first integer adder circuit, the exponents of the plurality of feature elements, and the exponents of the plurality of weight elements.Type: ApplicationFiled: July 28, 2022Publication date: February 1, 2024Inventors: Xiaocheng HE, Brian SCHONER
-
Publication number: 20240036827Abstract: There is provided a computation apparatus located in a memory module and configured to perform computation with data stored in the memory, the computation apparatus including: a plurality of word lines to which an input is provided; a plurality of unit arrays which store a weight having a sign and perform a multiplication operation on the input provided from the word line and the weight; and an accumulation line connected to the plurality of unit arrays and on which results of the multiplication operations performed by the plurality of unit arrays are accumulated, wherein each of the plurality of unit arrays includes a source follower amplifier including a ferroelectric transistor configured to output a voltage corresponding to a result of the multiplication operation with respect to an input voltage provided to the word line.Type: ApplicationFiled: February 16, 2023Publication date: February 1, 2024Applicant: UIF (University Industry Foundation), Yonsei UniversityInventors: Seong Ook JUNG, Dong Han KO, Young Kyu LEE, Se Hee LIM
-
Publication number: 20240036828Abstract: The present invention relates to an Entropy measurement method comprising the steps of a start-up phase comprising powering on the entropy source unity, a signal emitting step comprising emitting a quantum signal characterized by an overall noise made of classical noise and quantum noise, a noise measurement step comprising measuring the statistics of overall noise through active pixels upon illumination and the statistics of classical noise through non-illuminated pixels, a quantum noise calculation step comprising calculating the quantum noise based on the difference between the overall noise and the classical noise, an health check step comprising comparing the resulting quantum noise to an expected quantum noise and/or a predetermined threshold and a health control step controlling the entropy source unit based on the result of the entropy estimation step.Type: ApplicationFiled: November 17, 2021Publication date: February 1, 2024Applicant: ID QUANTIQUE SAInventors: Jeong Woon CHOI, Grégoire RIBORDY, Félix Bussières
-
Publication number: 20240036829Abstract: User interactions and states of a program development tool utilized to develop an application are tracked. Input features associated with the tracked user interactions and the states are provided to a trained machine learning model to determine a prediction result associated with whether a user is likely unable to proceed in the development of the application and likely needs assistance. In response to a determination that the prediction result at least meets a threshold, one or more resolution suggestions are automatically provided. The one or more resolution suggestions is at least one of: automatically selected based on at least a portion of the tracked user interactions and states, or automatically selected based at least in part the prediction result.Type: ApplicationFiled: August 10, 2023Publication date: February 1, 2024Inventors: Filipe Guerreiro Assunção, João Pedro Gonçalves Lages, António Manuel de Carvalho dos Santos Alegria
-
Publication number: 20240036830Abstract: Embodiments may facilitate event processing for an ABAP platform. A business object data store may include a RAP model, including a behavior definition, for a business object. A framework may automatically transform the behavior definition of the RAP model into a producer event vian event binding and a cloud event standardized format. Information about the producer event may then be passed to an ABAP application associated with a pre-configured destination at an enterprise business technology platform. In some embodiments, a standalone API enterprise hub data store may contain an event specification. An ABAP development tenant of a business technology platform may automatically parse the event specification and translate the parsed information into high-level programming language structures that reflect an event type at runtime. An event consumption model may then be generated based on the event type.Type: ApplicationFiled: July 26, 2022Publication date: February 1, 2024Inventors: Tatjana PFEIFER, Raphael DIBBERN, Jonas BRAUN, Jens ROESSLER, Arne RANTZEN, Silvana STRAUS
-
Publication number: 20240036831Abstract: A system allows translation across API models represented using different API description languages. The system stores model bindings from a common visualization model format to multiple API description languages. The model bindings map constructs of the API description language to and from modeling constructs of the common visualization model format. The system uses the model bindings to convert API models to and from representations based on API description languages to the common visualization model format. The system used the common visualization model format to generate visualizations of the API model that can be displayed via a user interface and also allow users to modify the API model.Type: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventors: Matthew Daniel Fuchs, Antonio Garrote, Kelly Henvy, Pawel Uchida-Psztyc
-
Publication number: 20240036832Abstract: A computer program predictor is described which has a processor configured to access a program attribute predictor; and a memory storing a search component configured to search a space of possible programs, to find a program which, given an input data instance and an output data instance, will compute the output data instance from the input data instance, the search being guided by attributes predicted by the attribute predictor given the input data instance and the output data instance.Type: ApplicationFiled: October 9, 2023Publication date: February 1, 2024Inventors: Alexander Lloyd GAUNT, Sebastian NOWOZIN, Marc Manuel Johannes BROCKSCHMIDT, Daniel Stefan TARLOW, Matej BALOG
-
Publication number: 20240036833Abstract: A method for developing a containerized application using a pipeline platform consisting of a plurality of stages with associated development tools, the method comprising the steps of: receiving application parameters and a check-in code for the containerized application; generating a configuration file based on the application parameters, the configuration file containing configuration content including insert code; embedding the insert code into the check-in code; dynamically provisioning an opinionated pipeline based on contents of the configuration file, the opinionated pipeline including the plurality of stages with the associated development tools; setting up one or more control gates in one or more of the plurality of stages; receiving customized code for the containerized application, the customized code representing modifications of the insert code; and packaging the containerized application to include code contents of the check-in code, the customized code, and the insert code; wherein the containeType: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventors: Ian Kerins, Benny Derick Marianayagam, Parth Sondarva, Sahil Bhardwaj, Yasamin Ahmadzadeh, Navpreet Kaur, Michael David Webster, Biren H Parmar, Juan Carlos Chang Zheng, Jong Ming Char, Chi Kit Yim, Harpreet Singh
-
Publication number: 20240036834Abstract: Various aspects of the disclosure relate to a unified framework application programming interface (API) to facilitate communicate between applications developed using different technology stacks. The unified framework API integrates communication functionality for each different technology stacks into unified publication and subscription API functions such that each application calls the unified framework API functions to publish information or to subscribe to receive published information. Each application publishes data using its native communication protocol and receives data in its native format, where the unified framework API performs an automatic translation of the information as needed.Type: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Inventors: Sreelatha Sankararaman, James Alexander, David Smiddy, Himanshu Goyal, Roy Charlton, III
-
Publication number: 20240036835Abstract: A system includes persistent storage containing predefined user interface (UI) component templates and a representation of a web page that includes a runtime UI component configured to reserve an empty portion of the web page to be populated by UI components generated at runtime. The system also includes a processor configured to perform operations, including receiving, from a client device, a request for the web page, and determining, based on the request, that the web page includes the runtime UI component. The operations also include determining runtime parameter values associated with the request, and determining, based on the runtime parameter values and the predefined UI component templates, context-specific UI components to populate the empty portion of the web page. The operations further include generating a context-specific representation of the web page based on the context-specific UI components, and transmitting, to the client device, the context-specific representation.Type: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
-
Publication number: 20240036836Abstract: A non-transitory computer-readable recording medium stores an information processing program for causing a computer to execute a process including: acquiring a plurality of pieces of source code; making an expansion of a function corresponding to a module in source code in a case in which a definition of the module is included in the source code and when the module is not included in a predetermined library, for each of the plurality of pieces of source code acquired; and specifying a group including two or more pieces of source code to be subjected to annotation work together among the plurality of pieces of source code, based on a result of comparing each of the plurality of pieces of source code after the expansion.Type: ApplicationFiled: June 23, 2023Publication date: February 1, 2024Applicant: Fujitsu LimitedInventor: Hayato NISHIMURA
-
Publication number: 20240036837Abstract: Systems/techniques that facilitate monolith-to-microservice refactoring via source-code-to-domain-model graph comparison are provided. In various embodiments, a system can access source code of a monolithic application and a target domain model corresponding to the monolithic application. In various aspects, the system can refactor the monolithic application into microservices, by aligning a first graph representing the source code with a second graph representing the target domain model.Type: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Srikanth Govindaraj Tamilselvam, Amith Singhee, Divakar R. Mysore, Radhika Vaddarse
-
Publication number: 20240036838Abstract: This disclosure provides a method, a computing system and a computer program product for managing resource sharing among devices with different platforms. The method comprises obtaining connection information for connecting to a requesting device by decoding authentication information, wherein the authentication information is created based at least on an identifier of the requesting device. The method further comprises sending a request including the connection information to a request proxy, wherein the request is redirected by the request proxy to a plurality of devices having more than one platform. The method further comprises receiving a response to the request, wherein the response is obtained by combining responses received by the request proxy from the plurality of devices.Type: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventors: Jun Su, Peng Hui Jiang, Gang Tang, Guang Han Sui, ZI YUN KANG
-
Publication number: 20240036839Abstract: A software project management system can store object data about components of a software development project, such epics, features, and stories. The software project management system can also store dependency objects that reflect dependency relationships between two or more components of the software development project. The dependency objects can track status information about the dependency relationships, including expected completion dates, acceptance criteria, and state indicators. The information stored in the dependency objects can be updated over time as information about the dependency relationship changes. The software project management system can also use the dependency objects to display information in a user interface about one or more dependency relationships, such as to indicate which dependency relationships are on track or behind schedule.Type: ApplicationFiled: June 29, 2022Publication date: February 1, 2024Inventor: Nate Shepherd
-
Publication number: 20240036840Abstract: Deferred formula computation executes software containing a set of programmed formulas, wherein the set includes a first programmed formula defined in an associated dependency graph to be dependent on a result of a second programmed formula. A method may encounter a reference to the first programmed formula during execution of the software, wherein the reference is associated with deferred formula computation request program code in the executing software to obtain a result of the first programmed formula; identify during execution of the software the second programmed formula based on traversal within the associated dependency graph of the first programmed formula; compute a result of the second programmed formula during execution of the software; compute the result of the first programmed formula during execution of the software, and return the computed result of the first programmed formula in association with the reference to the first programmed formula.Type: ApplicationFiled: November 3, 2022Publication date: February 1, 2024Inventors: Gregory S. LINDHORST, Jonathan Michael STALL, Shantanu Kiran PAKHARE, Vamsi MODEM, Lee McCall SALTZMAN
-
Publication number: 20240036841Abstract: A method and an apparatus for compatibility detection, a device and a non-transitory computer-readable storage medium. The method includes: a dependency form of an application system and dependency libraries of each of operating systems are acquired; compatibility matching detection is respectively performed on the dependency form and each of the dependency libraries, so as to obtain matching forms corresponding to each of the operating systems; by the matching forms, the operating systems are divided into first operating systems which are in dependency compatibility with the application system, and second operating systems which are not in dependency compatibility with the application system; it is determined that the application system is not compatible with the second operating system; and a compatibility white box test is performed on the first operating system, so as to obtain a compatibility result, which indicates whether the application system is compatible with the first operating system.Type: ApplicationFiled: July 30, 2021Publication date: February 1, 2024Inventor: Jing SHI
-
Publication number: 20240036842Abstract: A multi-core architecture in some examples may have hundreds of “cores”, each core comprising a digital signal processor (DSP) and various functional computing units. A method of implementing a multi-core graph compiler for a system-on-chip (SOC) having a data processing engine (DPE) array is disclosed herein. An Adaptive Intelligence Engine (AIE) compiler is one example of a multi-core graph compiler. An compiler is used to mitigate performance degradation due to memory stalls (collisions) when executing an AIE compiler-accelerated application on an AI Engine. The method disclosed here addresses phase order issues to mitigate the memory collisions.Type: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventor: Abnikant SINGH
-
Publication number: 20240036843Abstract: Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.Type: ApplicationFiled: October 12, 2023Publication date: February 1, 2024Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
-
Publication number: 20240036844Abstract: Provided are a deployment method and apparatus for a heterogeneous platform based on a TVM compiler, and a terminal device. The method comprises: obtaining a topological structure diagram, network parameters and function information of each function of a deep learning network generated by a TVM compiler (S101); on the basis of information of a node in the topological structure diagram and the device type of a heterogeneous platform, dividing the node in the topological structure diagram into target device blocks corresponding to the device type (S102); performing space allocation on the target device blocks to obtain space information of the target device blocks (S103); and deploying the deep learning network to the heterogeneous platform on the basis of the topological structure diagram, the network parameters, the function information, the target device blocks and the spatial information of the target device blocks (S104).Type: ApplicationFiled: April 21, 2021Publication date: February 1, 2024Inventor: Jinjin WU
-
Publication number: 20240036845Abstract: A continuous optimizer detects a code promotion of a candidate release of an application. In response to the code promotion, the continuous optimizer instantiates a JVM and profiles the application to obtain a JVM profile. The continuous optimizer benchmarks the candidate release against the JVM and JVM profile. The continuous optimizer further compares the benchmark results with previous benchmark results. Based upon the comparison and a set of rules, the continuous optimizer causes the candidate release to be promoted.Type: ApplicationFiled: July 26, 2022Publication date: February 1, 2024Inventors: Christopher Foley, Leigh Griffin
-
Publication number: 20240036846Abstract: Provided are a universal software installer and/or uninstaller. The universal software installer determines a structure of the software to be installed and verifies all necessary software elements are applied or installed on the endpoint during the install. The universal software uninstaller determines a structure of the software to be uninstalled and verifies all related software elements are removed from the endpoint. The universal software installer and/or uninstaller is independent of an operating system platform executing on the endpoint.Type: ApplicationFiled: October 12, 2023Publication date: February 1, 2024Applicant: WELLS FARGO BANK, N.A.Inventors: Ryan B. Benskin, Jonathan D. Russell, Lawrence T. Belton, JR., Peter A. Makohon, Timothy H. Morris, Jeremy B. Hairston, SR.
-
Publication number: 20240036847Abstract: A server system for updating firmware of a client device in an IoT network receives an indication that the client device has re-registered after being de-registered. The server system determines a current version of firmware and a latest successful status of a FOTA update on the client device. When the current version of the firmware corresponds to a latest version of the firmware available, the server system saves information regarding the latest version of the firmware to its database. When the current version of the client device does not correspond to the latest version of the firmware available, the server system transmits an upgrade package of the FOTA update and an indication of the latest successful status of the FOTA update to the client device. The server system thereby enables the client device to continue the FOTA update from the latest successful status of the FOTA update.Type: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventor: Hogan Shin