Patents Examined by Todd Aguilera
  • 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
  • Patent number: 10810001
    Abstract: Examples for device-driven auto-recovery using multiple recovery sources are disclosed herein. At least one storage device or storage disk includes instructions that, when executed, cause at least one processor to at least detect a flaw in a first configuration of a program to be installed on a programmable device, the first configuration recorded on a first chain of a distributed ledger of a blockchain; correct the flaw in the first configuration to generate a corrected configuration; commit the corrected configuration to the distributed ledger, the corrected configuration to create a second chain of the distributed ledger; detect an update of the first configuration to a first updated configuration and an update to the corrected configuration to an updated corrected configuration; and prevent the first updated configuration from being installed on the programmable device by replacing the first updated configuration with the updated corrected configuration on the second chain.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: October 20, 2020
    Assignee: McAfee, LLC
    Inventors: Ned M. Smith, Zheng Zhang, Thiago J. Macieira
  • Patent number: 10802947
    Abstract: A computer-implanted method for creating a filtered digital entry includes generating, via a processor implementing a trace generation engine, a trace indicative of successful transactions and erroneous transactions. The processor instantiates a plurality of buffers in a buffer pool each configured to record a trace function boundary. The processor then analyzes each buffer in the buffer pool based on the trace function boundary to evaluate whether each function entry in the trace contains an erroneous transaction. If the processor determines that a function entry contains an erroneous transaction, the processor sets an output flag in a call stack map associated with that function. The processor then generates a filtered digital entry based on the call stack map. The filtered digital entry includes only erroneous transaction data from the trace.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Zhen Yang Shi, Tian Ming Pan, Yi Xin Song, Yang Zhang, Yu Kun Wei, Fu Li Bian
  • Patent number: 10802940
    Abstract: Systems and methods are provided for executing a program that produces one or more data streams. A visual graph can be generated based at least in part on the data streams. A given data stream can be represented in the visual graph as a dot and a connection between a pair of data streams can be represented in the visual graph as an arc connecting a pair of dots representing the pair of data streams. The visual graph can be provided for presentation through an interface. The visual graph can provide a visual representation of an execution state of the program during execution.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: October 13, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Jonah Scheinerman, Callum Rogers, Gregory Slonim, Matej Hamas
  • Patent number: 10782935
    Abstract: A method and apparatus for generating an application flow logic are disclosed which include performing an initialization process based on storage of at least one software toolbox in a toolbox list of a computer memory device; parsing an application description into a series of module descriptors; creating a module primitive defined in a dictionary as a data string representing a name of a tool in the software toolbox, and a data string for least one of: an input, an output, or a data string; producing a module for each module primitive, an input to each tool being produced as an output of another tool; assembling an application flow logic as a combination of produced modules; and providing access to the application flow logic for execution as a combination of calls to the produced modules stored in the computer memory device.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: September 22, 2020
    Assignee: BOOZ ALLEN HAMILTON INC.
    Inventor: James Dempsey
  • Patent number: 10761812
    Abstract: The present disclosure generally describes computer-implemented methods, program products, and systems for providing an integrated visual code editor that generates code snippets based on input received through the graphical user interface and simultaneously displaying the generated code snippets along with a real-time preview of the runtime behavior of the code snippet through a graphical user interface. The method and system includes a novel graphical user interface of the visual code editor that is connected to a repository and can retrieve information for concurrently display to a developer of the application. The visual code editor may concurrently display a code snippet in particular area of the graphical user interface and the runtime behavior of the code snippet within another area of the graphical user interface.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Thomas Zang, Xin Ye
  • Patent number: 10754756
    Abstract: In one embodiment, a method receives execution timelines that include nodes representing function calls and execution times from executing a first version of an application and a second version of the application. The method selects pairs of nodes from a first set of nodes from a first execution timeline and a second set of nodes from a second execution timeline. The method then iterates through the pairs of nodes to determine (1) whether a node in the second execution timeline is not included in the first execution timeline and has an execution time slower than a set difference; or (2) whether a first node in the second execution timeline has an execution time slower than a second node in the first execution timeline by the set difference. A critical graph is generated that defines a path of nodes that lead to a node that has been identified as a performance regression cause.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Frolin S. Ocariza, Jr., Boyang Zhao
  • Patent number: 10740080
    Abstract: The present disclosure relates to mobile applications and, more particularly, to systems and processes of automated application publishing using back end systems. A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium and having programming instructions operable to: automatically generating a unique identification for each version of an app uploaded to a back end system; and uploading the app and its collateral with the unique identification to one or more management instances which are compatible with the back end system.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: August 11, 2020
    Assignee: KONY, INC.
    Inventors: Matthew B. Trevathan, Keith Katz, Matthew A. Terry
  • Patent number: 10736432
    Abstract: An air mattress adjustment method includes adjusting the air mattress to a received user pressure setting, learning a level of pressure in the air mattress at a first plurality of times with respect to the user pressure setting, monitoring the level of pressure in the air mattress at a second plurality of times, determining that the pressure of the air mattress at one of the second plurality of times is out of range, and based on the determining, adjusting the pressure of the air mattress.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: August 11, 2020
    Assignee: Sleep Number Corporation
    Inventors: Rob Nunn, Robert Erko, Wade Daniel Palashewski, Samuel Hellfeld, Yi-ching Chen
  • Patent number: 10719423
    Abstract: An apparatus and associated method are provided for application deployment assessment. In use, a plurality of deployment parameters associated with one or more applications, and a workload profile are received. Further, an application deployment specification is generated, based on the workload profile and the deployment parameters. Still yet, a type of one or more orchestrators on one or more systems is identified. The application deployment specification is processed, based on the identified type of the one or more orchestrators on the one or more systems. Further, the one or more processors execute the instructions to deploy, via an application program interface (API), the one or more applications to the one or more orchestrators on at least one of the one or more systems, and at least one workload generator to at least one of the one or more systems, utilizing the processed application deployment specification. Operational data is collected from one or more monitoring agents on the one or more systems.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: July 21, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xiaoyun Zhu, Jinzhong Zhang, Huichao Zhao, Sid Askary, Daniel Chen, CJ Hersh, Yue Chen, Shu Zhang, Jing Ye
  • Patent number: 10698677
    Abstract: A method and system for lifecycle management optimization. Specifically, the method and system disclosed herein eliminate the performance of exhaustive pre-checks, which pertain to determining compatibility between downloaded upgrade packages for installed components in a computing system and a current state of the computing system. Traditional approaches to performing lifecycle management operations entail downloading upgrade packages first, followed by the performance of the exhaustive pre-checks thereafter. In contrast, the method and system disclosed herein perform the pre-checks first, through a processing of fingerprints and, subsequently, based on the outcome of the pre-checks, allowing the upgrade packages to be downloaded or providing feedback to mitigate any issues that may arise.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: June 30, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Donald Mace, Xiaoye Jiang
  • Patent number: 10691580
    Abstract: Diagnosing applications that use hardware acceleration can include emulating, using a processor, a kernel designated for hardware acceleration by executing a device program binary implementing a register transfer level simulator for the kernel. The device program binary is executed in coordination with a host binary and a static circuitry binary. During the emulation, error conditions may be detected using diagnostic program code of the static circuitry binary. The error conditions may relate to memory access violations or kernel deadlocks. A notification of error conditions may be output.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 23, 2020
    Assignee: XILINX, INC.
    Inventors: Amit Kasat, Ch Vamshi Krishna, Sahil Goyal
  • Patent number: 10684617
    Abstract: A method for monitoring an installation having a networked topology, wherein measured values characterizing a state of the installation at the measuring point in question are captured and transmitted to a control-center apparatus, which determines state values indicating a state of the installation. The state values are used to show the state of the installation and they are compared with state threshold values that bound an operating range of the installation. A graphical representation is produced only for those state values for which a past or imminent violation of the associated state threshold value is detected. A visual display of a network topology is displayed on a display. Location information indicating the position of the state value in question in the installation is associated with each of the state values, and each representation is displayed at the point corresponding to the position of the representation in the installation.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: June 16, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Ulrike Bechstedt, Yulia Kralina, Hans-Theo Neisius, Axel Platz, Sonja Sander, Christoffer Wittmann
  • Patent number: 10656933
    Abstract: In order to perform relatively frequent, zero-downtime software updates, a bridge schema corresponding to an original schema of a database system may be generated. Within the bridge schema, a plurality of views corresponding to a plurality of database tables of an application executing on an application server may be generated. A connection from the application to the original schema may be changed to the bridge schema, to thereby continue executing the application using the plurality of views. When a change file defining update changes to at least one original database table of the plurality of database tables is received, content of the at least one original database table may be synchronized with a target table reflecting the update changes. Then, the connection may be changed back to the original database schema to continue executing the software application, using the plurality of database tables and including the target table.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Ralph Radermacher, Martin Mayer, Thomas Ullrich, Volker Driesen
  • Patent number: 10637682
    Abstract: A system and method for facilitating automatic control of devices, such as network-coupled home appliances. An example method includes receiving and storing data available from plural devices, resulting in stored data; determining a pattern in the stored data; using the pattern to generate one or more control signals; and forwarding the one or more control signals to one or more of the plural devices to selectively control one or more device features or behaviors consistent with the pattern. In a more specific embodiment, the method further includes collecting a first set of data from one or more devices; obtaining a second set of data from a server coupled to a network; analyzing the first set of data and the second set of data to determine one or more predictive control signals; and employing the one or more control signals to adjust one or more behaviors of the one or more devices.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: April 28, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Hinkmond B. Wong
  • Patent number: 10628131
    Abstract: An object of the present invention is to provide a program development support device capable of easily developing a program for using a handy terminal despite the fact that a user has no knowledge of programming, a program development support method, and a computer program executable in the program development support device. A communication route of data transmission reception between an information reading device and a host computer which are capable of performing a data communication to each other is stored. A selection of master data is received. A selection of the first field as a retrieval processing object from the plurality of fields in the master data is received. A selection of the second field, in which retrieval result data to be displayed is stored, from a plurality of fields corresponding with the records which correspond with a comparison condition based on the retrieval information is received.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: April 21, 2020
    Assignee: Keyence Corporation
    Inventor: Tokihiko Mizota
  • Patent number: 10628136
    Abstract: An application development system for development of Internet of Things (IoT) application includes a cataloging module to obtain an input from an application developer. The input comprises data related to the IoT application to be developed. The cataloging module further retrieves a plurality of reusable artefacts from a knowledge database based on the input. A recommendation module in the application development system recommends, to the application developer, artefacts from amongst the plurality of reusable artefacts, based at least on one of a feedback associated with each of the plurality of reusable artefacts, an expert analysis, and a combination of the expert analysis and the feedback. An association module in the application development system associates artefacts selected by the application developer with each other for development of the IoT application.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: April 21, 2020
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Avik Ghose, Arpan Pal, Anirban Dutta Choudhury, Tanushyam Chattopadhyay, Plaban Kumar Bhowmick, Dhiman Chattopadhyay
  • Patent number: 10621071
    Abstract: Systems and methods are provided for creating a sandbox for an original tenant at a point in time, the original tenant having original tenant data stored in an immutable storage associated with an original tenant identifier, the original tenant data as of the sandbox creation point in time being a virtual snapshot of the original tenant data accessible by a sandbox tenant, where the sandbox tenant data can be changed without changing the original tenant data, and the original tenant data can be changed without changing the sandbox tenant data. A sandbox tenant is created by associating a sandbox tenant identifier with the virtual snapshot of the original tenant data and with sandbox tenant data created by the sandbox tenant subsequent to the sandbox creation point in time. In some implementations, the original tenant is an original sandbox tenant, and the sandbox tenant is at least one new sandbox tenant.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: April 14, 2020
    Assignee: salesforce.com, inc.
    Inventors: Jameison Bear Martin, Subho Sanjay Chatterjee, Patrick James Helland, Nathaniel Wyatt, Thomas Fanghaenel, Terry Chong, Robert Frankus, Simon Wong
  • Patent number: 10613834
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting a reactive response using a dependency injection (DI) framework. The DI framework can determine the dependencies of a response object, and invoke a plurality of services for retrieving dependency objects from backend systems to satisfy those dependencies. Each service can return a reactive object, which the DI framework can match to a dependency object, thereby enabling the DI framework to orchestrate asynchronous concurrent calls to the services on behalf of an application. Each reactive object can be used to retrieve a corresponding dependency object at a later time. The DI framework can use the dependency object to compose the response object and inject the response object to an application at the server environment.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: April 7, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sanjeeb Kumar Sahoo, Mahesh Kannan
  • Patent number: 10606612
    Abstract: Techniques to bypass system context checks to facilitate opening shared-object libraries are disclosed herein. In at least one implementation, a copy of a header of a shared-object library loaded by a runtime system is created. The header of the shared-object library loaded by the runtime system is patched with code configured to call an open function, wherein the code patched into the header of the shared-object library executes and calls the open function from the shared-object library loaded by the runtime system, the call to the open function is recognized as within a context of the runtime system, and the shared-object library is allowed to be opened. A pointer to the shared-object library opened in memory is received, and the header of the shared-object library is restored to an original version using the copy of the header of the shared-object library.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: March 31, 2020
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen