Patents Examined by Brian W Wathen
  • Patent number: 11010214
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 18, 2021
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Bradley Hall, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan, Rory Greene, Nicholas Christian Mealy, Christina Frances Regina Noren
  • Patent number: 10990434
    Abstract: A system and related method provides within a data processing system (DPS), a first set of computing resources comprising a set of processor units that comprises a first core in an active state, and a second core that is initially in an inactive state. The processor allocates, for a partition that is hosted on the DPS, the first set of computing resources. The partition is operated using the first core before the second core has been activated. A resource manager determines whether to increase processing capacity based on an abnormal event. The processor then activates the second core from the inactive state to the active state. The partition is then operated using both the first and second (activated). In response to a predefined criterion, the second core is deactivated from the active state to the inactive state.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventor: Peter G. Sutton
  • Patent number: 10990450
    Abstract: A system and method for automatically consolidating clusters of host computers in a distributed computer system uses a digital representation of a simulated merged cluster of host computers to produce resource management analysis results on the simulated merged cluster of host computers. The simulated merged cluster of host computers is a simulation of a consolidation of first and second clusters of host computers. In addition, the system and method involves executing an automatic consolidation operation on the first and second clusters of host computers to generate a merged cluster of host computers that includes the host computers from both the first and second clusters.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: April 27, 2021
    Assignee: VMware, Inc.
    Inventors: Sabareesh Subramaniam, Fei Guo, Maarten Wiggers, Sai Inabattini
  • Patent number: 10983844
    Abstract: An enterprise system for an event management framework is described where an event subscription processor detects and/or creates computer-executable events, which are then published on user interface of multiple computing devices configured to subscribe, process, and execute the computer-executable events. The event subscription processor may enable processing and execution of one or more computer-executable events in a mode that the computer-executable event execution and management is centralized, and performed in a consistent manner within an organization. The event subscription processor allow the computer-executable event execution tasks/processes to be easily created, modified, and managed in one single enterprise system.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: April 20, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventor: Meng Wee Tan
  • Patent number: 10963322
    Abstract: The present disclosure relates to the technical field of computers, and particularly relates to a data sharing method and an apparatus, and an electronic device. The method is applied to a mobile terminal. A display screen of the mobile terminal is a bendable display screen. The method includes determining a first application and a second application in the display screen; and in a case that it is detected that the display screen is bent, sharing the first data information of the first application to the second application.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: March 30, 2021
    Assignees: GREE ELECTRIC APPLIANCES (WUHAN) CO., LTD, GREE ELECTRIC APPLIANCES, INC. OF ZHUHAI
    Inventors: Jie Liu, Linlin Diao, Shun Li, Biao Xiang
  • Patent number: 10963299
    Abstract: A processor core is configured to execute a parent task that is described by a data structure stored in a memory. A coprocessor is configured to dispatch a child task to the at least one processor core in response to the coprocessor receiving a request from the parent task concurrently with the parent task executing on the at least one processor core. In some cases, the parent task registers the child task in a task pool and the child task is a future task that is configured to monitor a completion object and enqueue another task associated with the future task in response to detecting the completion object. The future task is configured to self-enqueue by adding a continuation future task to a continuation queue for subsequent execution in response to the future task failing to detect the completion object.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: March 30, 2021
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Anthony Gutierrez, Sooraj Puthoor
  • Patent number: 10963321
    Abstract: Concepts and technologies are disclosed herein for discovery and chaining of virtual functions. An application request can be received from a requestor. The application request can include a request to create an application. Based upon the application request, an application topology associated with the application can be determined. The application topology can define virtual functions and a data flow among the virtual functions. Creation of the plurality of virtual functions in a computing environment can be triggered and an indication of capabilities of the virtual functions can be received. The virtual functions can be chained together to provide functionality associated with the application.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: March 30, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jayanta Das, Rupam Choudhury
  • Patent number: 10956243
    Abstract: Receive, by a central controller engine, a user request to perform one or more operations associated with user data, wherein the user data includes first data and second data. Select, by the central controller engine based on the user request, a first service provider interface (SPI) integrated into a first service, the first SPI being configured to operate on the first data in a first datastore associated with the first service. The first SPI including a first service interface component configured based on a uniform access specification. Obtain, by the first SPI, the first data, the first data being formatted according to a first service data specification. Transform, by the first SPI based on the uniform access specification, the first data, thereby generating transformed first data formatted according to the uniform access specification. Provide, by the first SPI, the transformed first data to a target service.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: March 23, 2021
    Assignee: Zuora, Inc.
    Inventors: Henning Schmiedehausen, Nicolas Fusseder, Alexander Vasilevsky
  • Patent number: 10956180
    Abstract: Provided are a measurement system that has a plurality of measurement modules and is capable of creating a program of each measurement module easily and a method of creating a program therefor. A measurement system 100 includes a first and second measurement modules 120 and 130, and a controller 102 controlling thereof, in which the controller includes a first processor, a first memory and a first timer; the first measurement module includes a second processor, a second memory, and a second timer; and the second measurement module includes a third processor, a third memory, a third timer; the controller further includes a first function column including one or more execution steps of a first function sequence to be executed by the first measurement module, and a second function column including one or more execution steps of a second function sequence to be executed by the second measurement module, the second function column being adjacent in a first adjacent direction of the first function column.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: March 23, 2021
    Assignee: Keysight Technologies, Inc.
    Inventor: Tomonori Ura
  • Patent number: 10955803
    Abstract: Systems and Methods for Documenting and Managing Execution of Procedures in a Graphical Interface Environment, for example, in a Graphical User Interface (GUI), to control multiple, diverse systems. The presently disclosed subject matter relates generally to documenting procedures, and more particularly to graphically documenting and structuring the automated performance of and execution of the procedures to reduce human factor risks and accidents with improved connectivity between the systems running the procedures and the systems being controlled or monitored by the procedures.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: March 23, 2021
    Assignee: NOVATECH PROCESS SOLUTIONS, LLC
    Inventor: Chris Kourliouros
  • Patent number: 10949270
    Abstract: Aspects of the disclosure relate to apparatus and methods of event scheduling and notification. According to one aspect, a method, operational at a server, may include determining that a prescheduled event is concluded, sending a first notification message to one or more user communication addresses associated with the prescheduled event, determining if a first acknowledgement to the first notification message is received before a first predetermined period of time elapses, and sending a second notification message to the one or more user communication addresses if the first acknowledgement is not received by expiration of the first predetermined period of time. The method may further include determining if a second acknowledgment to the second notification message is received before a second predetermined period of time elapses and sending a third notification message to the communication addresses and a first alternate contact notification message to an alternate contact communication address.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: March 16, 2021
    Assignee: STARBRIGHT SOLUTIONS, LLC
    Inventors: Terry Kauffman, Janelle Kauffman
  • Patent number: 10951738
    Abstract: A target device executes a target application programming interface (API), and a client device executes a client API that generates and/or collects data. The client device determines that at least a portion of the data collected by the client API is to be sent from the client API to the target API. In response to this determination, target configuration information is received. The target configuration information includes one or both of software properties of software executed on the target device and hardware properties of the target device. The client device determines that a data transfer change is needed for receipt of the portion of the data by the target API. In response to determining that the data transfer change is needed, the data transfer change is automatically implemented. The portion of the data is then sent to the target API.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: March 16, 2021
    Assignee: Bank of America Corporation
    Inventor: Jane Selegean
  • Patent number: 10922131
    Abstract: The embodiments of the present disclosure provide an application function control method and a related product. The method includes: generating in response to detecting a starting instruction for a first application, a first instruction containing an application identifier of the first application; generating in response to finding out according to the first instruction that the disabled function set includes at least one first function of the first application, a second instruction containing a function identifier of the at least one first function and running according to the second instruction one or more functions, except the at least one first function, in multiple functions of the first application.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: February 16, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Jian Bai
  • Patent number: 10915671
    Abstract: A method for operating a building information modeling (BIM) system, is provided. The method includes at a BIM server, receiving a data alteration request from a client computing device for altering data in one of a building model, a hierarchical structure of building model data, and a Construction Operations Building Information Exchange (COBie) spreadsheet, the building model, hierarchical structure of building model data, and COBie spreadsheet simultaneously displayed in a GUI generated by the BIM server, automatically determining validity of data in the data alteration request, and if it is determined that the data is valid, permitting the data alteration request based on predetermined permissions of the client computing device.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: February 9, 2021
    Assignee: VIEWPOINT, INC.
    Inventors: Laurence Skoropinski, Lloyd Pickering, Richard Stokoe
  • Patent number: 10901817
    Abstract: Disclosed herein are embodiments of systems, methods, and products comprises a server for efficiently processing electronic requests. The server receives a plurality of predictive computer models and a specification file for each model for registration. The server extracts validation codes for each model based on the specification file. When the server receives an electronic request, the API layer of the server validates the request by verifying the inputs of the request satisfying the validation codes of the corresponding model. If the electronic request is invalid, the server returns an error message immediately; otherwise, the API layer of the server sends the electronic request to the model execution layer. Within the model execution layer, the server executes the corresponding model based on the request inputs and generates output results. The model execution layer transmits the output results back to the API layer, which transmits the output results to the user device.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: January 26, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Lucas Adams, Jonathan Ellenberger
  • Patent number: 10901814
    Abstract: This information processing apparatus includes a vibration device. The information processing apparatus further includes a control unit that detects a tap operation of a user for instructing to perform information notification. The control unit further generates notification information when the tap operation is detected. The control unit further converts the generated notification information into a vibration waveform, and causes the vibration device to vibrate in the vibration waveform.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: January 26, 2021
    Assignee: SONY CORPORATION
    Inventors: Takeshi Ogita, Ikuo Yamano, Ayumi Nakagawa, Ryo Yokoyama
  • Patent number: 10901732
    Abstract: A method of initializing a subsystem by reading microcode from a block of a static blockchain associated to the subsystem, executing the microcode to configure the subsystem, and building event blocks associated with the subsystem using the block of the static blockchain as a genesis block of a live subsystem blockchain. The method comprises reading a block associated to a subsystem by an application executing on a processor of the subsystem, where the block associated to the subsystem is one of a plurality of blocks in a static blockchain, executing microcode of the block read by the application, based on executing the microcode, configuring the subsystem for operation, creating an event block by the application, where the event block stores information about an event generated by the subsystem operating based on the configuration, and attaching the event block to a live subsystem blockchain associated with the subsystem.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: January 26, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Tracy L. Nelson, Lyle W. Paczkowski
  • Patent number: 10884831
    Abstract: In an embodiment, an operating system for a computer system is built on a set of capabilities. Each capability includes at least one pointer to a function that implements the capability. One or more actors are defined which use one or more of the capabilities, and which may be connected to other actors for communication through channels. The channels may be created and maintained by a channel actor. In an embodiment, one or more actors may be assembled to create a composed actor. The actors within the composed actor still communicate over the channels defined between the internal actors, but may pass channel identifiers for actors outside the composed actor, so that the actors within the composed actor communicate with the outside actors as if they were one single actor. Arbitrarily complex actors may be formed in this fashion, while still maintaining the stability and safety of the initial actors.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: January 5, 2021
    Assignee: Apple Inc.
    Inventors: Peter H. van der Veen, Shawn R. Woodtke, Stephen J. McPolin
  • Patent number: 10872002
    Abstract: Messaging device data is received from each of a plurality of computing nodes characterizing at least one operational aspect of such computing node. Thereafter, the received messaging data is processed to identify events within such messaging device data. Further, additional contextual information for the identified events is aggregated. Messaging event data is then generated using the aggregated additional contextual information A rules processing microservice executes a plurality of rules implicated by the messaging event data and triggers at least one action specified by a rule based on the execution of the rules. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventors: Shailesh Jannu, Qin He, Shyam Ravindranathan, Sharayu Nargolkar, Kristina Henn-Sass
  • Patent number: 10860396
    Abstract: Embodiments are directed to managing operations over a network. An event associated with network operations may be provided. A hash function may generate key values that correspond to words included in message information associated with the event. A message vector may be generated based on the key values such that each component in the message vector that corresponds to a key value is set to one. Group vectors may be determined such that each group vector is associated with an event group. Similarity scores may be generated for the group vectors based on the message vector and the group vectors such that each group vector corresponds to a separate similarity score. If the similarity scores exceed a threshold, the event may be associated with event groups associated with a group vector that correspond similarity score that exceeds the threshold.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 8, 2020
    Assignee: PagerDuty, Inc.
    Inventor: Christopher Phillip Bonnell