Patents Issued in July 25, 2019
  • Publication number: 20190227819
    Abstract: Reducing classloading of hierarchically configured applications via provisioning is disclosed. In one example, a hierarchically configured application is launched within a first container of a container application platform according to a set of resource descriptions that define a structure of the hierarchically configured application, valid operations may be performed by elements of the hierarchically configured application, and handlers for each operation. After the process of loading the classes representing the resource descriptions and operation handlers is performed, services to be used by the hierarchically configured application are installed. The state of each service is then determined, and one or more serialized data structures representing the state of the services is generated.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventor: Kabir Khan
  • Publication number: 20190227820
    Abstract: Techniques are described for extending virtual desktops across different devices. The virtual desktop client sets up a web server on a primary device. A QR code encoded with information identifying the web server is displayed on the primary device and is scanned by a secondary device. A web browser is launched on the secondary device and the web browser connects to the web server on the primary device. The virtual desktop is reconfigured to produce its GUI on two monitors, one for the primary device and one for the secondary device. The GUI data for the second monitor is streamed by the virtual desktop client to the secondary device over the HTTPS connection, to be displayed on the secondary device. GUI data for the first monitor is displayed on the primary device. Inputs are streamed from the secondary device to the primary device and are forwarded to the virtual desktop.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventors: Dong Wang, Haiou Jiang, Yunfei San, Peng Guo, Kun Shi
  • Publication number: 20190227821
    Abstract: Provided is a remote operating system which enables to operate a device by a remote operating device in a simple and reliable manner even if the device to be operated is not equipped with a communication function, or if displayed contents on a monitor screen of the device to be operated are not recognized by the remote operating device. A remote operating system (100) includes: a screen acquisition unit (121); an image determination unit (122); a state providing unit (123); an operation reception unit (131); an operating signal output unit (132); a correct or incorrect operation determination unit (133); and a state database DB. The remote operating system (100) further includes a capture device (141) for capturing an image of a monitor X1 of a device X of interest, and a control interface (142) connected to a keyboard X2 of the object X to be controlled in a superimposed manner.
    Type: Application
    Filed: February 27, 2018
    Publication date: July 25, 2019
    Inventors: Masato OWADA, Kengo TANAKA
  • Publication number: 20190227822
    Abstract: An example embodiment may involve obtaining an incident record relating to a user. The embodiment may also involve generating and providing, for display on a graphical user interface, a single window including a dialog region, an incident record region, and a suggestion region. The embodiment may also involve determining candidate messages by incorporating components of the incident record into predetermined message templates. The embodiment may also involve determining a scoring for the candidate messages based on a relevance to a conversation between the user and an agent. The embodiment may also involve based on the scoring, selecting one or more of the candidate messages to include in a set of suggested messages displayed in the suggestion region. The embodiment may also involve receiving input from the agent selecting one of the suggested messages, and then responsively displaying the selected suggested message as part of the conversation in the dialog region.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventor: Troy Azmoon
  • Publication number: 20190227823
    Abstract: The present disclosure provides a method and a device for displaying multi-language typesetting, a browser, a terminal and a computer readable storage medium. The method includes: obtaining a text to be typeset; identifying embedded language content in a principal language text of the text to be typeset, wherein the embedded language content comprises at least one non-principal language content embedded in the principal language text; determining replacement content of the embedded language content, wherein the replacement content comprises a principal language text corresponding to the embedded language content or an abbreviation of a non-principal language text in the embedded language content; and replacing the embedded language content with the replacement content.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 25, 2019
    Inventor: Qiugen XIAO
  • Publication number: 20190227824
    Abstract: Systems and methods are disclosed for providing visualizations across devices of user interactions with a data analytics service. User interactions with a data analytics user interface on a first device are detected. Device agnostic commands are generated for performing the user interactions on a second device. The device agnostic commands are transmitted to a second device for replicating the user interactions on the second device.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Applicant: salesforce.com, inc.
    Inventor: Santhosh Kumar KUCHOOR
  • Publication number: 20190227825
    Abstract: Systems and methods are provided for analyzing a script file to generate a list of commands associated with access of one or more tables in at least one database and analyzing the generated list of commands to determine the one or more tables to be accessed.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventor: Kavin Khatri
  • Publication number: 20190227826
    Abstract: A processing system for an unmanned vehicle (UV) such as an unmanned aerial vehicle (UAV) is provided. The processing system comprises a first processing unit of an integrated circuit and a second processing unit of the integrated circuit. The processing system comprises a first operating system provisioned using the first processing unit. The first operating system is configured to execute a first vehicle control process. The processing system comprises a virtualization layer configured using at least the second processing unit, and a second operating system provisioned using the virtualization layer. The second operating system is configured to execute a second vehicle control process.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Inventors: Braeton Taylor, Stefano Angelo Mario Lassini, Brent Dale Hooker
  • Publication number: 20190227827
    Abstract: Technologies for secure I/O include a compute device, which further includes a processor, a memory, a trusted execution environment (TEE), one or more input/output (I/O) devices, and an I/O subsystem. The I/O subsystem includes a device memory access table (DMAT) programmed by the TEE to establish bindings between the TEE and one or more I/O devices that the TEE trusts and a memory ownership table (MOT) programmed by the TEE when a memory page is allocated to the TEE.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Krystof Zmudzinski, Siddhartha Chhabra, Reshma Lal, Alpa Narendra Trivedi, Luis S. Kida, Pradeep M. Pappachan, Abhishek Basak, Anna Trikalinou
  • Publication number: 20190227828
    Abstract: Described embodiments provide systems and methods for running virtual machines based by probing installation media. A media probe executing on one or more processors may identify an installation media for configuring a virtual machine on a type of operating system. The media probe may detect the type of operating system from the installation media. A virtualization manager executing on the one or more processors may determine a virtualization mode for configuration of the virtual machine based on the type of operating system detected from the installation media. The virtualization manager may create the virtual machine in accordance with the virtualization mode determined based on the type of operating system.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Inventor: Cheng Zhang
  • Publication number: 20190227829
    Abstract: One or more embodiments provide techniques that permit virtual computing instances in isolated environments to communicate information outside the isolated environments without requiring networking. In one embodiment, an encoder which runs in a virtual machine (VM) within an isolated environment, such as one of the VMs of a packaged virtual machine application that does not have external network connectivity, is configured to encode information, such as state information of the packaged virtual machine application, in portion(s) of a network address. The encoder further configures an unconnected network interface of the same VM, or another VM in the isolated environment, with the network address that includes the encoded information. A decoder, which could not otherwise communicate with the virtual computing instance via any network, may then retrieve the network address assigned to the unconnected network interface and decode that network address to obtain the information encoded therein.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: Joshua SCHNEE, Douglas BAER, JR., Joseph DIECKHANS, Pablo ROESCH
  • Publication number: 20190227830
    Abstract: Reconstituting a machine image separates constituent parts of a machine image, and for each part, determines whether an exact version of the part is available on the target machine. If an exact version of the part is not available on the target machine, an inexact part is looked for on the target machine. Whether an inexact part is found may be determined based on attribute policy specification and similarity computation. For the inexact part found on the target machine, any dependencies may be identified and processed as a part to be reconstituted for the machine image. If no exact part and no inexact part are found on the target machine, the part is transferred from a source machine to the target machine. A machine image is created based on parts.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventors: Alexei Karve, Andrzej Kochut
  • Publication number: 20190227831
    Abstract: A method of identifying historical snapshots for a virtual machine (VM) is provided. Some example operations include receiving a request for a historical snapshot of a VM, the request indicating an ID for the VM. A detection is made that the ID for the VM in the request received is a new ID assigned to a VM. A determination is made whether the new ID corresponds to a newly created VM or an existing VM that has been previously registered using a previous ID, wherein the determining includes accessing a property of the VM including a use case identifier associated with an instant recovery request for a specific VM. Based on identifying that the new ID corresponds to a newly created VM, a new VM Group (VMG) object is created for the newly created VM corresponding to the new ID.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Abdullah Al Reza, Fabiano Botelho, Mudit Malpani, Prateek Pandey
  • Publication number: 20190227832
    Abstract: Hypervisor-independent block-level live browse is used for directly accessing backed up virtual machine (VM) data. Hypervisor-free file-level recovery (block-level pseudo-mount) from backed up VMs also is disclosed. Backed up virtual machine (“VM”) data can be browsed without needing or using a hypervisor. Individual backed up VM files can be requested and restored to anywhere without a hypervisor and without the need to restore the rest of the backed up virtual disk. Hypervisor-agnostic VM backups can be browsed and recovered without a hypervisor and from anywhere, and individual backed up VM files can be restored to anywhere, e.g., to a different VM platform, to a non-VM environment, without restoring an entire virtual disk, and without a recovery data agent at the destination.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Henry Wallace Dornemann, Rahul S. Pawar, Amit Mitkar, Sunil Kumar Gutta, Sumedh Pramod Degaonkar, Jianwei Chen
  • Publication number: 20190227833
    Abstract: The amount of host real storage provided to a large guest storage buffer is controlled. This control is transparent to the guest that owns the buffer and is executing an asynchronous process to update the buffer. The control uses one or more indicators to determine when additional host real storage is to be provided.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Damian L. Osisek, Donald W. Schmidt, Phil C. Yeh
  • Publication number: 20190227834
    Abstract: A hypervisor generates first and second page views, where a guest physical address points to a first page of the first page view and a second page of the second page view. A first pointer value is written to the first page and a second pointer value is written to the second page. A guest operating system executes a first task and if a determination to switch to the second task is made, the guest operating system reads a current pointer value and determines what the current page view is. If the guest operating system determines that the current page view is the first page view, the guest operating system saves the first pointer value in a first memory of the first task, loads the second pointer value from a second memory of the second task, and executes a virtual machine function to switch to the second page view.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventor: Michael Tsirkin
  • Publication number: 20190227835
    Abstract: An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Jeyashree SIVASUBRAMANIAN, Sudheer APTE
  • Publication number: 20190227836
    Abstract: Embodiments relate to a virtualization layer capturing replayable execution traces of VMs managed by the virtualization layer. Execution tracing can be performed on any unit of execution managed by the virtualization layer, e.g., threads, processes, virtual processors, individual VMs, multiple VMs, etc. Traced execution units may be executing in parallel. Execution tracing involves capturing to a buffer: executed instructions, memory inputted to instructions, memory outputted by instructions, registers touched by instructions, and ordering markers. Trace data can be captured in chunks, where causality is preserved and ordering is preserved between chunks but not necessarily within chunks. The chunks may be delineated by inserting monotonically increasing markers between context switches, thus relatively ordering the chunks. Determinism may be partially provided by identifying non-deterministic events. VM tracing may be transparent to guest software, which need not be instrumented.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventor: Jordi MOLA
  • Publication number: 20190227837
    Abstract: Systems and methods for hot-swapping storage pool backend functional modules of a host computer system. An example method may comprise: identifying, by a processing device of a host computer system executing a virtual machine managed by a virtual machine manager, a storage pool backend functional module; and activating the identified storage pool backend functional module by directing, to the identified storage pool backend functional module, backend storage function calls.
    Type: Application
    Filed: April 4, 2019
    Publication date: July 25, 2019
    Inventor: Federico Simoncelli
  • Publication number: 20190227838
    Abstract: Embodiments of the present disclosure provides systems and methods for batch accessing. The system includes a plurality of buffers configured to store data; a plurality of processor cores that each have a corresponding buffer of the plurality of buffers; a buffer controller configured to generate instructions for performing a plurality of buffer transactions on at least some buffers of the plurality of buffers; and a plurality of data managers communicatively coupled to the buffer controller, each data manager is coupled to a corresponding buffer of the plurality of buffers and configured to execute a request for a buffer transaction at the corresponding buffer according to an instruction received from the buffer controller.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 25, 2019
    Inventors: Qinggang ZHOU, Lingling JIN
  • Publication number: 20190227839
    Abstract: Branch prediction is suppressed for branch instructions executing in a transaction of a transactional memory (TM) environment in transactions that are re-executions of previously aborted transactions.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Michael K. Gschwind, Valentina Salapura, Chung-Lung Shum
  • Publication number: 20190227840
    Abstract: A system and method for sharing services provides for generating one or more trigger conditions associated with a process executable in a source container having a source namespace in a source pod, executing the process in the source container, and when a trigger condition occurs, interrupting the executed process and moving the process into a target pod by switching from the source namespace of the source container to a target namespace of the target pod. The trigger condition may be associated with a service executable in a target container having the target namespace in the target pod.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: Utz BACHER, Dominik DINGEL, Karsten GRAUL, Michael HOLZHEU, Rene TRUMPP
  • Publication number: 20190227841
    Abstract: In some examples, multiple requesters request use of a resource and a single request is granted. A priority scheme can be set such that among pairs of requests, the lower numbered request is advanced. After one or more rounds of arbitration, a determination is made as to which request to grant. In a case where higher priority requesters are to be identified, masks can be used to mask out requests from non-higher priority requesters in a subsequent round. A mask can be generated for any requester that is at or below the priority level of the requester that had its request granted. Accordingly, when a high priority arbiter is used to set another priority level, the mask(s) can be used to indicate the higher priority requests.
    Type: Application
    Filed: April 2, 2019
    Publication date: July 25, 2019
    Inventors: John MORAN, Ireneusz SOBANSKI, Edward BRAZIL
  • Publication number: 20190227842
    Abstract: A server includes a processing device to execute a resource manager to receive, from a client device, a job to complete a data-processing task using processing resources of a data-processing cluster, and configure a scheduler to be associated with the data-processing cluster and to manage sharing the processing resources with at least a second job. The scheduler includes a job queue. The processing device is further to partition the job queue into a delegator queue and an application queue, wherein the delegator queue is associated with a delegator container and the application queue is associated with a child application container. The processing device is further to manage, in completion of the job, the processing resources of the data-processing cluster according to capacities allocated to the delegator queue and to the application queue, respectively.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: Benson QIU, Siddhi MEHTA, Aakash PRADEEP, Shangkar MAYANGLAMBAM
  • Publication number: 20190227843
    Abstract: Technologies for migrating data between edge accelerators hosted on different edge locations include a device hosted on a present edge location. The device includes one or more processors to: receive a workload from a requesting device, determine one or more accelerator devices hosted on the present edge location to perform the workload, and transmit the workload to the one or more accelerator devices to process the workload. The one or more processor is further to determine whether to perform data migration from the one or more accelerator devices to one or more different edge accelerator devices hosted on a different edge location, and send, in response to a determination to perform the data migration, a request to the one or more accelerator devices on the present edge location for transformed workload data to be processed by the one or more different edge accelerator devices.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Evan Custodio, Francesc Guim Bernat, Suraj Prabhakaran, Trevor Cooper, Ned M. Smith, Kshitij Doshi, Petar Torre
  • Publication number: 20190227844
    Abstract: A method, computer program product, and apparatus for optimizing memory fences based on workload are provided. The method includes determining whether to execute a target program on a single hardware thread or a plurality of hardware threads. The method also includes assigning one of a light-weight memory fence and a heavy-weight memory fence as a memory fence in the target program based on whether to execute the target program on the single hardware thread or the plurality of hardware threads. The method further includes assigning the light-weight memory fence in response to determining to execute the target program on the single hardware thread, and the heavy-weight memory fence is assigned in response to determining to execute the target program on the plurality of hardware threads.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Hiroshi Horii, Hiroshi Inoue
  • Publication number: 20190227845
    Abstract: Methods, apparatus, and articles of manufacture are disclosed to improve resource allocation for virtualized server systems. An example apparatus includes a resource identifier to identify a set of external storage resources when a host storage solution is not identified, a storage cost calculator to calculate a cost corresponding to the external storage resource set by comparing a parameter of an external storage resource in the external storage resource set to a requirement, a cost analyzer to determine whether the cost satisfies a cost threshold by comparing the cost to a cost threshold, and a workload domain allocator to allocate the external storage resource set to the workload domain when the cost satisfies the cost threshold.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventors: Thayumanavan SRIDHAR, Raja KOMMULA, Rajesh AGARWALLA
  • Publication number: 20190227846
    Abstract: A method, computer program product, and computer system for physical memory allocation of a computer system, the method including collecting computer system architecture specifications, a configuration, and user requirements, identifying a plurality of memory intervals to be allocated, based on the computer system architecture specification, the configuration, and the user requirements, grouping memory intervals into a plurality of color groups, wherein each memory interval within each of the plurality of color groups comprise identical memory attributes, dividing memory into sets of memory segments, wherein each set of memory segment is assigned a color of the plurality of color groups, allocating a memory interval of the plurality of memory intervals within the set of memory segments of corresponding color, and selecting a page size for a translation of a memory interval of the plurality of memory intervals, depending upon the allocation of the memory interval and the sets of memory segments.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Shai Doron, Wesam Saleem Ibraheem, Hernan Theiler, Vitali Sokhin, Hagai Hadad
  • Publication number: 20190227847
    Abstract: Techniques for optimizing resource claims for containers is described. In one example, resource utilization data associated with at least one container may be obtained for a period. A set of forecasting models may be trained based on the resource utilization data associated with a portion of the period. Resource utilization of the at least one container may be predicted for a remaining portion of the period using the set of trained forecasting models. The predicted resource utilization may be compared with the obtained resource utilization data for the remaining portion of the period. A forecasting model may be determined from the set of trained forecasting models based on the comparison to optimize resource claims for the at least one container.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: CHANDRASHEKHAR JHA, DATTATHREYA SATHYAMURTHY, SWARNALATHA PASUPULETI, RITESH JHA, SOUMYA PANIGRAHI
  • Publication number: 20190227848
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20190227849
    Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
  • Publication number: 20190227850
    Abstract: Each of a plurality of distributed computing devices receives a respective data partition of a plurality of data partitions for a computing task. A first distributed computing device generates a first partial result of a plurality of partial results generated by the plurality of distributed computing devices. The first computing device iteratively executes a distributed average consensus (DAC) process. At each iteration, the first computing device transmits the first partial result to a second computing device, receives a second partial result generated by the second computing device, and updates the first partial result by computing an average of the first and second partial results. In response to determining that respective partial results of the plurality of distributed computing devices have reached a consensus value, the first computing device stops executing the DAC process, and generates a final result of the computing task based on the consensus value.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 25, 2019
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen
  • Publication number: 20190227851
    Abstract: A method is disclosed for accumulating and co-assembling consistent data.
    Type: Application
    Filed: May 12, 2017
    Publication date: July 25, 2019
    Inventors: Xingguo Shi, Xingdong Shi, Guangyu Chen
  • Publication number: 20190227852
    Abstract: The invention relates to a method for automatically and dynamically assigning the responsibility for tasks to the available computing components in a highly distributed data-processing system. The invention relates to a method by means of which the assignment of the responsibility for certain tasks (partitions) is adapted in a highly distributed data-processing system.
    Type: Application
    Filed: June 22, 2017
    Publication date: July 25, 2019
    Inventors: Michael GLÄSSEL, Jens-Peter HAACK, Felix SCHMID, Gernot SÄNGER
  • Publication number: 20190227853
    Abstract: Embodiments of the present invention related to in Artificial Intelligence field and disclose a computing resource allocation method, a related device, and a MapReduce-based distributed system. The system includes a management node and a target computing node. The management node is configured to: obtain M computing tasks, and establish a resource assessment model; and send one or more computing tasks of the M computing tasks and information about the resource assessment model to the target computing node. The target computing node is configured to: receive the one or more computing tasks and the information about the resource assessment model, and, substitute input data of the computing stage into the resource assessment model to compute a resource size of a computing resource required for the computing stage; and compute the input data by using a computing resource that is of the resource size and that is in a preset resource pool.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Guowei HUANG, Liqun DENG, Jiansheng WEI
  • Publication number: 20190227854
    Abstract: A processing apparatus includes multiple processing units and a transmission and reception unit. The multiple processing units include a first processing unit that executes a first process. The transmission and reception unit transmits process information indicating the first process to the multiple processing units. The multiple processing units include a second processing unit different from the first processing unit, and the second processing unit includes an acquisition unit that acquires a result of the first process if the first process indicated by the process information received by the second processing unit satisfies an acquisition condition specified for the second processing unit. The second processing unit executes a second process by using the acquired result of the first process.
    Type: Application
    Filed: September 24, 2018
    Publication date: July 25, 2019
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Yoshikazu KAWAI
  • Publication number: 20190227855
    Abstract: A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
  • Publication number: 20190227856
    Abstract: An application programming interface (API) service apparatus comprising a gateway device and a back-stage management device is provided, and the gateway device is configured to validate a request for invoking the API resources and to invoke the respective API resources in respective servers according to the request for invoking the API resources which has passed the validation; the back-stage management device is configured to receive publication information for the API resources, and to check the received publication information for the API resources.
    Type: Application
    Filed: November 6, 2018
    Publication date: July 25, 2019
    Inventors: Hao XU, Hong WANG, Suo ZHANG
  • Publication number: 20190227857
    Abstract: Embodiments regard a smart clipboard for secure data transfer. An embodiment of a smart clipboard apparatus includes a memory including a clipboard buffer, the clipboard buffer including storage of clipboard data and storage of clipboard metadata associated with the clipboard data; and a processor to process data and metadata for the clipboard buffer. Upon receiving an indication of a request from a user to copy a set of data from a first location in a source, the apparatus stores the set of data and a set of metadata associated with the set of data in the clipboard buffer, the set of metadata including security information for the set of data; and, upon receiving an indication of a request from the user to paste the set of data to a second location in a destination, the apparatus uses the set of metadata to determine whether to permit pasting of the set of data to the second location based at least in part on the security information for the set of data and information for the destination.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventor: Wojciech A. Koszek
  • Publication number: 20190227858
    Abstract: The present invention is provided with an embedded system capable of performing control without any malfunction is provided, by including a read start means to start a reading process, a read matching start means to assign a read ID for each reading process, and to update a read ID number indicating the number of read IDs assigned, a reading means to read communication data, a read finish means to finish reading by the reading means, and a read matching finish means to acquire a data writing-in-progress flag indicating whether a writing process is being performed, and a writing time ID number indicating the read ID number at the time of a data writing process, and to judge consistency of data read, based on the data writing-in-progress flag, the read IDs, and a writing time read ID number.
    Type: Application
    Filed: September 5, 2016
    Publication date: July 25, 2019
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Tomoyuki NAGATSUKA, Yoshiaki KATAYAMA, Tsutomu MOTOHAMA, Yusuke SHIMAI
  • Publication number: 20190227859
    Abstract: A technique enabling smooth data transfer in a system for accumulating and transferring data is provided. The invention is directed to a data storage device including a plurality of storage devices; and a data control unit configured to receive data, store the data in the storage devices, receive a data acquisition request, acquire data from the storage device, and transmit the data, wherein the data control unit selects a target storage device to search for data related to the data acquisition request based on storage status information regarding the data stored in the plurality of data storage devices.
    Type: Application
    Filed: August 10, 2017
    Publication date: July 25, 2019
    Inventor: Yuki KANEKO
  • Publication number: 20190227860
    Abstract: Embodiments for finding a root cause of an anomaly in a network environment by representing assets in the network environment as respective nodes in a causal graph, wherein the nodes have a measurable quality that can be tracked and arcs between pairs of nodes represent causal relationships between nodes of the node pairs designating source nodes as processes at the top of a hierarchy of tracked processes, and sink nodes as processes at the bottom of the hierarchy and having characteristics of interest in the environment; detecting anomalies in the tracked processes embodied in the sink nodes; traversing the causal graph in a reverse order from a node in which an outlier is detected; and analyzing nodes along the traversal path to identify a node of the highest hierarchy that shows unusual behavior as the root cause.
    Type: Application
    Filed: January 21, 2018
    Publication date: July 25, 2019
    Inventors: Avitan Gefen, Amihai Savir, Ran Taig
  • Publication number: 20190227861
    Abstract: A system, method, and computer-readable medium for performing a system failure identification operation, comprising: receiving information regarding a device a repair depot; performing a depot triage process on the device, the depot triage recording possible causal factors contributing to failure of the device; determining suspected failures associated with the device based upon symptoms exhibited by the device; and, correlating the suspected failures with commodities for use in repairing the device.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Applicant: Dell Products L.P.
    Inventors: Prabir Majumder, Jeffrey S. Vah, Anand Lakshmanan, Fadi M. Taffal, Brian T. Martin, Gayathri M. Rau
  • Publication number: 20190227862
    Abstract: A computer-implemented method includes receiving, from a first log agent, a first log collection. The computer-implemented method further includes receiving a first policy, wherein the first policy includes a definition of a first pattern and a definition of a procedure. The computer-implemented method further includes scanning the first log collection against the first policy to determine a match between a portion of the first log collection and the first pattern, with the matching portion of the first log collection being identified as a first data artefact. The computer-implemented method further includes, responsive to identifying the first data artefact, executing the procedure defined by the first policy, wherein the procedure includes: filtering the first log collection to yield a first group of filtered log entries, receiving a first data collection, and sending the first group of filtered log entries and the first data collection to a recipient system.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Vinay G. Rajagopal, Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit S. Shetty
  • Publication number: 20190227863
    Abstract: A battery management system includes: a plurality of slave controllers configured to be respectively connected with a plurality of battery modules to generate battery sensing information related to the respective battery modules; and a master controller connected with an uppermost slave controller from among the slave controllers, wherein each of the slave controllers includes a first receiver and a first transmitter configured to communicate with a preceding slave controller or the master controller and a second receiver and a second transmitter configured to communicate with a following slave controller, and each of the slave controllers is configured to connect the first receiver with the first transmitter or the second receiver with the second transmitter depending on types of diagnosis packets inputted through the first receiver.
    Type: Application
    Filed: June 29, 2018
    Publication date: July 25, 2019
    Inventors: Wonkyoung CHO, Yongchun KIM
  • Publication number: 20190227864
    Abstract: An approach is provided for predicting a reoccurrence of a failure of a critical high availability (HA) component. A real-time failover is determined to be happening based on a failure of a HA system. An actual amount of time taken by an event occurring during the failover is determined. A reference amount of time that the event is expected to take is received. Based on the actual amount of time determined to be not equal to the reference amount of time, the failure is predicted to reoccur unless a fault is repaired. Critical HA components of the HA system that are participating in the event are identified. One of the critical HA components is determined to have failed based on the fault. Self-healing is invoked to repair the fault in the critical HA component by performing a branch based decision making process on the critical HA components.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventor: Arunachalam Jayaraman
  • Publication number: 20190227865
    Abstract: The present invention provides an information processing device comprising: a memory and a processor coupled to the memory and the processor configured to: store a shared module shared by a plurality of software and unique modules unique to each of the respective software; and read out a shared module and a unique module required by designated software from the program storing portion. Also, an information processing device comprising: a memory and a processor coupled to the memory and the processor configured to: store a plurality of modules for structuring software including a self-recovery function; identify a faulty module that has a fault from among modules stored; and perform recovery processing through mutually differing recovery procedures, depending on the faulty module identified.
    Type: Application
    Filed: May 8, 2018
    Publication date: July 25, 2019
    Inventors: Yoshiyuki YAMADA, Osamu MIYAKAWA, Shigeyuki YOKOUCHI
  • Publication number: 20190227866
    Abstract: The present disclosure relates to an information processing device and method capable of repairing corrupted data of a file more easily. As a response to a request related to a file with incomplete data, information regarding a repair situation of the file is provided to a request source. In addition, information regarding a repair situation of a file with incomplete data is acquired, the information being supplied as a response to a request, and control related to acquisition of the file is performed, on the basis of the acquired information regarding the repair situation. The present disclosure can be applied to, for example, an information processing device, a reception device, a playback device, or the like.
    Type: Application
    Filed: September 29, 2017
    Publication date: July 25, 2019
    Inventor: KAZUHIKO TAKABAYASHI
  • Publication number: 20190227867
    Abstract: A fault detection circuit generates a current parity bit for configuration data currently stored in a configuration register during each clock cycle, and compares the current parity bit with a previous parity bit generated during a previous clock cycle. An error signal is asserted when a mismatch is detected, indicating that the configuration register data erroneously changed due to a random hardware fault. Detection output circuitry is used to disable the error signal output driver using existing register input control signals, which prevents false error signals during intentional configuration data update operations. A parity input multiplexer, also controlled in response to the existing register input control signals, facilitates a parity update mode during intentional configuration data update operations, whereby updated parity values are generated for new/updated configuration data bytes before being written into the configuration registers.
    Type: Application
    Filed: January 21, 2019
    Publication date: July 25, 2019
    Applicant: Synopsys, Inc.
    Inventor: Harsharaj Ellur
  • Publication number: 20190227868
    Abstract: A method begins by a processing module receiving a checked write slice request from a requesting entity. The method continues by determining that locally stored encoded data slices do not include the requested encoded data slice. The method continues by identifying an alternate location for the requested encoded data slice. The method continues by determining whether the alternate location is associated with storage of the encoded data slice. The method continues when the alternate location is associated with the storage of the encoded data slice, by issuing a favorable checked write slice response to a requesting entity. The method can include facilitating transfer of the requested encoded data slice from the alternate location to the storage unit for storage.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala