Patents Examined by Andy Ho
  • Patent number: 11196637
    Abstract: Methods and systems to model, simulate and continuously analyze global non-functional properties, such as profitability, availability, security and performance, of complex Internet of Things (IoT) systems. This modeling enables the collaborative design, interoperability, documentation, simulation, testing, deployment, operations, analysis and optimization of connected services and IoT infrastructures. Various embodiments of the present invention may be characterized as a tool for modeling an IoT system and controlling the evolution of this system. The present invention enables a customer or any entity to describe and simulate an IoT system in different scenarios and, in turn, derive various estimates for what the customer will have to invest. This is of great benefit to entities since building out and implementing a complex IoT system is likely an expensive and time and resource consuming endeavor.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: December 7, 2021
    Inventor: Pascale Vicat-Blanc
  • Patent number: 11194637
    Abstract: A system and method (referred to as a systems) builds alert packages that deliver messages to end-users analyzes inbound message data and identifies inbound event data objects. The systems store the inbound event data objects that are removed based on assigned priority values from a first multielement data structure. The systems process the inbound event data objects based on the assigned priority values through a cluster of event analyzer engines connected in parallel and identify the inbound event data objects associated with pre-designated notification alerts through a cluster of event analyzer engines connected in parallel. The systems store the inbound event data objects associated with the pre-designated notification alerts within a another instance of the multielement data structure. The system creates alert packages through a cluster of alert builder engines and enables and disable the processors that make up the event analyzer and alert builder engines.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: December 7, 2021
    Assignee: HUNTINGTON BANCSHARES INCORPORATED
    Inventors: Juan Miranda, Robert Lehman, Jill Tubaugh, Scott Cady, Dale Kelley, Natalie Stauffer
  • Patent number: 11194638
    Abstract: Deferred scaling of an ordered event stream (OES) is disclosed. In contrast to conventional scaling of an OES, the disclosed deferred scaling can defer a scaling event where an impediment/condition to committing the scaling event is determined. This can comprise storing information corresponding to the scaling event as a virtual scaling event. The virtual scaling vent in some embodiments can be converted to an implemented scaling event at a later time. In a further embodiment, the virtual scaling event can be abandoned and the OES can continue to operate according to a last committed OES topology. In other embodiments, the virtual scaling event can be employed in determining a subsequent scaling event. Optionally, the subsequent scaling event can be an implemented scaling event or another deferred scaling event.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: December 7, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Yohannes Altaye
  • Patent number: 11188398
    Abstract: Systems, methods, and computer-readable media for remotely automating changes to third party applications from within a primary application are disclosed. The systems and methods may involve maintaining in the primary application, a table having rows, columns, and cells at intersections of the rows and columns, wherein the primary application is configured to enable the construction of automations defined by conditional rules for altering internal information in the primary application and external information in the third party applications; receiving an automation definition conditional on specific information input into at least one specific cell in the table of the primary application, wherein the automation definition is constructed using internal blocks and external blocks, the external blocks having links to the external third party applications; monitoring the at least one specific cell of the primary application for an occurrence of the specific information.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: November 30, 2021
    Assignee: MONDAY.COM LTD.
    Inventors: Shanee Radzewsky, Eliran Zagbiv, Meytal Badichi, Abigail Pagi
  • Patent number: 11182181
    Abstract: A computer-implemented method according to one embodiment includes monitoring commands sent from a computer to a remote system and monitoring responses sent by the remote system to the computer in reply to the commands. The computer-implemented method includes determining delays corresponding to amounts of time for the remote system to send the responses to the commands, and storing the commands, information from the responses, and the delays in a database in association with the commands. A computer-implemented method according to another embodiment includes receiving a command from a computer, the command being for execution by a remote system. The computer-implemented method includes searching a database for an entry matching the command. The computer-implemented method includes selecting response data corresponding to the command and a delay value corresponding to the command, and sending the selected response data to the computer after a time delay corresponding to the delay value.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Larry Hogan, Jr., Emmanuel Barajas Gonzalez
  • Patent number: 11182695
    Abstract: Computing systems, computing apparatuses, computing methods, and computer program products are disclosed for machine learning model lifecycle management. An example computing method includes receiving a machine learning model selection, a machine learning model experiment creation input, a machine learning model experiment run type, and a machine learning model input data path. The example method further includes determining a machine learning model execution engine based on the machine learning model experiment creation input and the machine learning model experiment run type. The example method further includes retrieving input data based on the machine learning model input data path. The example method further includes executing a machine learning model experiment based on the machine learning model execution engine, machine learning model experiment creation input, and the input data.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: November 23, 2021
    Assignee: GROUPON, INC.
    Inventors: Daniel David Kirsche, Derrick C. Spell, Bahador Nooraei Beidokht, Xiaohan Zeng, Lingyong Wang, Jae Young Chung, Andrew Lisy
  • Patent number: 11175083
    Abstract: Embodiments for implementing intelligent refrigeration compressor runtime schedule extraction in an Internet of Things (IoT) computing environment by a processor. Compressor runtime positions of a compressor may be determined according to a single phase signal taken from an energy meter. Performance and health status of the compressor may be established according to the one or more compressor runtime activities determined from the established nominal baseload classifier.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Niall Brady
  • Patent number: 11176285
    Abstract: A vehicle simulation device and method, the device includes a user interface, a database, and a processing device. The user interface includes a scenario selection interface, a vehicle signal display interface, and a motion image display interface. The database stores external motion images and motion image description files associated with the external motion images. The motion image description file includes a plurality of time stamps and a plurality of vehicle operating parameters corresponding to each time stamp. The processing device is configured to load a corresponding external motion image to be displayed on the motion image display interface when the user selects a vehicle operation scenario, output the vehicle operating parameters corresponding to the time stamp according to the current time and the motion image description file of the displayed external motion image, and display the vehicle operating parameters on the vehicle signal display interface.
    Type: Grant
    Filed: September 2, 2019
    Date of Patent: November 16, 2021
    Assignee: PEGATRON CORPORATION
    Inventor: Yang-Chi Su
  • Patent number: 11169863
    Abstract: A dynamic management method for a menu, a server, and a system are disclosed. The method includes: collecting, when a function on each independently deployed functional unit changes, a menu change message generated when the function changes; receiving the menu change message through a message-oriented middleware deployed in a cluster manner, and broadcasting the menu change message; and monitoring and parsing, at a portal unit, the menu change message, and updating a menu displayed on an interface.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: November 9, 2021
    Assignee: ZTE CORPORATION
    Inventors: Yuanyuan Huang, Yingchun Fu, Xuesheng Liu
  • Patent number: 11163267
    Abstract: Embodiments of the present disclosure describe automatically changing a time zone of a mobile device to a current time zone. The method detects a first event for a mobile device from a plurality of events. The plurality of events represents a possible time zone change from a first time zone. The method generates a time change value based on detection of the event. The method detects a subsequent event for the mobile device and modifies the time change value. The method determines the time change value exceeds a change threshold value and changes a time zone display of the mobile device from the first time zone to a second time zone based on at least one detected event for the mobile device.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hiroki Yoshinaga, Kousei Kawamura, Hiroki Yoshihara, Yukimasa Kizawa
  • Patent number: 11150969
    Abstract: An accelerator helper monitors pending calls for a first accelerator, and when the accelerator is too busy, the accelerator helper sends a new call to the first accelerator to a software routine instead of to the first accelerator. The software routine processes the new call in parallel with the first accelerator processing a previous call. When the accelerator is not too busy, the accelerator helper sends to the first accelerator the new call to the first accelerator. The determination of when the accelerator is too busy can be whether a number of pending calls for the first accelerator exceeds a predetermined threshold. The accelerator helper speeds up execution of calls to the first accelerator by executing some calls to the accelerator in a software routine when the first accelerator has too many calls pending.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
  • Patent number: 11144332
    Abstract: Techniques for generating plug-in application recipe (PIAR) extensions are disclosed. A PIAR management application discovers a particular data type within one or more data values for a particular field of a plug-in application, where the particular data type is (a) different from a data type of the particular field as reported by the plug-in application and (b) narrower than the data type of the particular field while complying with the data type of the particular field. The PIAR management application identifies one or more mappings between (a) the particular data type and (b) one or more data types for fields accepted by actions of plug-in applications. The PIAR management application presents a user interface including one or more candidate PIAR extensions based on the mapping(s). Based on a user selection of a candidate PAIR extension, the PIAR management application executes a PIAR that includes the selected PIAR extension.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: October 12, 2021
    Assignee: Oracle International Corporation
    Inventors: Eric L. Sutton, Tuck Chang
  • Patent number: 11132241
    Abstract: A method of providing Application Programming Interface (API) functions for registered service endpoints in container environments includes receiving, at an API registry, a request from a second service to use a first service in a container environment; providing an API function to the second service, where the API function is included as part of the second service to execute calls from the second service to the first service in the container environment; receiving a request from the API function for an endpoint of the first service; and providing the endpoint of the first service such that the API function in the second service can execute a call to the endpoint of the first service in the container environment.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: September 28, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Claudio Caldato, Boris Scholl
  • Patent number: 11126760
    Abstract: A computer-implemented method for space frame design involves constructing a load stress map in a geometrical boundary representation of a design space, defining attachment points and load application points in the design space, creating a starting network of interconnecting lines between each two of the attachment points and load application points in the design space, assigning load application factors to each line of the starting network of interconnecting lines based on values of the load stress map, generating potential space frame designs by culling different subsets of lines of the starting network of interconnecting lines for each potential space frame design according to variable culling parameters, evaluating the potential space frame designs with respect to optimization parameters, combining the culling parameters for the potential space frame designs the performance score of which is above a predefined performance threshold, and iterating the steps of generating potential space frame designs and e
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: September 21, 2021
    Assignee: AUTODESK, INC.
    Inventors: David Benjamin, Danil Nagy, Damon Lau, Dale Zhao
  • Patent number: 11113353
    Abstract: Systems and methods are described for graphical user interfaces that enable users to graphically design nodes and interconnections of pipelines for preprocessing data later ingested into an indexing system. The preprocessing can include receiving messages published to a first publish-sub scribe messaging system, the messages containing raw machine data generated by one or more components in an information technology environment, performing one or more processing operations on at least some of the messages to generate preprocessed messages, republishing the preprocessed messages to a second publish-subscribe messaging system, and providing to the indexing system, a subset of the messages from the second publish-subscribe messaging system. Nodes in the pipeline can specify the preprocessing operations, and interconnections in the pipeline can represent data flow through the nodes of the pipeline.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: September 7, 2021
    Assignee: Splunk Inc.
    Inventors: Joseph Gabriel Echeverria, Arthur Foelsche, Eric Sammer, Sarah Stanger
  • Patent number: 11106514
    Abstract: Embodiments provide a batching system that conforms message batches to publication constraints and also to message ordering requirements. An output array of messages is formed from messages received from a plurality of input streams, in which the messages are ordered. The output array preserves the ordering of the messages found in the source input streams. Messages are added from a head of the output array to a batch until addition of a next message to the batch would violate a particular batch processing constraint imposed on the batch. According to embodiments, one or more additional messages are included in the current batch when addition of the one or more additional messages to the batch (a) does not violate the particular batch processing constraint, and (b) continues to preserve the ordering of the messages, in the batch, with respect to the respective ordering of each of the plurality of input streams.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: August 31, 2021
    Assignee: LendingClub Corporation
    Inventors: Igor Petrunya, Dmitry Kondratenko, Prateek Demla
  • Patent number: 11100813
    Abstract: A system for managing content sent to a screen reader is provided. The system is configured to monitor the context of a window, wherein the window context is minimized or active; and when the window context is minimized: monitor for a received textual message in a dynamic area of the window; generate, for each consecutive time interval of a pre-determined fixed time period, an announcement, for each textual message context, indicating that a textual message of a particular context has been detected responsive to the first textual message of the particular context being detected during the time interval and not for any subsequent textual message of the particular context detected during the time interval; and send one announcement for each textual message context per time interval to the screen reader if at least one textual message for a particular context was received during the time interval.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: August 24, 2021
    Assignee: salesforce.com, inc.
    Inventors: Nishant Agarwal, William Chang, Cordelia McGee-Tubb
  • Patent number: 11086903
    Abstract: A data-changing request is received on a first data source system. Metadata for a data source object associated with the request is obtained. The request is executed on a second data source system and results are obtained. A selection between multiple replication processes is made based on the metadata and the results. The selected process is performed on each of the remaining data source systems to synchronize/replicate data changes on the remaining data source systems. In an embodiment, bidirectional and concurrent data connections are permitted to a source object for one data source system and a replicated version of the source object on a different source system. In an embodiment, each data source system includes an agent that establishes an out-of-band connection to a synchronization/replication server, such that synchronization/replication is processed by the server without an affirmative connection being made from the data source systems to the server.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: August 10, 2021
    Assignee: Teradata US, Inc.
    Inventors: Gregory Paul Ferguson, David Tung, Stanley S Chiu, Donald Raymond Pederson
  • Patent number: 11080107
    Abstract: An event notification method, including: receiving an event subscription request from a subscriber, the event subscription request including at least one notified party; sending a first event notification to the at least one notified party; sending a second event notification to at least a part of the at least one notified party, the second event notification being for canceling the first event notification.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: August 3, 2021
    Assignees: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Junjie Zhao, Jing Su, Qian Zhang, Yanqiu Zhao
  • Patent number: 11074115
    Abstract: The present invention relates to a complex event processing managing method and apparatus in M2M system. The complex event processing (CEP) managing method according to an embodiment of the present invention includes receiving a CEP request, setting an event processing resource (eventProcessing) responding to the CEP request, and, when an event corresponding to the event processing resource occurs, triggering a corresponding action. In addition, the action is managed by a preset event rule.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: July 27, 2021
    Assignees: Hyundai Motor Company, Kia Motors Corporation
    Inventor: Jae Seung Song