Patents Examined by Lewis A. Bullock, Jr.
  • Patent number: 11150961
    Abstract: Methods, systems and apparatuses for graph processing are disclosed. One graph streaming processor includes a thread manager, wherein the thread manager is operative to dispatch operation of the plurality of threads of a plurality of thread processors before dependencies of the dependent threads have been resolved, maintain a scorecard of operation of the plurality of threads of the plurality of thread processors, and provide an indication to at least one of the plurality of thread processors when a dependency between the at least one of the plurality of threads that a request has or has not been satisfied. Further, a producer thread provides a response to the dependency when the dependency has been satisfied, and each of the plurality of thread processors is operative to provide processing updates to the thread manager, and provide queries to the thread manager upon reaching a dependency.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: October 19, 2021
    Assignee: Blaize, Inc.
    Inventors: Lokesh Agarwal, Sarvendra Govindammagari, Venkata Ganapathi Puppala, Satyaki Koneru
  • Patent number: 11151018
    Abstract: Embodiments of the present disclosure disclose a method and an apparatus for testing a code file. A preferred embodiment of the method comprises: compiling a to-be-tested code file to obtain an intermediate code file; instrumenting a code block identifier of each code block in the intermediate code file to the intermediate code file; determining an identifier of a jump relationship between two code blocks that have the jump relationship in the intermediate code file; performing dynamic testing to the instrumented intermediate code file based on respective code block identifiers and respective identifiers of jump relationships. This embodiment enhances bug detection capabilities for testing a code file.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: October 19, 2021
    Assignee: BAIDU USA LLC
    Inventors: Peng Li, Yaohui Chen, Tao Wei
  • Patent number: 11151283
    Abstract: According to a disclosed embodiment, data analysis is secured with a microservice architecture and data anonymization in a multitenant application. Tenant data is received by a first microservice in a multitenant application. The tenant data is isolated from other tenant data in the first microservice and stored separately from other tenant data in a tenant database. The tenant data is anonymized in the first microservice and thereafter provided to a second microservice. The second microservice stores the anonymized tenant data in an analytics database. The second microservice, upon request, analyzes anonymized tenant data from a plurality of tenants from the analytics database and provides an analytics result to the first microservice.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: October 19, 2021
    Assignee: SAP SE
    Inventors: Konstantin Schwed, Sergey Smirnov
  • Patent number: 11150927
    Abstract: This document describes techniques for placing instances on servers of a service provider environment. In an example embodiment, a system can determine that characteristics of a new virtual machine instance match a co-tenant policy of an existing virtual machine instance on a server and factor that information into a decision to place the virtual machine instance.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: October 19, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Nima Sharifi Mehr, Narasimha Rao Lakkakula, Scott Gerard Carmack
  • Patent number: 11150950
    Abstract: Methods and apparatus to manage workload domains in virtual server racks are disclosed.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 19, 2021
    Assignee: VMWARE, INC.
    Inventors: Prafull Kumar, Jason Anthony Lochhead, Konstantin Ivanov Spirov
  • Patent number: 11151010
    Abstract: Embodiments of the application provide a resource configuration method, a mobile terminal and a storage medium. An operating system in an operating system space of a mobile terminal firstly receives a scenario data packet sent by a running target application program, the scenario data packet comprising an application type identifier and a scenario identifier of the target application program, then determines a performance improvement strategy according to the application type identifier and the scenario identifier, and adjusts allocation of a system resource for the target application program according to the performance improvement strategy.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: October 19, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jie Cheng, Yan Chen
  • Patent number: 11150941
    Abstract: An information processing system that includes at least one information processing apparatus and executes programs, each of which performs a predetermined process, the information processing system including a memory unit configured to store, for each of applications performing a sequence of processes using electronic data, program identification information identifying at least one program performing each process of the sequence of processes, flow information defining an execution order of the at least one program, and app identification information identifying each of the applications, while associating the program identification information, the flow information, and the app identification information, a registering unit, and a process executing unit, in receipt of a request including information related to the electronic data and the app identification information from a second apparatus, configured to cause the program identified by the program identification information in accordance with the execution
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: October 19, 2021
    Assignee: Ricoh Company, Ltd.
    Inventors: Kohsuke Namihira, Yuuichiroh Hayashi, Kazunori Sugimura, Hikaru Kominami, Zhi Min, Dongzhe Zhang, Ryutaro Sakanashi
  • Patent number: 11144341
    Abstract: A management apparatus and management method capable of enhancing reliability and safety of the entire system are proposed. When any one of virtual machine no longer satisfies its performance requirement, a business computer notifies a management apparatus of an alert; a priority representing a priority level when switching a logical path is set to each virtual machine; and when the management apparatus is notified by the business computer of the alert, the management apparatus determines a combination pattern, which satisfies performance requirements for all the virtual machines and satisfies a requirement for the priority that is set to each virtual machine, and issues an instruction to the corresponding business computer and/or a storage apparatus so that a combination pattern of each logical path from each virtual machine to a logical volume allocated to that virtual machine will become the determined combination pattern.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: October 12, 2021
    Assignee: HITACHI, LTD.
    Inventor: Takeshi Nishikawa
  • Patent number: 11144358
    Abstract: An exemplary system includes first and second controllers each configured to selectively operate in a master state and a standby state, a first watchdog timer associated with the first controller, and a second watchdog timer associated with the second controller. Each watchdog timer is configured to be either unexpired or expired. Selectively, the first controller operates in the master state and the second controller operates in the standby state when the first watchdog timer is unexpired and the second watchdog timer is expired, the first controller operates in the standby state and the second controller operates in the master state when the first watchdog timer is expired and the second watchdog timer is unexpired, and the first and second controllers both operate in the standby state when both the first and the second watchdog timer are expired or when both the first and the second watchdog timer are unexpired.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: October 12, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Alexander Noble, Alex Gregory, Eric Kelly Blanchard
  • Patent number: 11137984
    Abstract: A method and system for providing language services to a client system in a web-based code development environment. A set of code elements corresponding to a first code segment is stored in a local cache of the client system. In response to input of a character associated with the first code segment, a portion of the set of code elements corresponding to the character is displayed.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Lennart Kats
  • Patent number: 11137992
    Abstract: A framework for checking the compatibility of new software images to be installed on network devices is provided. In one set of embodiments, a network device running a first software image can receive, from a user, a command to install a second software image onto the network device in place of the first software image. Prior to installing the second software image, the network device can extract code for a compatibility check from a location within the second software image. The network device can then execute the code for the compatibility check and present a result value indicating a result of the compatibility check to the user.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: October 5, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Mohammad Arif, Adam Calabrigo, Aaron Payment
  • Patent number: 11132287
    Abstract: A computer-implemented system is presented that enables automated testing of web applications operating within a web browser. The system is comprised of a recorder and a recorder interface. The recorder is configured to capture events received from a web page under test and operates to record the captured events in a test script, where the test script is defined in accordance with a scripting language. The recorder is implemented as a browser extension of the web browser. The recorder interface is configured to receive the test script from the recorder and transmit the test script from the computing device to a web portal hosted on a server located remotely from the computing device, where the test script is transmitted from the recorder interface to the web portal using web messaging.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: September 28, 2021
    Assignee: Dynatrace LLC
    Inventors: Vivekanand Bolajwar, Alexander Francoeur
  • Patent number: 11132194
    Abstract: According to one embodiment, an electronic calculator includes a processor. The processor is configured to display a screen image on which a first area displaying a source code and a second area displaying a diagram representing at least a part of the source code are arranged and edit the diagram displayed in the second area.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: September 28, 2021
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Hirotaka Toya, Mamoru Aoki, Hiroshi Fujimoto
  • Patent number: 11132234
    Abstract: A method, a non-transitory computer-readable storage medium, and a computer system for managing the placement of virtual machines in a virtual machine network are disclosed. In an embodiment, a method involves determining if at least one virtual machine in a set of virtual machines supporting a process and running on a first host computer needs to be separated from other virtual machines in the set. If at least one virtual machine needs to be separated, then at least one virtual machine is selected to be separated based on the number of memory pages changed. The selected VM is then separated from the other virtual machines in the set.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: September 28, 2021
    Assignee: VMware, Inc.
    Inventors: Kalyan Saladi, Ganesha Shanmuganathan
  • Patent number: 11126466
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes receiving, in a dispatching layer, a request to run a first task for a first application, the request including a first application priority. At least one second application priority of at least one currently running application is identified. A maximum number of allowable parallel tasks per application is determined. Application priority weights are assigned to each of the first application priority and the at least one second application priority. A number of parallel tasks for the first application and the at least one currently running application are determined based on the maximum number of allowable parallel tasks per application and the assigned application priority weights. A first number of parallel tasks are assigned to the first application. The first application is executed using the assigned first number of parallel tasks.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: September 21, 2021
    Assignee: SAP SE
    Inventors: Alain Gauthier, Martin Parent, Edgar Lott
  • Patent number: 11126462
    Abstract: Systems and methods are disclosures for scheduling code in a multiprocessor system. Code is portioned into code blocks by a compiler. The compiler schedules execution of code blocks in nodes. The nodes are connected in a directed acyclical graph with a top node, terminal node and a plurality of intermediate nodes. Execution of the top node is initiated by the compiler. After executing at least one instance of the top node, an instruction in the code block indicates to the scheduler to initiate at least one intermediary node. The scheduler schedules a thread for execution of the intermediary node. The data for the nodes resides in a plurality of data buffers; the index to the data buffer is stored in a command buffer.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: September 21, 2021
    Assignee: Blaize, Inc.
    Inventors: Satyaki Koneru, Val G. Cook, Ke Yin
  • Patent number: 11126467
    Abstract: A method by a computing system implementing a node within a cluster of nodes to load balance among the cluster of nodes using retroactive refusal. Each of the nodes within the cluster of nodes is capable of processing work items. The method includes accepting a work item to be processed by the node, monitoring a resource utilization of the node, determining whether the resource utilization of the node exceeds a predetermined threshold, and retroactively refusing the work item in response to a determination that the resource utilization of the node exceeds the predetermined threshold, wherein the retroactive refusal causes the work item to be reassigned from the node to another node within the cluster of nodes.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: September 21, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: William Victor Gray, Yogesh Patel, Shreedhar Sundaram, Shaahin Mehdinezhad Rushan, Mahalaxmi Sanathkumar, William Hackett, Rajkumar Pellakuru, Anjani Gupta, Chandra S. Chadalavada
  • Patent number: 11119819
    Abstract: A first information processing system resides on a first network and communicably connected with a second information processing system that resides on a second network, the second network being different from the first network. The first information processing system includes circuitry configured to perform one or more processes among a plurality of processes included in a first workflow; perform a link processing process of requesting the second information processing system to execute a second workflow including another plurality of processes to be executed in series, the another plurality of processes included in the second workflow being different from the plurality of processes included in the first workflow; receive an execution result of the second workflow from the second information processing system; and perform another one or more processes among the plurality of processes included in the first workflow based on the execution result of the second workflow.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: September 14, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventors: Tomohiro Kuroyanagi, Masafumi Tokiwa
  • Patent number: 11119800
    Abstract: Techniques for monitoring computer system components for degraded operation are described. In some embodiments, a baseline performance metric value is received from a system monitoring service, a request directed to an input/output (I/O) device is received that was generated by a first computing device, a timer is started, the timer having a duration based on the baseline performance metric value, the received request is sent to the I/O device, an error message is generated upon expiration of the duration of the timer before a response to the request is received from the I/O device, and the generated error message is sent to a second computing device to cause the second computing device to perform at least one action in response to the generated error message.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Marcin Piotr Kowalski
  • Patent number: 11113086
    Abstract: According to one embodiment, a computing device comprises one or more hardware processor and a memory coupled to the one or more processors. The memory comprises software that supports a virtualization software architecture including a first virtual machine operating under control of a first operating system. Responsive to determining that the first operating system has been compromised, a second operating system, which is stored in the memory in an inactive (dormant) state, is now active and controlling the first virtual machine or a second virtual machine different from the first virtual machine that now provides external network connectivity.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: September 7, 2021
    Assignee: FireEye, Inc.
    Inventor: Udo Steinberg