Patents Issued in March 7, 2023
-
Patent number: 11599340Abstract: Examples relate to load testing. The examples disclosed herein enable obtaining lines of code that are recorded as an application is executed in a client computing device, the lines of code being recorded in chronological order of the execution; determining whether a dependency on at least one variable exists in individual lines of the lines of code; in response to determining that the dependency exists, storing the dependency in a data storage; identifying, from the lines of code, a line of code including a network call statement that calls a called variable; and eliminating a first subset of the lines of code based on the called variable and dependencies stored in the data storage, wherein a second subset of the lines of code that remain after the elimination comprises user-entered parameter data.Type: GrantFiled: December 23, 2014Date of Patent: March 7, 2023Assignee: MICRO FOCUS LLCInventors: Ohad Assulin, Ilan Shufer, Amit Levin
-
Patent number: 11599341Abstract: A program rewrite method executed by a computer, the method includes rewriting a program to output a first output group by performing operations for a first variable among a plurality of variables with a plurality of data types; rewriting the program to output a second output group by performing operations for a second variable among the plurality of variables with a plurality of data types; identifying, from the first output group and the second output group, a third output group that satisfied a predetermined criterion as a result of executing the rewritten programs; determining a data type that corresponds to the third output group as a use data type; and outputting a program in which the use data type is set for each of the plurality of variables.Type: GrantFiled: April 27, 2021Date of Patent: March 7, 2023Assignee: FUJITSU LIMITEDInventor: Masaki Arai
-
Patent number: 11599342Abstract: A system includes one or more processors in communication with a memory and configured to receive a task to probe a portion of the memory associated with a version of a binary file during execution of the binary file. The task includes a portion of object code and a hash identifier, both associated with the version of the binary file. A database mapping hash identifiers to debug information associated with installed binary files is accessed. Debug information for the version of the binary file associated with the hash identifier is retrieved. A probing application is built using the debug information and the portion of object code. Upon execution of the version of the binary file, the probing application places the object code into the portion of the memory.Type: GrantFiled: September 28, 2020Date of Patent: March 7, 2023Assignee: Red Hat, Inc.Inventors: Frank Eigler, Aaron Merey
-
Patent number: 11599343Abstract: A method, an improvement node, a system and a computer program for computing an improvement result for a runtime environment of at least one application, on a device in a medical context. An embodiment of the method includes detecting a state of the runtime environment on the device; accessing a database with the state detected, to retrieve a corresponding at least one candidate improvement result; using the at least one candidate improvement result retrieved, for test-wise execution on a test infrastructure in which the state of the runtime environment detected is provided identically; measuring improvement parameters of the test-wise execution; and adding, upon the improvement parameters measured meeting defined requirements, candidate improvement results, of the at least one corresponding candidate improvement result retrieved, for which the improvement parameters measured meet defined requirements.Type: GrantFiled: May 6, 2019Date of Patent: March 7, 2023Assignee: SIEMENS HEALTHCARE GMBHInventors: Lutz Dominick, Vladyslav Ukis
-
Patent number: 11599344Abstract: A computer system, designed according to a particular architecture, compiles and execute a general quantum program. Computer systems designed in accordance with the architecture are suitable for use with a variety of programming languages and a variety of hardware backends. The architecture includes a classical computer and a quantum device (which may be remote from the local computer) which includes both classical execution units and a quantum processing unit (QPU).Type: GrantFiled: September 3, 2020Date of Patent: March 7, 2023Assignee: Zapata Computing, Inc.Inventor: Yudong Cao
-
Patent number: 11599345Abstract: Language interoperability between source code programs not compatible with an interprocedural static code analyzer is achieved through language-independent representations of the programs. The source code programs are transformed into respective intermediate language instructions from which a language-independent control flow graph and a language-independent type environment is created. A program compatible with the interprocedural static code analyzer is generated from the language-independent control flow graph and the language-independent type environment in order to utilize the interprocedural static code analyzer to detect memory safety faults.Type: GrantFiled: November 4, 2021Date of Patent: March 7, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Shao Kun Deng, Matthew Glenn Jin, Shuvendu Lahiri, Xiaoyu Liu, Xin Shi, Neelakantan Sundaresan
-
Patent number: 11599346Abstract: Techniques for accessing a migrated method include: identifying a request to invoke a method defined by a type, the request including one or more arguments associated with respective argument types; identifying, in the type, an older version of the method associated with (a) a method name and (b) a first set of one or more parameter types, and a current version of the method associated with (a) the method name and (b) a second set of one or more parameter types; determining that the argument type(s) match(es) the first set of one or more parameter types; responsive to determining that the argument type(s) match(es) the first set of one or more parameter types: applying one or more conversion functions to convert the argument(s) to the second set of one or more parameter types; executing the current version of the method using the converted argument(s).Type: GrantFiled: May 4, 2022Date of Patent: March 7, 2023Assignee: Oracle International CorporationInventors: Brian Goetz, John R. Rose, Gavin Mark Bierman
-
Patent number: 11599347Abstract: An information processing device of deploying containers on a plurality of physical machines includes: memory configured to store operation history information, the operation history information corresponding to each of the containers deployed on the plurality of physical machines; and processor circuitry coupled to the memory, the processor circuitry being configured to perform processing, the processing including: in response that a first container is to be deployed, identifying from the operation history information a reason why the first container is to be deployed; and determining a physical machine from among the plurality of physical machines by using the reason identified to use the determined physical machine as a target physical machine on which the first container is to be deployed.Type: GrantFiled: April 23, 2021Date of Patent: March 7, 2023Assignee: FUJITSU LIMITEDInventor: Akane Takahashi
-
Patent number: 11599348Abstract: Container image building using shared resources is disclosed. A first instruction file that contains a first plurality of instruction keywords is read. Based on the first plurality of instruction keywords, a first plurality of files from a shared location is copied to a first consolidated location. Based on the first plurality of instruction keywords, a first container command file that references at least some of the first plurality of files on the first consolidated location is generated, the first container command file including commands that comply with a container builder syntax.Type: GrantFiled: January 20, 2021Date of Patent: March 7, 2023Assignee: Red Hat, Inc.Inventors: Marek Goldmann, David Becvarik
-
Patent number: 11599349Abstract: A gateway device is connected via one or more networks to electronic controllers on-board a vehicle. The gateway device includes one or more memories, and circuitry that acquires firmware update information. The circuitry determines whether or not a first electronic controller satisfies a second condition based on second information about the first electronic controller, where the second information is whether the first electronic controller includes a firmware cache for performing a pre-update firmware cache operation. The circuitry also causes, when the second condition is not satisfied, the gateway device to execute a proxy process, where the gateway device requests the first electronic controller to transmit boot ROM data to the gateway device, creates updated boot ROM data with the updated firmware, and transmits the updated boot ROM data to the first electronic controller that updates the boot ROM and resets the first electronic controller with the updated firmware.Type: GrantFiled: June 16, 2020Date of Patent: March 7, 2023Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Yoshihiro Ujiie, Hideki Matsushima, Jun Anzai, Toshihisa Nakano, Tomoyuki Haga, Manabu Maeda, Takeshi Kishikawa
-
Patent number: 11599350Abstract: Blockchain distribution of computer data is disclosed. Computer data can comprise computer code, a computer code segment, a computer command, or a block of computer data, which can be employed by a device to patch software, change a device state, or synchronize data between devices. Blockchain distribution can provide benefits in a heterogeneous device environment, facilitate ad hoc device synchronization, and embody a distributed patch and communications network. Devices can receive a blockchain block from another device and, in some embodiments, enable other devices to access the block from the device. In some embodiments, devices can discard irrelevant blocks, however, an entire blockchain can be reconstructed where partial blockchains can be received from more than one device. Additionally, checkpoint blocks can enable devices to navigate the blockchain efficiently by skipping over known irrelevant blocks.Type: GrantFiled: March 29, 2021Date of Patent: March 7, 2023Assignee: Accenture Global Solutions LimitedInventors: Adam Cecchetti, Michael Eddington
-
Patent number: 11599351Abstract: A server includes: a storage unit that stores, for each of pieces of vehicle identification information that identifies a vehicle, life cycle status information indicating a distribution status of the vehicle after manufacturing, the life cycle status information being associated with the vehicle identification information; a communication unit that receives a confirmation request including the vehicle identification information from the vehicle; and a control unit that determines whether there is update data of software of the vehicle identified by the vehicle identification information included in the confirmation request when the communication unit receives the confirmation request. The control unit transmits, to the vehicle, instruction information instructing whether approval is required at a time of execution of a software update process in the vehicle, based on the life cycle status information, when determining that there is the update data of the software of the vehicle.Type: GrantFiled: June 22, 2021Date of Patent: March 7, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Shoichi Nagamitsu
-
Patent number: 11599352Abstract: In general, in one aspect, the invention relates to a method for managing updates, the method includes identifying a sub-tree based on a call graph, generating an update sequence for the sub-tree using the call graph, selecting a first component of the sub-tree based on the update sequence, wherein the first component is a hardware resource, applying an update to the first component to obtain a first updated component, selecting, after applying the update to the first component, a second component of the sub-tree based on the update sequence, and performing an update on the second component.Type: GrantFiled: July 27, 2021Date of Patent: March 7, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Shelesh Chopra, Hemant Gaikwad, Rahul Deo Vishwakarma
-
Patent number: 11599353Abstract: Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.Type: GrantFiled: August 30, 2022Date of Patent: March 7, 2023Assignee: Slack Technologies, LLCInventors: Michael Brevoort, Angela Kirchhof, Helen Wei Zeng, Curtis Neil Allen, Jr., Stephen Wood
-
Patent number: 11599354Abstract: Described herein is a system and method for detecting correlated changes (e.g., between code files and configuration files). For a plurality of code files and a plurality of configuration files, a correlated change model is trained to identify correlated changes across the code files and the configuration files using a machine learning algorithm that discovers change rules using a support parameter, and, a confidence parameter, and, a refinement algorithm that refines the discovered change rules. The correlated change model comprising the change rules is stored. The correlated change model can be used to identify potential issue(s) regarding a particular file (e.g., changed code or configuration file(s)). Information regarding the identified potential issue(s) can be provided to a user.Type: GrantFiled: July 18, 2019Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Ranjita Bhagwan, Chandra Sekhar Maddila, Aditya Kumar, Sumit Asthana, Rahul Kumar, Sonu Mehta, Chetan Bansal, Balasubramanyan Ashok, Christian Alma Bird
-
Patent number: 11599355Abstract: Versions of an application are managed by receiving a request for a version of an application, retrieving, responsive to the received request, a version of a master application component based at least in part on version data that associates a version of the master application component with the version of the application, retrieving a relationship operable to relate the version of the master application component with a corresponding version of a first component on which the master application component depends for a function of the application, retrieving the corresponding version of the first component, responsive to the retrieving of the relationship, assembling the version of the application based at least in part on the retrieved version of the master component, the retrieved relationship, and the retrieved first component, and providing for an execution of the assembled version of the application.Type: GrantFiled: June 21, 2021Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Akhil Gupta, Abhinav Jha, Prabhat Kumar Pandey, Abhishek Agarwal, Yasser Shaaban
-
Patent number: 11599356Abstract: Disclosed herein are embodiments of systems, methods, and products for modernizing and optimizing legacy software. A computing device may perform an automated runtime performance profiling process. The performance profiler may automatically profile the legacy software at runtime, monitor the memory usage and module activities of the legacy software, and pinpoint/identify a subset of inefficient functions in the legacy software that scale poorly or otherwise inefficient. The computing device may further perform a source code analysis and refactoring process. The computing device may parse the source code of the subset of inefficient functions and identify code violations within the source code. The computing device may provide one or more refactoring options to optimize the source code. Each refactoring option may comprise a change to the source code configured to correct the code violations. The computing device may refactor the source code based on a selected refactoring option.Type: GrantFiled: June 21, 2021Date of Patent: March 7, 2023Assignee: Architecture Technology CorporationInventors: Colleen Kimball, Judson Powers
-
Patent number: 11599357Abstract: A machine-learning model task deduction method, system, and computer program product include extracting data schema of a machine-learning model and analyzing the data schema to determine an intended task of the machine-learning model.Type: GrantFiled: January 31, 2020Date of Patent: March 7, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan Braz, Martin Hirzel, Avraham Ever Shinnar, Jason Tsay, Todd Mummert
-
Patent number: 11599358Abstract: Methods and systems relating to improved processing architectures with pre-staged instructions are disclosed herein. A disclosed processor includes an instruction memory, at least one functional processing unit, a bus, a set of instruction registers configured to be loaded, using the bus, with a set of pre-staged instructions from the instruction memory, and a logic circuit configured to provide the set of pre-staged instructions from the set of instruction registers to the at least one functional processing unit in response to receiving an instruction from the instruction memory.Type: GrantFiled: August 12, 2021Date of Patent: March 7, 2023Assignee: Tenstorrent Inc.Inventors: Miles Robert Dooley, Milos Trajkovic, Rakesh Shaji Lal, Stanislav Sokorac
-
Patent number: 11599359Abstract: A processor in a data processing system includes a master-shadow physical register file and a renaming unit. The master-shadow physical register file has a master storage coupled to shadow storage. The renaming unit is coupled to the master-shadow physical register file. Based on an occurrence of shadow transfer activation conditions verified by the renaming unit, data in the master storage is transferred from the master storage to the shadow storage for storage. Data is transferred from the shadow storage back to the master storage based on the occurrence of a shadow-to-master transfer event, which includes, for example, a flush of the master storage by the processor.Type: GrantFiled: May 18, 2020Date of Patent: March 7, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Arun A. Nair, Ashok T. Venkatachar, Emil Talpes, Srikanth Arekapudi, Rajesh Kumar Arunachalam
-
Patent number: 11599360Abstract: A synaptic coprocessor may include a memory configured to store a plurality of Very Long Data Words, each as a test Very Long Data Word (VLDW) having a length in the range of about one thousand bits to one million or more bits and containing encoded information that is distributed across the length of the VLDW. A processor generates search terms and a processing logic unit receives a test VLDW from the memory, receives a search term from the processor, and computes a Boolean inner product between the search term and the test VLDW read from memory indicative of the measure of similarity between the test VLDW and the search term. Optionally, buffers within logic circuits of processing pipelines may receive the test VLDWs.Type: GrantFiled: April 28, 2021Date of Patent: March 7, 2023Assignee: COGNITIVE SCIENCE & SOLUTIONS, INC.Inventors: David Sherwood, Terry A. Higbee
-
Patent number: 11599361Abstract: A data processing apparatus is provided. It includes control flow detection prediction circuitry that performs a presence prediction of whether a block of instructions contains a control flow instruction. A fetch queue stores, in association with prediction information, a queue of indications of the instructions and the prediction information comprises the presence prediction. An instruction cache stores fetched instructions that have been fetched according to the fetch queue. Post-fetch correction circuitry receives the fetched instructions prior to the fetched instructions being received by decode circuitry, the post-fetch correction circuitry includes analysis circuitry that causes the fetch queue to be at least partly flushed in dependence on a type of a given fetched instruction and the prediction information associated with the given fetched instruction.Type: GrantFiled: May 10, 2021Date of Patent: March 7, 2023Assignee: Arm LimitedInventors: Jaekyu Lee, Yasuo Ishii, Krishnendra Nathella, Dam Sunwoo
-
Patent number: 11599362Abstract: According to one embodiment, a processor includes an instruction decoder to decode a first instruction to gather data elements from memory, the first instruction having a first operand specifying a first storage location and a second operand specifying a first memory address storing a plurality of data elements. The processor further includes an execution unit coupled to the instruction decoder, in response to the first instruction, to read contiguous a first and a second of the data elements from a memory location based on the first memory address indicated by the second operand, and to store the first data element in a first entry of the first storage location and a second data element in a second entry of a second storage location corresponding to the first entry of the first storage location.Type: GrantFiled: May 10, 2021Date of Patent: March 7, 2023Assignee: INTEL CORPORATIONInventors: Andrew T. Forsyth, Brian J. Hickmann, Jonathan C. Hall, Christopher J. Hughes
-
Patent number: 11599363Abstract: A computer comprising a plurality of processors, each of which are configured to perform operations on data during a compute phase for the computer and, following a pre-compiled synchronisation barrier, exchange data with at least one other of the processors during an exchange phase for the computer, wherein of the processors in the computer is indexed and the data exchange operations carried out by each processor in the exchange phase depend upon its index value.Type: GrantFiled: April 6, 2020Date of Patent: March 7, 2023Assignee: GRAPHCORE LIMITEDInventors: Richard Osborne, Matthew Fyles
-
Patent number: 11599364Abstract: An information handling system includes a device, a driver associated with the device, and a BIOS. The device provides first information associated with a first function and second information associated with a companion application. The BIOS receives the first and second information. The BIOS includes a procedure to implement the first function, but lacks a procedure to implement the second function. The BIOS sends the second input information to the driver. The driver determines that the companion application is instantiated on the information handling system and directs the second information to the companion application, and the driver determines that the companion application is not instantiated on the information handling system, accesses a network to install the companion application, and directs the second information to the companion application.Type: GrantFiled: February 23, 2021Date of Patent: March 7, 2023Assignee: Dell Products L.P.Inventors: Daniel L. Hamlin, Mandy C. Phelps, Danilo O. Tan
-
Patent number: 11599365Abstract: A technique includes a first compute node of a cluster of nodes receiving a communication from a cluster maintenance node of the cluster instructing the first compute node to provide an installation image that is received by the first compute node to a second compute node of the cluster. The first node and the second node are peers. The technique includes sharing the first installation stream that communicates the image to the first compute node. Sharing the first installation stream includes, while the first compute node is receiving the first installation stream, the first compute node providing a second installation stream to communicate parts of the image received via the first installation stream to the second compute node.Type: GrantFiled: October 23, 2020Date of Patent: March 7, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Erik Daniel Jacobson, Derek Lee Fults
-
Patent number: 11599366Abstract: Systems and methods are disclosed, including selectively providing one of a first reset or a second reset to transition to a storage system from a low power mode to an operational power mode in response to a hardware reset signal and a value of a control bit on the storage system.Type: GrantFiled: September 2, 2021Date of Patent: March 7, 2023Assignee: Micron Technology, Inc.Inventor: Greg A. Blodgett
-
Patent number: 11599367Abstract: A system and method to compress application control data, such as weights for a layer of a convolutional neural network, is disclosed. A multi-core system for executing at least one layer of the convolutional neural network includes a storage device storing a compressed weight matrix of a set of weights of the at least one layer of the convolutional network and a decompression matrix. The compressed weight matrix is formed by matrix factorization and quantization of a floating point value of each weight to a floating point format. A decompression module is operable to obtain an approximation of the weight values by decompressing the compressed weight matrix through the decompression matrix. A plurality of cores executes the at least one layer of the convolutional neural network with the approximation of weight values to produce an inference output.Type: GrantFiled: January 24, 2020Date of Patent: March 7, 2023Assignee: Cornami, Inc.Inventor: Tianfang Liu
-
Patent number: 11599368Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to provide device enhancements for software defined silicon implementations are disclosed. Example apparatus disclosed herein include a request interface to receive a request for a timestamp. Disclosed example apparatus also include a property checker to determine a first value of an electrical property of a feature embedded in a silicon product, the feature having electrical properties that change over time. Disclosed example apparatus further include a relative time determiner to calculate a relative time between the request and a previous event based on the first value of the electrical property and a second value of the electrical property, the second value of the electrical property associated with the previous event.Type: GrantFiled: September 25, 2020Date of Patent: March 7, 2023Assignee: Intel CorporationInventors: Katalin Klara Bartfai-Walcott, Arkadiusz Berent, Vasuki Chilukuri, Mark Baldwin, Vasudevan Srinivasan, Bartosz Gotowalski
-
Patent number: 11599369Abstract: Systems and methods are provided for improved graphical user interface configuration. The system allows an administrator to rapidly and deploy create customized pages based on configuration files. Versioning and branching of the configuration files allows rapid development of the customized pages. The configurations for dynamic content cause such content to be retrieved and presented on pages. Short configuration sections cause large sections of a markup page to be generated without manual page programming.Type: GrantFiled: August 28, 2018Date of Patent: March 7, 2023Assignee: Palantir Technologies Inc.Inventors: Hao Zuo, Arthur Wu
-
Patent number: 11599370Abstract: Devices, to be controlled by an application program (app) running on mobile computers of the users, are sold to the users through a variety of suppliers. The users are provided with a single generic app for controlling the devices. The app is then provided branding and advertising information about one supplier associated with the sale or service of the devices.Type: GrantFiled: September 4, 2018Date of Patent: March 7, 2023Inventor: Robert Nelson
-
Patent number: 11599371Abstract: Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data.Type: GrantFiled: April 9, 2021Date of Patent: March 7, 2023Assignee: Snap Inc.Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
-
Patent number: 11599372Abstract: Among other things, instances of at least one type of page of a user interface are presented to at least a first user and a second user. Each instance includes a current scope of user interface elements. All of the instances have current scopes that are the same as or subsets of a prototype scope of user interface elements for that type of page. A permitted scope of user interface elements are available to each corresponding user. The permitted scope of the second user is the same as or a subset of the permitted scope of the first user. Selections of user interface elements to be included in an updated scope are received from the first user. The selections include only user interface elements that belong to both the prototype scope for that type of page and the permitted scope of the first user.Type: GrantFiled: March 25, 2022Date of Patent: March 7, 2023Assignee: Lifetrack Medical Systems Private Ltd.Inventors: Eric Schulze, Brendan Philip Rees
-
Patent number: 11599373Abstract: An apparatus includes at least one memory configured to store a virtualization associated with a programming and test platform and a munition. The virtualization includes a virtual machine containing first software or firmware instructions associated with the programming and test platform and second software or firmware instructions that control behavior of the programming and test platform relative to the munition. The virtualization also includes a virtual representation of the munition. The virtualization further includes one or more virtual communication channels configured to communicatively couple the virtual machine and the virtual representation of the munition. The apparatus also includes at least one processor configured to execute the virtualization and simulate the programming and test platform and the munition on the apparatus.Type: GrantFiled: February 17, 2020Date of Patent: March 7, 2023Assignee: Raytheon CompanyInventors: Brad A. Walker, Richard D. Egbert, Frederick K. Jones, Jonathan Johansen
-
Patent number: 11599374Abstract: Quality of service is provided to prioritized VMs and applications, based on the varied quality of different shared computing resources. Each VM or application has an associated priority. A quality rating is dynamically assigned to each shared computing resource. Requests for shared computing resources made by specific VMs or applications are received. For each specific received request, the current priority of the requesting VM or application is identified. In response to each received request, a specific shared computing resource is assigned to the specific requesting VM or application. This assignment is made based on the current priority of the requesting VM or application and the current quality rating of the shared computing resource, thereby providing quality of service to the requesting VM or application corresponding to its current priority.Type: GrantFiled: July 1, 2019Date of Patent: March 7, 2023Assignee: Veritas Technologies LLCInventors: Hari Krishna Vemuri, Shweta Goyal, Nirendra Awasthi
-
Patent number: 11599375Abstract: Methods and systems for generating virtual appliance products. The techniques include obtaining an operating system virtual disk file; creating a configuration file to include a first reference to the operating system virtual disk file and a second reference to a product-specific disk file; generating a virtual appliance file including the configuration file, the operating system virtual disk file, and the product-specific disk file; and distributing the virtual appliance file to a user.Type: GrantFiled: February 3, 2020Date of Patent: March 7, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Min Liu, James Morton, Ming Zhang, Lihui Su, Yubing Zhang
-
Patent number: 11599376Abstract: Devices and techniques are generally described for an edge computing system. In various examples, a first application executed by a first virtual machine may generate a configuration file specifying a first machine learning task and first data. The first virtual machine may send the configuration file to a second virtual machine. The second virtual machine may generate first data effective to cause the first machine learning task to be executed by a third virtual machine. In various examples, the second virtual machine may retrieve the first data. In at least some examples, the second virtual machine may send the first data and the second data to a third virtual machine configured with access to a graphical processing unit.Type: GrantFiled: February 20, 2020Date of Patent: March 7, 2023Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Vivek Viswanathan, Senthil Natarajan
-
Patent number: 11599377Abstract: Embodiments of the disclosure provide systems and methods accessing a storage device of a host machine. The method can include: receiving, via a first guest flash translation layer (FTL) instance, a first request for accessing the storage device from a first virtual machine running on a host machine, wherein the first request comprises a first physical address of the storage device; transmitting, via the first FTL instance, the first request to a host FTL driver; converting, via the host FTL driver, the first request into a first hardware command; transmitting, via the host FTL driver, the first hardware command to the storage device; and executing, via the solid state drive, the first hardware command.Type: GrantFiled: August 17, 2020Date of Patent: March 7, 2023Assignee: Alibaba Group Holding LimitedInventors: Sheng Qiu, Fei Liu, Shu Li
-
Patent number: 11599378Abstract: A data encryption key management system includes an application layer with a hypervisor and a virtual machine, a host operating system coupled to the application layer and including a key management agent, and a Baseboard Management Controller (BMC) device coupled to the host operating system and including a BMC storage device providing a key vault. The BMC device receives a first stored data encryption key that was generated by the hypervisor for the virtual machine from the key management agent, and stores the first stored data encryption key in the key vault provided by the BMC storage device. The BMC device subsequently receives a stored data encryption key request from the key management agent and, in response, retrieves the first stored data encryption key from the key vault provided by the BMC storage device, and transmits the first stored data encryption key to the key management agent.Type: GrantFiled: December 9, 2020Date of Patent: March 7, 2023Assignee: Dell Products L.P.Inventors: Naman Goel, Ravishankar Kanakapura Nanjundaswamy, Sharad Awasthi
-
Patent number: 11599379Abstract: Methods and systems for a virtual machine environment are provided. One method includes allocating a memory for storing a dirty pages data structure for tracking writes to a virtual machine memory by an adapter coupled to a computing device and shared by a plurality of virtual machines; initiating a tracking operation by the adapter or a virtual function driver to track writes to the virtual memory; providing access to the dirty pages data structure in response to a query command, while the adapter or the virtual function driver tracks writes to the virtual machine memory; and providing a number of dirty pages within the dirty pages data structure and a pointer the dirty pages data structure by the adapter or the virtual function driver.Type: GrantFiled: February 17, 2021Date of Patent: March 7, 2023Assignee: MARVELL ASIA PTE, LTDInventors: Merav Sicron, Rafi Shalom
-
Patent number: 11599380Abstract: A virtual network interface controller (NIC) associated with a virtual machine in a cloud computing network is configured to support one or more network containers that encapsulate networking configuration data and policies that are applicable to a specific discrete computing workload to thereby enable the virtual machine to simultaneously belong to multiple virtual networks using the single NIC. The network containers supported by the NIC can be associated with a single tenant to enable additional flexibility such quickly switching between virtual networks and support pre-provisioning of additional computing resources with associated networking policies for rapid deployment. The network containers can also be respectively associated with different tenants so that the single NIC can support multi-tenant services on the same virtual machine.Type: GrantFiled: April 27, 2021Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Abhishek Shukla, Abhishek Ellore Sreenath, Neha Aggarwal, Naveen Prabhat, Nisheeth Srivastava, Xinyan Zan, Ashish Bhargava, Parag Sharma, Rishabh Tewari
-
Patent number: 11599381Abstract: Examples are disclosed that relate to processing files between a local network and a cloud computing service. One example provides a computing device configured to be located between a local network and a cloud computing service, comprising a logic machine and a storage machine comprising instructions executable to receive, from a device within the local network, a file at a local share of the computing device, and in response to receiving the file, generate a file event indicating receipt of the file at the local share and provide the file event to a virtual machine executing on the computing device. The instructions are further executable to, based upon a property of the file, provide the file to a program operating within a container in the virtual machine to process the file, and send a result of executing the program on the file to the cloud computing service.Type: GrantFiled: July 29, 2021Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Krishnakumar Ravi, Gautam Gopinadhan, Piyush Kasliwal, Vaishnavi Ashok Bhorkar, Chinmay Nalin Joshi, Andrew Thaddeus Mason, Andrea D'Amato
-
Patent number: 11599382Abstract: Methods and apparatus for task processing in a distributed environment are disclosed and described. An example apparatus includes a task manager and a task dispatcher. The example task manager is to receive a task and create an execution context for the task, the execution context to associate the task with a routine for task execution. The example task dispatcher is to receive a report of task execution progress and provide an update regarding task execution progress, the task dispatcher, upon initiation of task execution, to facilitate blocking of interaction with a resource involved in the task execution. The example task dispatcher is to trigger an indication of task execution progress and, upon task finish, facilitate unblocking of the resource involved in the task execution.Type: GrantFiled: May 10, 2021Date of Patent: March 7, 2023Assignee: VMware, Inc.Inventors: Miroslav Mitevski, Zhan Ivanov, Tina Nakova, Ivan Strelkov, Nikola Atanasov
-
Patent number: 11599383Abstract: According to one aspect, there is provided an apparatus comprising at least one processing unit and at least one memory. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to cause display of executed task instances relating to at least one application on a graphical user interface on a display, detect a storing command associated with the executed task instances, and store task information relating to the executed task instances in a task file in the at least one memory for later resumption of execution of the task instances.Type: GrantFiled: August 30, 2016Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Roope Rainisto
-
Patent number: 11599384Abstract: A computing device (e.g., a mobile device) can execute a root process of an application to an initial point according to patterns of prior executions of the application. The root process can be one of many respective customized root processes of individual applications in the computing device. The device can receive a request to start the application from a user of the device. And, the device can start the application upon receiving the request to start the application and by using the root process of the application. At least one of the executing, receiving, or starting can be performed by an operating system in the device. The device can also fork the root process of the application into multiple processes, and can start upon receiving the request to start the application and by using at least one of the multiple processes according to the request to start the application.Type: GrantFiled: October 3, 2019Date of Patent: March 7, 2023Assignee: Micron Technology, Inc.Inventors: Dmitri Yudanov, Samuel E. Bradshaw
-
Patent number: 11599385Abstract: A method, computer program product, and computer system for obtaining an input for a build. An initial orchestration job scheduler object may be obtained based upon the input for the build. A directed acyclic graph (DAG) may be determined based upon, at least in part, a dependency engine preprocessing. The DAG may be stored in a format. An array of steps may be built based upon, at least in part, the object, wherein the DAG may be translated from the object into a format readable by an initial orchestration job scheduler to build the array of steps. The array of steps may be executed to perform the build.Type: GrantFiled: August 2, 2019Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Robert A. Ballantyne, Robert J. Bell, Andrew Daolong Fan, Moshe Fried, Henrik Koren, Tadd V. Ottman
-
Patent number: 11599386Abstract: Methods and systems disclosed herein relate generally to evaluating resource loads to determine when to transform queues and to specific techniques for transforming at least part of queues so as to correspond to alternative resources.Type: GrantFiled: June 15, 2020Date of Patent: March 7, 2023Assignee: Live Nation Entertainment, Inc.Inventors: Debbie Hsu, Gary Yu, Jonathan Philpott, Suzanne Lai, Hong Zhou
-
Patent number: 11599387Abstract: An apparatus comprises a processing device configured to identify, at a first microservice, a service call that is to be transmitted to a second microservice, and to modify the service call to include context information, the context information characterizing a current state of execution of one or more tasks by one of the first microservice and the second microservice. The processing device is further configured to provide, from the first microservice to the second microservice, the modified service call including the context information. The context information enables re-initiation of said one of the first microservice and the second microservice to continue execution of the one or more tasks from the current state.Type: GrantFiled: June 30, 2021Date of Patent: March 7, 2023Assignee: Dell Products L.P.Inventors: Shibi Panikkar, Parminder Singh Sethi
-
Patent number: 11599388Abstract: An information processing method for determining a pattern that indicates an arrangement order of the plurality of tasks from upstream to downstream of a stream is performed by a computer. The method includes acquiring a plurality of patterns to be candidates of an arrangement order of the plurality of tasks from upstream to downstream of the stream in a case of executing the plurality of tasks using a stream processing format; specifying, for each pattern of the plurality of acquired patterns, an amount of data to be reintroduced from one task of the plurality of tasks to another task located upstream side of the stream with respect to the one task; and determining the pattern from among the plurality of patterns based on the specified amount of data to be reintroduced for the each pattern.Type: GrantFiled: May 10, 2021Date of Patent: March 7, 2023Assignee: FUJITSU LIMITEDInventors: Kota Itakura, Miwa Okabayashi
-
Patent number: 11599389Abstract: Techniques described herein can optimize usage of computing resources in a data system. Dynamic throttling can be performed locally on a computing resource in the foreground and autoscaling can be performed in a centralized fashion in the background. Dynamic throttling can lower the load without overshooting while minimizing oscillation and reducing the throttle quickly. Autoscaling may involve scaling in or out the number of computing resources in a cluster as well as scaling up or down the type of computing resources to handle different types of situations.Type: GrantFiled: August 31, 2021Date of Patent: March 7, 2023Assignee: Snowflake Inc.Inventors: Johan Harjono, Daniel Geoffrey Karp, Kunal Prafulla Nabar, Rares Radut, Arthur Kelvin Shi