Patents Issued in April 30, 2020
  • Publication number: 20200133618
    Abstract: A novel electronic system provides a mixed-reality live environment sharing between a surrogate visitor, who is on-site at a physical landmark, and remotely-located visitors via holographic space live streaming. This novel electronic system reduces the logistical complexity and bottlenecks for providing mixed-reality holographic environments to a large number of participants in real-time by virtualizing the visitors' mixed-reality experiences through a perspective of the surrogate visitor, who may be an on-site curator or a qualified tour guide.
    Type: Application
    Filed: November 29, 2019
    Publication date: April 30, 2020
    Inventor: Heekwan KIM
  • Publication number: 20200133619
    Abstract: Systems and methods for detecting, estimating, and compensating acoustic delay in high latency environments are disclosed.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventor: Nicholas Cory JOHNSON
  • Publication number: 20200133620
    Abstract: A multi-channel audio system having a processor, a user interface, a plurality of audio adjustment features, an audio source comprising a plurality of audio channels and a plurality of audio tracks coupled with the audio channels, a stereo, speaker or other audio playback device so that the audio adjustment features allow a user to simultaneously, partially, or individually play the audio channels.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventor: Eric Thierry Boumi
  • Publication number: 20200133621
    Abstract: A networked speaker system automatically adjusts certain audio speaker system settings based on whether the system is inside a building or has been moved outside as may be sensed by one or capacitors on a speaker. Also, techniques are described for adjusting speaker driver direction based on walls or other barriers in a room or based on the location of a listener.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: James R. Milne, Allison Joi Burgueno, Gregory Peter Carlsson, Keith Resch
  • Publication number: 20200133622
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to adjust audio playback settings based on analysis of audio characteristics. Example apparatus disclosed herein include an equalization (EQ) model query generator to generate a query to a neural network, the query including a representation of a sample of an audio signal; an EQ filter settings analyzer to: access a plurality of audio playback settings determined by the neural network based on the query; and determine a filter coefficient to apply to the audio signal based on the plurality of audio playback settings; and an EQ adjustment implementer to apply the filter coefficient to the audio signal in a first duration.
    Type: Application
    Filed: October 23, 2019
    Publication date: April 30, 2020
    Inventors: Robert Coover, Cameron Aubrey Summers, Todd Hodges, Joseph Renner, Markus Cremer
  • Publication number: 20200133623
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to adjust audio playback settings. Example apparatus disclosed herein include an equalization (EQ) model query generator to generate a query to a neural network, the query including a representation of a sample of an audio signal; an EQ filter settings analyzer to: access a plurality of audio playback settings determined by the neural network based on the query; and determine a filter coefficient to apply to the audio signal based on the plurality of audio playback settings; an EQ personalization manager to; generate a personalized EQ setting; and an EQ adjustment implementor to: blend the personalized EQ setting and the filter coefficient to generate a blended equalization; and apply the blended equalization to the audio signal in a first duration.
    Type: Application
    Filed: October 23, 2019
    Publication date: April 30, 2020
    Inventors: Robert Coover, Cameron Aubrey Summers, Joseph Renner, Markus Cremer, Warren Mansfield
  • Publication number: 20200133624
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for playback using pre-processed profile information and personalization. Example apparatus disclosed herein include a synchronizer to, in response to receiving a media signal to be played on a playback device, access an equalization (EQ) profile corresponding to the media signal; an EQ personalization manager to generate a personalized EQ setting; and an EQ adjustment implementor to modify playback of the media signal on the playback device based on a blended equalization generated based on the EQ profile and the personalized EQ setting.
    Type: Application
    Filed: October 23, 2019
    Publication date: April 30, 2020
    Inventors: Robert Coover, Cameron Aubrey Summers, Joseph Renner, Markus Cremer, Warren Mansfield
  • Publication number: 20200133625
    Abstract: Methods and arrangements involving electronic devices, such as smartphones, tablet computers, wearable devices, etc., are disclosed. One arrangement involves a low-power processing technique for discerning cues from audio input. Another involves a technique for detecting audio activity based on the Kullback-Liebler divergence (KLD) (or a modified version thereof) of the audio input. Still other arrangements concern techniques for managing the manner in which policies are embodied on an electronic device. Others relate to distributed computing techniques. A great variety of other features are also detailed.
    Type: Application
    Filed: October 28, 2019
    Publication date: April 30, 2020
    Inventors: Ravi K. Sharma, Shankar Thagadur Shivappa, Osama M. Alattar, Brett A. Bradley, Scott M. Long, Ajith M. Kamath, Vojtech Holub, Hugh L. Brunk, Robert G. Lyons, Aparna R. Gurijala
  • Publication number: 20200133626
    Abstract: A sound input/output device for a vehicle includes: sound collecting portions that are provided within a vehicle cabin and that collect voices of vehicle occupants; outputting portions that are provided within the vehicle cabin, and that output sound or images to respective seats; an awakeness degree judging section that judges degrees of awakeness of the vehicle occupants; and an output control section that, in a case in which it is judged, based on a voice collected by the sound collecting portion, that content relating to the vehicle or a vehicle periphery has been spoken, causes information relating to the vehicle or the vehicle periphery to be outputted from each outputting portion that corresponds to a seat in which a vehicle occupant, whose degree of awakeness is higher than a predetermined value, sits.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 30, 2020
    Inventor: Hiroshi Hiraiwa
  • Publication number: 20200133627
    Abstract: Active acoustic filter systems and methods are disclosed. An active acoustic filter system includes a memory storing one or more stored sound profiles and a respective set of processing parameters associated with each of the one or more stored sound profiles. A processor coupled to the memory generates processed sound by processing ambient sound in accordance with a set of processing parameters retrieved from the memory based on results from comparing an ambient sound profile to at least one of the one or more stored sound profiles.
    Type: Application
    Filed: November 1, 2019
    Publication date: April 30, 2020
    Applicant: Dolby Laboratories Licensing Corporation
    Inventors: Noah KRAFT, Richard Fritz LANMAN, III, Daniel C. WIGGINS, Jeffrey BAKER
  • Publication number: 20200133628
    Abstract: Some embodiments include a production content server system with a computing device processing operations include causing a content reader server to couple to a content source with content using a wired or wireless link, and downloading at least one content file associated with content retrieved from the content source, where content file includes audio and/or a video. The operations include transcoding at least a portion of the at least one content file with a dynamic range compression to a specified dynamic range, equalization and duration, and processing at least one content audio file from the at least one content file. The operations further include storing the at least one content audio file to a production content database. Some embodiments include processing a production break audio file including blending the at least one production break audio file with at least one other content file.
    Type: Application
    Filed: December 17, 2019
    Publication date: April 30, 2020
    Inventors: Zack J. ZALON, Brendon Patrick CASSIDY
  • Publication number: 20200133629
    Abstract: Virtual assistants (VAs) can be managed in interactions with communication devices (and associated users) or other VAs. A communication management component (CMC) can track an interaction between a VA and a communication device of a user or another VA with regard to an event. The CMC can analyze information relating to the interaction to determine a context of the interaction. The CMC can manage the VA, the involvement of the communication device in the interaction, or the other VA based on the context. When indicated by the context, the CMC can modify characteristics associated with the VA to enhance the interaction. When another communication device or another VA enter the interaction in progress, the CMC can determine interaction update information, based on the tracking of the interaction, and can communicate the interaction update information to the other communication device (and associated user) or other VA.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: James Pratt, Miranda Huet, William Knotts, Eric Zavesky
  • Publication number: 20200133630
    Abstract: It is difficult to realize smooth communication between a user and an agent due to the communication environment of the user. Provided is a control apparatus that controls an agent apparatus functioning as a user interface of a first request processing apparatus that acquires a request indicated by at least one of a voice and a gesture of a user, via a communication network, and performs a process corresponding to the request, the control apparatus including a communication information acquiring section that acquires communication information indicating a communication state between the first request processing apparatus and the agent apparatus, and a mode determining section that determines a mode of an agent used to provide information by the agent apparatus, based on the communication state indicated by the communication information acquired by the communication information acquiring section.
    Type: Application
    Filed: October 20, 2019
    Publication date: April 30, 2020
    Inventors: Toshikatsu KURAMOCHI, Atsushi SEKIGUCHI
  • Publication number: 20200133631
    Abstract: Systems and methods for a media content system. A media content provider includes storage for storing and serving video content to subscribers. The media content provider records and or otherwise stores video content from around the world. The system includes display devices configured to identify and tailor content to multiple individual users. Each user may have individual settings which provide for a customized viewing environment and experience. The system is configured to identify users of the system in order to tailor the content as appropriate. In addition, identification of users allows for the identification of the subscription content that corresponds to the user. Based upon identification of a user and corresponding subscription, the user's subscription content may be streamed to any location. In this manner, the users subscribed content may follow the user from home to a friend's house, or elsewhere.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Inventors: Gregory N. CHRISTIE, Alessandro SABATELLI, William M. BACHMAN, Imran CHAUDHRI, Jeffrey ROBBIN, Jim YOUNG, Joe HOWARD, Marcel VAN OS, Patrick L. COFFMAN, Stephen O. LEMAY, Jeffrey MA, Lynne KRESS
  • Publication number: 20200133632
    Abstract: A method of selecting, in hardware logic, an ith largest or a pth smallest number from a set of n m-bit numbers is described. The method is performed iteratively and in the rth iteration, the method comprises: summing an (m?r)th bit from each of the m-bit numbers to generate a summation result and comparing the summation result to a threshold value. Depending upon the outcome of the comparison, the rth bit of the selected number is determined and output and additionally the (m?r?1)th bit of each of the m-bit numbers is selectively updated based on the outcome of the comparison and the value of the (m?r)th bit in the m-bit number. In a first iteration, a most significant bit from each of the m-bit numbers is summed and each subsequent iteration sums bits occupying successive bit positions in their respective numbers.
    Type: Application
    Filed: October 31, 2019
    Publication date: April 30, 2020
    Inventors: Thomas Rose, Robert McKemey
  • Publication number: 20200133633
    Abstract: An arithmetic processing apparatus includes a selection circuit and an arithmetic circuit. The selection circuit outputs a specific bit of a fixed-point number when an instruction signal for converting a floating-point number to a fixed-point number is input, and outputs an exponent of the floating-point number when the instruction signal is not input; and the arithmetic circuit performs a predetermined arithmetic operation on the specific bit or the exponent output from the selection circuit.
    Type: Application
    Filed: September 23, 2019
    Publication date: April 30, 2020
    Applicant: FUJITSU LIMITED
    Inventors: Tooru YOSHINAGA, HIROYUKI WADA
  • Publication number: 20200133634
    Abstract: An arithmetic processing apparatus includes a delay-&-swap processing circuit configured to, upon detecting that an ending of a first packet received from an input side of a first channel and a beginning of a second packet with one-packet length and received from an input side of a second channel overlap in a same cycle, place an output side of the second channel into a delay state by delaying the output side of the second channel by one cycle, and a packet processing circuit configured to perform processing on packets which are output from the two channels by the delay-&-swap processing circuit.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 30, 2020
    Applicant: FUJITSU LIMITED
    Inventor: Megumi Ukai
  • Publication number: 20200133635
    Abstract: A semiconductor device for performing a sum-of-product computation and an operating method thereof are provided. The semiconductor device includes an inputting circuit, a scaling circuit, a computing memory and an outputting circuit. The inputting circuit is used for receiving a plurality of inputting signals. The inputting signals are voltages or currents. The scaling circuit is connected to the inputting circuit for transforming the inputting signals to be a plurality of compensated signals respectively. The compensated signals are voltages or currents. The computing memory is connected to the scaling circuit. The computing memory includes a plurality of computing cells and the compensated signals are applied to the computing cells respectively. The outputting circuit is connected to the computing memory for reading an outputting signals of the computing cells. The outputting signal is voltage or current.
    Type: Application
    Filed: May 9, 2019
    Publication date: April 30, 2020
    Inventors: Ming-Hsiu LEE, Chao-Hung WANG
  • Publication number: 20200133636
    Abstract: A microcontroller is capable of executing a process that is parameterizable by at least one parameter. The microcontroller includes a processor and a hardware module coupled to the processor. The hardware module is configured to hardware execute the process and the processor is configured to deliver the at least one parameter to the hardware module.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 30, 2020
    Inventors: Mark Wallis, Yannick Sebillet
  • Publication number: 20200133637
    Abstract: A method of selecting, in hardware logic, an ith largest or a pth smallest number from a set of n m-bit numbers is described. The method is performed iteratively and in the rth iteration, the method comprises: summing an (m?r)th bit from each of the m-bit numbers to generate a summation result and comparing the summation result to a threshold value. Depending upon the outcome of the comparison, the rth bit of the selected number is determined and output and additionally the (m?r?1)th bit of each of the m-bit numbers is selectively updated based on the outcome of the comparison and the value of the (m?r)th bit in the m-bit number. In a first iteration, a most significant bit from each of the m-bit numbers is summed and each subsequent iteration sums bits occupying successive bit positions in their respective numbers.
    Type: Application
    Filed: October 31, 2019
    Publication date: April 30, 2020
    Inventor: Thomas Rose
  • Publication number: 20200133638
    Abstract: Example implementations described herein are directed to an improved interface for a computational notebook that represents cells of the computational notebook in a graph form involving nodes and links. Through such an improved interface, the execution order of the cells can be immediately understood, as well as the dependencies between different cells of executable code and the variables contained therein.
    Type: Application
    Filed: October 26, 2018
    Publication date: April 30, 2020
    Inventors: John Edward Wenskovitch, JR., Jian Zhao, Matthew L. Cooper, Scott Carter
  • Publication number: 20200133639
    Abstract: Examples of techniques for client-side source code dependency resolution in a language server protocol (LSP) enabled language server are disclosed. In one example, a method includes parsing, by the LSP-enabled language server, a source code file received from a client language editor to identify dependencies in the source code file. The method further includes, based at least in part on identifying a dependency in the source code file during the parsing, transmitting, by the LSP-enabled language server, a diagnostic message to the client language editor to request resolution of the dependency. The method further includes receiving, by the LSP-enabled language server, a dependency resolution from the client language editor, the dependency resolution being responsive to the diagnostic message. The method further includes continuing, by the LSP-enabled language server, the parsing the source code file based at least in part on the dependency resolution received from the client language editor.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Jonathan Gellin, Russell L. May
  • Publication number: 20200133640
    Abstract: Provided is a method and system for building a compliance software service using reusable and configurable components. In one example, the method may include receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventors: Karthik Thiru, Ravi Natarajan, Prateek Tripathi, Soumya Ranjan Das, ANKIT JAIN, Kishan Rao Ramesh Yaradi, Vijayalakshmi Mohandoss, Avinash Bhaskar, Kartik Chandra, Pavithra Thiagarajan, Yatendra Kumar Tiwari
  • Publication number: 20200133641
    Abstract: Techniques disclosed herein relate generally to generating a user-specific customized graphical user interface. More specifically, some embodiments disclosed herein relate to implementing a plurality of machine learning models to a plurality of aspects of a user's interaction with a cloud-based application suite. In one embodiment, the machine learning models may generate one or more aspects of a graphical user interface. The graphical user interface may then be used to interact with the cloud-based application suite.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventors: Richard Pong Nam Sinn, Thomas Todd Donahue, Allan Morgan Young, Nguyen Khanh Do, Chun Hao Wang
  • Publication number: 20200133642
    Abstract: A user interface (UI) design system mapping platform is provided that can receive and process a design document file and a library file to automatically generate a mapped specification that maps the design document file to the library file. The library file can be generated at a design system and includes design system components for development reuse and their definitions. The design system components can be assembled, via an external design tool, to build user interfaces, applications or layouts. The design document file can be imported from the design tool to the UI design system mapping platform. The design document file is generated based on selected ones of the design system components and includes various design artifacts including layout and assets that describe a user interface of an application.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventor: Derek Payne
  • Publication number: 20200133643
    Abstract: Techniques are disclosed relating to identifying types of user interface components based on one or more existing user interfaces. The disclosed techniques may include, for example, determining a plurality of visible elements of a graphical user interface, based on user interface code. Additionally, techniques include determining coordinates for bounding boxes for ones of the plurality of visible elements, based on the user interface code. Disclosed techniques may also include grouping the visible elements into at least first and second groups and determining types of elements within the first and second groups. The techniques also include, in response to detecting a match between the types of elements within the first and second groups, determining a similarity metric for the first and second groups based on the coordinates of determined bounding boxes within the first and second groups.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventor: Kevin C. Hou
  • Publication number: 20200133644
    Abstract: Techniques are disclosed relating to classifying user interface elements of existing user interfaces. This may include for example, storing information specifying known metadata values for a plurality of metadata fields and indications of relationships between ones of the known metadata values and a plurality of types of visible user interface elements. The techniques also include determining respective metadata values for a plurality of visible elements of a graphical user interface, where the metadata values are included in user interface code that specifies the plurality of visible elements. The disclosed techniques also include, based on the stored indications of relationships and the determined metadata values, scoring ones of the plurality of visible elements to generate score values for each of the plurality of types of visible elements.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventor: Kevin C. Hou
  • Publication number: 20200133645
    Abstract: A method for generating a user interface for facilitating user interaction with a software application is provided. The method includes identifying an application; displaying, to a user, a list of selectable features; receiving user selections from the list; and automatically generating a user interface based on the identified application and the received user selections. As a result of the automatic generation of the user interface, command logic is generated and integrated into the user interface, thereby providing the user with an integration platform to be further connected with a database, back-end system, or network.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 30, 2020
    Applicant: JPMorgan Chase Bank, N.A.
    Inventor: Trevor D. JASKOT
  • Publication number: 20200133646
    Abstract: An example operation may include one or more of receiving a plurality of state representations of a plurality of off-chain systems for performing a multi-party process via a blockchain, wherein each state representation identifies send and receive events of a respective off-chain system, removing one or more events from a state representation of an off-chain system to generate a reduced state representation, generating executable chaincode for the blockchain based on the plurality of state representations including the reduced state representation, and storing the generated chaincode via a blockchain node of the blockchain.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Hiroaki Nakamura, Michiharu Kudo, Kohtaroh Miyamoto
  • Publication number: 20200133647
    Abstract: A compiler and linker include multiple addressing mode resolvers that generate code to resolve a plurality of function calls that use different addressing modes. A first addressing mode is defined where a first address for first data is specified as an offset from a base pointer. A second, relative addressing mode is defined where a second address for second data is specified as an offset from an address of an instruction that references the second data. The generated code assures correct operation when functions with different addressing modes are included in the computer program. The generated code preserves a base pointer when executing a function that uses relative addressing, when needed. The compiler inserts one or more relocation markers that trigger certain functions in the linker. A linker resolves the relocation markers inserted by the compiler, and generates code, when needed, that handles a mismatch between addressing modes.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: William J. Schmidt, Ulrich Weigand, Alan David Modra
  • Publication number: 20200133648
    Abstract: A compiler and linker include multiple addressing mode resolvers that generate code to resolve a plurality of function calls that use different addressing modes. A first addressing mode is defined where a first address for first data is specified as an offset from a base pointer. A second, relative addressing mode is defined where a second address for second data is specified as an offset from an address of an instruction that references the second data. The generated code assures correct operation when functions with different addressing modes are included in the computer program. The generated code preserves a base pointer when executing a function that uses relative addressing, when needed. The compiler inserts one or more relocation markers that trigger certain functions in the linker. A linker resolves the relocation markers inserted by the compiler, and generates code, when needed, that handles a mismatch between addressing modes.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: William J. Schmidt, Ulrich Weigand, Alan David Modra
  • Publication number: 20200133649
    Abstract: Systems or methods of the present disclosure may provide a computing system that includes a processor and one or more implemented designs in one or more configurable circuits of a programmable logic fabric. The computing system also includes a memory coupled to the programmable logic fabric. The computing system further includes an accelerator that is located in-line between the one or more configurable circuits and the memory. The accelerator is defined using a low-level programming language. The processor is coupled to the accelerator and is configured to enable modification of the definition of the accelerator by converting a high-level programming language to the low-level programming language to change the way that the accelerator operates.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Inventor: Nij Dorairaj
  • Publication number: 20200133650
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.
    Type: Application
    Filed: January 31, 2019
    Publication date: April 30, 2020
    Inventors: Julie TUNG, Rajeev NAYAK, Kevin GIBBS, Bret TAYLOR, Yang SU, Nate BOTWICK, Pedram RAZAVI, Scott GOODFRIEND, Nikrad MAHDI, Andy CHUNG, Drew HAMLIN, Patrick LINEHAN, Sophia WESTWOOD, Lindsey SIMON, Shrey BANGA, Diana BERLIN
  • Publication number: 20200133651
    Abstract: Data is received at a release automation system indicating a project opened in an integrated development environment (IDE) on another system. A deployment model of the release automation system is identified as associated with the project, the deployment model including at least a definition of a workflow to be executed to perform automated deployment of applications and a definition of an environment including one or more target computing systems. Data is received at the release automation system indicating a user interaction with the IDE and a particular definition within the deployment model is determined as being relevant to the user interaction and the project. An interface between the IDE and the release automation system is used to cause information from the particular definition to be presented in a graphical user interface of the IDE based on the user interaction.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Applicant: CA Software Österreich GmbH
    Inventors: Markus Holzer, Peter Miklos Szulman, Stefan Pomajbik
  • Publication number: 20200133652
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes an initialization component of a host. The initialization component requests from a service processor of the host a first replacement firmware image of a first device of the host. The initialization component then receives the first replacement firmware image from the service processor. The initialization component further provides the first replacement firmware image to a first updating program. The initialization component uses the first updating program to replace the first existing firmware image on the first device with the first replacement firmware image.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Ramakoti Reddy Bhimanadhuni, Purandhar Nallagatla, Harikrishna Doppalapudi, Valantina Arumugam, Abhitesh Kumar, Muthuchamy Kumar, Satheesh Thomas
  • Publication number: 20200133653
    Abstract: A system and method for a system for machine learning generation of a customized and optimized list of candidate software for use on devices such as MFPs includes a processor and associated memory. A network interface communicates data with a plurality of multifunction peripherals. Inventory data corresponding to an inventory of software associated with each of a plurality of multifunction peripherals is received, along with software installation data corresponding to software installed each device. Device operation data corresponding to document processing operations completed on each multifunction peripheral is also received. The processor generates software installation recommendations specific to each multifunction peripheral in accordance with inventory data, software installation data and device operation data received from each of the plurality of multifunction peripherals.
    Type: Application
    Filed: October 26, 2018
    Publication date: April 30, 2020
    Inventors: Ryan S. JOHNSON, Louis ORMOND
  • Publication number: 20200133654
    Abstract: A method for remotely updating firmware of a field programmable gate array (FPGA) includes: by a controller, transmitting a storing instruction and relaying an entry of configuration data received from a remote device to a processor of the FPGA; by the processor, performing an updating subtask to store a file segment recorded in the entry of configuration data in an update-storage area indicated by location information recorded in the entry of configuration data; by the controller, determining whether the processor has successfully completed the updating subtask, and when affirmative, enabling the remote device to transmit another entry of configuration data; and repeating the aforementioned steps.
    Type: Application
    Filed: September 4, 2019
    Publication date: April 30, 2020
    Applicant: Mitac Computing Technology Corporation
    Inventors: Yun-Shan LEI, Lung-Chiao CHANG, Cheng-Yu CHUANG, Peng XIE
  • Publication number: 20200133655
    Abstract: An updating method including: acquiring, by an active update node, update information from a server; and acquiring or receiving, by a passive update node, the update information from the active update node through a local network. By using the update method and system, end node and electronic device provided in the present disclosure, an active update node of a plurality of end nodes in the same local network acquires update information from a server, and a passive update node acquires the update information from the active update node, thereby reducing the number of end nodes acquiring the update information from the server, and reducing the burden of the cloud.
    Type: Application
    Filed: December 24, 2019
    Publication date: April 30, 2020
    Inventors: Lu Wang, Ting Gui, Liangliang Zhu
  • Publication number: 20200133656
    Abstract: In an embodiment, a system includes a processor coupled with a data store, the at least one processor configured to: receive a client product version number from a client device; identify a differential bundle based on a difference between the client product version number and a current product version number, wherein the differential bundle comprises a set of bytewise differences between an executable client product binary file associated with the client product version number and a executable current product binary file associated with the current product version number; determine whether the differential bundle is available in the data store; retrieve the differential bundle from the data store in response to determining that the differential bundle is available in the data store; produce the differential bundle in response to determining that the differential bundle is not available in the data store; and send the differential bundle to the client device.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Richard Joseph Mercille, Benoit Lemaire, Krunal Shah
  • Publication number: 20200133657
    Abstract: Storage management techniques involve: generating, based on a first file created at a first time, a first package including first file information, information regarding a physical location of the first file and a first block associated with the first file; generating an upgrade package from a second package based on the first package, the second package based on a second file created at a second time prior to the first time, the second package including second file information, information regarding a physical location of the second file and a second block associated with the second file; and transmitting the upgrade package to an HCI system node for upgrade. The techniques may also include upgrading the node based on the upgrade package and the second block. Accordingly, installation time is saved, the normal operation of the node is ensured and the influence over other nodes is reduced.
    Type: Application
    Filed: October 9, 2019
    Publication date: April 30, 2020
    Inventors: Biao Yan, Haina Yan, Wenjing Li
  • Publication number: 20200133658
    Abstract: A method is used in maintaining a software project in computing environments. A software project maintenance module processes at least one transaction associated with source code of the software project, where the transaction requires validation by a plurality of contributors in a decentralized network. The software project maintenance module updates the decentralized network by adding the at least one processed transaction as a block in the decentralized network.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Siddharth Agrawal, Chetan Pudiyanda Somaiah
  • Publication number: 20200133659
    Abstract: Some embodiments provide a program. The program receives through an application operating on the mobile device a request for a set of visualizations of data. The program further determines a version of application resources to use for generating the set of visualizations of data. Based on the version of application resources, the program also determines whether a set of application resources having the version is included in the application. Upon determining that the set of application resources having the version is included in the application, the program further uses the set of application resources to generate the set of visualizations of data. Upon determining that the set of application resources having the version is not included in the application; the program also retrieves the set of application resources from a computing system and using the retrieved set of application resources to generate the set of visualizations of data.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Rita Huang, Nathan Wang, Ka Wing Hui, Pak Man Chan
  • Publication number: 20200133660
    Abstract: A method of integrating a computing system that includes: identifying component products for the computing system; identifying possible versions of each of the component products; prioritizing the possible versions for each of the component products so as to emphasize those versions that are most important to a user of the computing system; selecting one product as a primary product of the computing system with the remaining products being subsidiary products; forming a technology matrix of possible combinations of primary product, subsidiary products and possible versions of the subsidiary products; and selecting the combination of primary product, subsidiary product and subsidiary product version having the highest prioritization; wherein the method is implemented by a processor.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Sanjay D. Bhat, Radha Naarayanan
  • Publication number: 20200133661
    Abstract: An embodiment of the present invention may be directed to an automated generation of software development life cycle audit documentation tool that enables development teams to move from point-in-time documentation to living documentation while still satisfying software development life cycle (SDLC) audit and risk concerns. An embodiment of the present invention is directed to generating release artifacts for application teams, to avoid costly application development time being used to fill in paperwork. An embodiment of the present invention may run as a Command Line Interface, or as a part of the build pipeline for application teams. This enables development teams to spend their time focusing on delivering high quality business solutions in a rapid fashion.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 30, 2020
    Inventor: Shawn Wesley ALEXANDER
  • Publication number: 20200133662
    Abstract: A system and method may provide assistance to programmers related to the creation of documentation. In some aspects, the system may automatically generate documentation-related text in source code. In other aspects, the system may automatically detect the need for the programmer to edit long-from documentation when changes are detected in code. Moreover, the system may provide for the aggregation or creation of documentation content based on one or more data sources, such as by embedding links to those data sources into documentation. In some aspects, some components of the system are based on machine learning methods and are trained on collected data.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 30, 2020
    Inventors: Adam Smith, Tarak Upadhyaya, Juan Lozano, Daniel Hung
  • Publication number: 20200133663
    Abstract: Techniques are described herein for automatic generation of multi-source breadth-first search (MS-BFS) from high-level graph processing language that can be executed in a distributed computing environment. In an embodiment, a method involves a computer analyzing original software instructions. The original software instructions are configured to perform multiple breadth-first searches to determine a particular result. Each breadth-first search originates at each of a subset of vertices of a graph. Each breadth-first search is encoded for independent execution. Based on the analyzing, the computer generates transformed software instructions configured to perform a MS-BFS to determine the particular result. Each of the subset of vertices is a source of the MS-BFS. In an embodiment, the second plurality of software instructions comprises a node iteration loop and a neighbor iteration loop, and the plurality of vertices of the distributed graph comprise active vertices and neighbor vertices.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Martijn Dwars, Martin Sevenich, Sungpack Hong, Hassan Chafi
  • Publication number: 20200133664
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for attributing violation introductions and removals. One of the methods includes receiving a request to compute a number of violation introductions attributable to a particular developer entity in a plurality of ancestor snapshots of an original snapshot in a revision graph of a code base. A respective match set for each of a plurality of violations occurring in the plurality of ancestor snapshots of the original snapshot are computed, wherein each match set for a particular violation in a particular snapshot includes any transitively matching violations in the ancestor snapshots of the particular snapshot that transitively match the particular violation. A count of unique match sets having at least one violation that was introduced by the particular developer entity is computed. The number of unique match sets is provided in response to the request.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 30, 2020
    Inventor: Robin Neatherway
  • Publication number: 20200133665
    Abstract: Methods, apparatus, systems, and articles of manufacture to perform heterogeneous data structure selection via programmer annotations. An example apparatus includes a phase tracker to identify a first phase and a second phase, a cost predictor to estimate interaction costs of interacting with respective types of data structures within the first phase and the second phase, a tree constructor to construct a tree corresponding to a first data structure type, the tree including a first node in the first phase, a second node in the second phase, and an edge connecting the first node and the second node, the second node representing a second data structure type different from the first data structure type, a transformation cost calculator to calculate a transformation cost for the edge, and a branch selector to select a sequence of data structures based on the combined interaction costs and transformation costs.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Inventor: Justin Gottschlich
  • Publication number: 20200133666
    Abstract: A computer-implemented method or system is provided to automate actions for one or more applications executed via a platform using at least one virtual machine in a guest system. Each virtual machine includes a guest operating system, a guest agent and an application to be executed on the virtual machine. The method or system stores in a memory user-defined automation actions and causal relationships between the user-defined automation actions from which an automation graph is derived for the application to be executed on the virtual machine on the guest system; launches the guest system and the virtual machine via the platform; and executes the user-defined automation actions via the guest agent of the virtual machine according to the automation graph after the guest system and the virtual machine are launched.
    Type: Application
    Filed: December 26, 2019
    Publication date: April 30, 2020
    Inventors: Johan Prinsloo, Geoffrey Tarcha, Roy Li, Jagan Annamalai, Chau Duong, Andrew Goorchenko, Marlina Lukman, Ian Willetts
  • Publication number: 20200133667
    Abstract: A microcontroller includes a processor and the hardware accelerator coupled to the processor. The microcontroller is programmed to execute a processing operation able to be parameterized by at least one parameter by delivering the at least one parameter from the processor to the hardware accelerator. The microcontroller can be part of an on-board vehicle computer.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 30, 2020
    Inventors: Mark Wallis, Serge Mazer, Didier Aladenise