Patents Examined by Todd Aguilera
  • Patent number: 11048495
    Abstract: Various embodiments include an electronic device and method for near field communications. An electronic device comprises a memory, a first communication circuit, a second communication circuit, and at least one processor operatively connected with the memory, the first communication circuit, or the second communication circuit, wherein the processor identifies an occurrence of a designated event for the electronic device while at least one piece of first software stored in the memory is performed, in response to the occurrence of the designated event, receives update software for the at least one piece of first software from an external device through the second communication circuit, and updates the at least one piece of first software using the received update software, and wherein the first communication circuit operates in a first mode before the at least one piece of first software is updated and transitions into a second mode.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 29, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Choonghoon Kim, Youngil Nam, Junkyoung Shin, Sungjun Kim
  • Patent number: 11048480
    Abstract: A system and method providing a single entry point for implementing software extensions across multiple different software applications. In one embodiment, the method may include retrieving an indication of an extension point offered by a cloud application, the extension point being defined by a signature including a name and one or more parameters; generating one or more extension point implementations of the extension point by configuring custom code that fulfills the signature of the extension point; and sending, to the cloud application, an indication the extension point is active for requesting an execution of the one or more extension point implementations to be executed apart from the cloud application.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Ulrich Bestfleisch, Eduard Stelle
  • Patent number: 11042471
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a test manager for use with a mainframe rehosting platform. The test manager can run in a web server and is accessed through a web browser to run testing on multiple test machines. The test manager can be configured to automatically discover test units from a deployed migrated application and its artifacts, and organize the discovered test units into various test plans. The test manager can be used to capture a baseline from an online execution against a mainframe platform at the network data stream layer, and to drive both execution against the rehosting platform and automated comparison of the results. The test manager can further be configured to execute batch jobs against both the mainframe platform and the rehosting platform and compare the results from both platforms, to determine if the batch jobs results match.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: June 22, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Rakhmilevich, Weixuan (Wade) Zhang
  • Patent number: 11042429
    Abstract: Systems and methods for selective stack trace generation during Java exception handling are disclosed. In embodiments, a method includes determining, by a Java virtual machine (JVM) of a computing device, that an exception object escapes a catch block of Java bytecodes; setting, by the JVM of the computing device, an escaped flag based on the determining that the exception object escapes the catch block; walking, by the JVM of the computing device, a call stack to locate an applicable catch block for the exception object, wherein the applicable catch block is the catch block; determining, by the JVM of the computing device, that the escaped flag is set in response to locating the applicable catch block; and creating, by the JVM of the computing device, a stack trace based on the determining that the escaped flag is set.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Irwin D'Souza, Kevin J. Langman, Daniel Heidinga
  • Patent number: 11020321
    Abstract: A method of operating an enteral feeding pump to deliver fluid through a pump set, the method comprising determining with a controller of the enteral feeding pump if an occlusion exists in the pump set based on the controller monitoring a sensor signal from a sensor indicative of a rotational position of a rotor of the pump during operation of a motor of the pump to rotate the rotor at a reduced output less than a feeding output for rotating the rotor to produce fluid flow in the pump set during a feeding cycle, the motor operating at the reduced output for a shorter period of time than the feeding output.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: June 1, 2021
    Assignee: KPR U.S., LLC
    Inventor: Joseph Hudson
  • Patent number: 11010155
    Abstract: An application upgrade method of a mobile terminal includes: acquiring an update installation package of an application required to be upgraded; modifying a unique identification of an application having a latest version; installing the application having the latest version, and generating a prompt window after a preset time for prompting whether to use the application having the latest version; if yes, controlling the application having an old version to be uninstalled and retaining the application having the latest version; and if no, controlling the application having the latest version to be uninstalled and retaining the application having the old version, when it is decided not to use the application having the latest version. A storage device and a mobile terminal are also provided.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 18, 2021
    Assignee: JRD Communication (Shenzhen) LTD.
    Inventor: Jipeng Sun
  • Patent number: 11010333
    Abstract: Embodiments relate to ideal age vector based file retention in a software testing system. An aspect includes determining an ideal age vector of historical bug age data corresponding to a software product in the software testing system, wherein the software testing system stores a plurality of version files of the software product. Another aspect includes based on receiving a new version file of the software product, determining a file to delete of the plurality of version files and the new version file based on the ideal age vector. Yet another aspect includes deleting the determined file to delete such that a number of remaining version files is equal to a number of the plurality of version files.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: May 18, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey M. Gertner, Timothy D. Greer
  • Patent number: 11010138
    Abstract: A system and method to programmatically generate an integration interface by executing a pre-defined, generic program code in place of the program code or instructions in an interface specification of a software module that is to be integrated with a larger software system. The generic program code functions as a plug-in code for the interface specification, thereby automatically converting the interface specification into the desired integration interface. The plug-in code is supplied with dynamic parameters/values obtained from the analysis of the interface specification, thereby generating a customized integration interface for the software module.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Pallavi Jaini, Hung The Dinh
  • Patent number: 11003444
    Abstract: An apparatus includes a software parser to generate a plurality of abstract syntax trees based on a plurality of software files, the ASTs including subtrees corresponding to a plurality of functions of the software files, a subtree encoder to generate a plurality of code vectors representative of one or more semantic properties of the subtrees, a function identifier to determine a plurality of clusters for the subtrees and assign a cluster identifier and a function label to the subtrees, a tree database to store the subtrees and map the plurality of subtrees to respective ones of cluster identifiers and function names, and a processor to: train a model based on a feature vector and the plurality of clusters stored in the tree database and predict the cluster identifier for the subtrees, based on the trained model, to identify a name of the function.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: May 11, 2021
    Assignee: Intel Corporation
    Inventors: Shengtian Zhou, Mohammad Mejbah ul Alam, Justin Gottschlich
  • Patent number: 10997535
    Abstract: A system, method, and computer program product are provided for predicting delays in delivering a project to a customer. In operation, a system identifies one or more go-live milestones associated with a software project. The system receives information from a plurality of project management systems that are managing a governance process of the software project. The system determines whether there are any potential delays and associated magnitudes in accomplishing the one or more go-live milestones based on the information by utilizing a machine learning algorithm that implements a first analytic layer that analyzes static variables and a second analytic layer that analyzes dynamic variables. The system correlates and combines results from the first analytic layer and the second analytic layer upon every upload of new information. The system outputs information associated with any determined potential delays in accomplishing the one or more go-live milestones.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: May 4, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Yuval Balak, Suha Bshara, Qays Abou Housien, Shalom Weiss
  • Patent number: 10970056
    Abstract: A compiler device includes: a processor configured to: when a first register is allocated to first and second spill instructions, which refer to same data in a memory, of an instruction sequence and to a first section between the first and second spill instructions, search for a second register that is a candidate allocated to the first section instead of the first register; when a second section allocated with the second register and the first section do not overlap, allocate the second register to the first section instead of the first register; when the first and second sections overlap, allocate a third register to the second section instead of the second register, and then allocate the second register to the first section instead of the first register; and thereafter, delete an instruction executed later than the other instruction of the first and second spill instructions.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 6, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Toshiyuki Ichiba
  • Patent number: 10963317
    Abstract: A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 30, 2021
    Assignee: Pegasystems Inc.
    Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
  • Patent number: 10949181
    Abstract: Extended types are defined for functions that are called by function handles in a programming environment. The extended types can be accessed and used by a computing system to improve compile-time and run-time performance of the computing system.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: March 16, 2021
    Assignee: The MathWorks, Inc.
    Inventors: Rajeshwar Vanka, Ayon Basumallik, Brett Baker
  • Patent number: 10949190
    Abstract: The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: March 16, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: James Ramsay, Adeel Saqib, Zhihao Tang
  • Patent number: 10915422
    Abstract: Methods and systems are described for automatically setting multitasking configurations that are used to check, by a code-checking system, implementation code that is to be deployed on a dynamic system. Attributes of implemented tasks and interrupt service routines that can run concurrently on the dynamic system are determined from one or more specification data structures of a specified model and associated with independent, implemented computational threads prepared from the specified model. Configured with information relevant to the concurrent threads, the code-checking system can more accurately determine the presence or absence of defects in the implementation code. The specified model, resulting implemented code, and dynamic system can be complex and comply with a standardized software architecture, such as Automotive Open System Architecture (AUTOSAR).
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: February 9, 2021
    Assignee: The MathWorks, Inc.
    Inventor: Olivier Bouissou
  • Patent number: 10917259
    Abstract: In some examples, a computing device may receive an indication that a first user and a second user are located in a zone of an interior space or other surrounding environment. Settings of one or more controllable devices may be controlled based on user profiles including implicit or explicit user preferences, such as for controlling lighting, ambient temperature, entertainment, security, etc., in the zone. When there is conflict between the user preferences, the conflict may be resolved, such as by determining a hierarchy between the users, by averaging the preferred settings, or based on other techniques. Further, a portable computing device may be associated with a user and may provide sensor information. The sensor information may include biometric sensor information that is indicative of a bodily condition of the user and that can be used for determining a context of the user or the zone.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: February 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Shih Shen Chein, Peter Thomas Killalea, Hilliard Bruce Siegel, Brent Russell Smith, Walter Manching Tseng
  • Patent number: 10846079
    Abstract: Systems and method for expanding a cluster with nodes before an upgrade so that the cluster can handle a failover event during an upgrade and still continue operating. The system and method includes receiving, at a processor, a signal indicating a cluster is about to commence an upgrade; computing, by the processor, a first number of nodes; adding, by the processor, the first number of nodes from a network to the cluster before the upgrade is performed on the cluster; receiving, at the processor, a signal indicating the cluster finished the upgrade; and removing a second number of nodes that is no greater than the first number of nodes from the cluster after the processor receives the signal indicating the upgrade is complete.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: November 24, 2020
    Assignee: NUTANIX, INC.
    Inventors: Jan Olderdissen, Aroosh Sohi
  • Patent number: 10831168
    Abstract: A system and method is for production control, and comprises an electronic device, and one or more network connectors associated with the electronic device configured to connect to a server computer. The server computer contains a database of one or more work instructions that are downloadable to the electronic device through the network connector. The one or more work instructions are configured to provide operation instructions for one or more tools and the one or more network connectors are further configured to provide work instructions to the one or more tools.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: November 10, 2020
    Assignee: Torq-Comm International Inc.
    Inventors: Paul A. Iannello, Richard J. Iannello, Delano C. Stevens, Jarvis J. Stubblefield
  • Patent number: 10831422
    Abstract: The present information processing apparatus, in accordance with an operation input from an administrator, registers related information that relates to a predetermined application to be installed onto the information processing apparatus, and, in accordance with the registered related information, presents guide information for installing the predetermined application to a user via an operation screen of the information processing apparatus. Upon accepting a user input based on the guide information, installation information for installing the predetermined application is obtained from an installer provision server, and installation of the predetermined application is executed.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: November 10, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Atsushi Kamasuka
  • Patent number: 10812338
    Abstract: A computer system comprising a database, a computer-implemented method, and a non-transitory computer-readable medium having stored thereon a computer executable program code for customization of computer systems are disclosed herein. The customizations dimensions have context values being used as coordinates in a multidimensional customization space. The computer systems are customized using global customization specifications and differential customization specifications. In each customization procedure, either global customization specifications or differential customization specification assigned to one of the nodes of the selected tree fragment is used. The sequence of customization procedures can follow parent-child relationships of nodes of the selected tree fragment.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventor: Florian Stallmann