Patents Examined by Andy Ho
  • 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
  • Patent number: 11068282
    Abstract: The present disclosure is directed to persisting values in a computing environment, particularly using computer programs that run on a virtual machine. An illustrative method includes first launching a computer program, preferably within the environment of a virtual machine. The method further includes loading a plurality of classes associated with the computer program into memory by way of a special class loader. This class loader scans at least one class of classes loaded into memory for at least one persistence-annotated field within that class. The special class loader further writes byte code into a class that contains the at least one persistence-annotated field. The byte code that is added to the class causes a first object that is later instantiated from the at least one class to have the persistence-annotated field.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: July 20, 2021
    Assignee: Refinitiv US Organization LLC
    Inventor: David Kohn
  • Patent number: 11068324
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for notifying users of marketplace events. The method includes creating a template of a plurality of templates that corresponds to a marketplace event of a plurality of marketplace events. The template may include a name, a description, and conditions for selection of the template. Each template may be utilized for generating a notification. The method also includes previewing the template during creation to ensure proper rendering of the template in the notification. The method also includes sending a test notification to ensure proper delivery and rendering of the notification. The method also includes specifying an audience for the template. The audience may include at least one user that will receive the notification generated from the template.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: July 20, 2021
    Assignee: AppDirect, Inc.
    Inventor: Francois Duquette
  • Patent number: 11055447
    Abstract: This disclosure relates to precision agriculture that relies on monitoring micro-climatic conditions of a farm to make accurate disease forecasts for better crop protection and improve yield efficiency. Conventional systems face challenge in managing energy and bandwidth of transmission considering the humongous volume of data generated in a field through IoT based sensors. The present disclosure provides energy-efficient adaptive parameter sampling from the field by optimally configuring the parameter sampling rate thereby maximizing energy-efficiency. This helps reduce unnecessary traffic to a cloud while extending network lifetime.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 6, 2021
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Prachin Lalit Jain, Sanat Sarangi, Prakruti Vinodchandra Bhatt, Srinivasu Pappula
  • Patent number: 11056151
    Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 6, 2021
    Assignee: Rovi Technologies Corporation
    Inventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao