Patents Examined by Geoffrey R St Leger
  • Patent number: 11194551
    Abstract: A method for configuring a first computer executable program includes through a user interface, receiving information indicative of a source of data and a data target; and receiving a characterization of a process, including a type of the process and values for characteristics associated with the process. The method includes based on the received information, automatically assigning values to respective parameters of the first computer executable program to cause the first computer executable program to, when executed, receive data from the source of data and output data to the data target. The method includes automatically configuring the first computer executable program to reference a second computer executable program, including identifying the second computer executable program based on the type of the process; and assigning values to respective parameters of the second computer executable program based on the values for the respective characteristics.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: December 7, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Richard A. Epstein, Mike Palmer
  • Patent number: 11195202
    Abstract: The present disclosure provides enhanced techniques for dynamically monitoring and controlling user experiences on a website based on user activity of associated software applications. A system can offer a number of web pages to different user groups in an experiment. Each web page can describe respective configurations of an application, and each user group may receive a particular web page based on one or more criteria. An application installer and a resource identifier are transmitted to the client device in response to an installation request. A configuration file is also delivered to the client device based on the resource identifier. The configuration file causes the installation of a particular application configuration on the client device. The application configuration sends telemetry data indicating user retention data to a service. A usage report summarizing the telemetry data is generated and utilized to adjust the criteria for controlling one or more experiments.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: December 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arthur Charles Leonard, Theodore Charles Van Zwol, II, Viktor Veis, Pavel Ustinov, Wenying Hu, Tyler Dunkel, Sean Hsi Lee, Filip Krzeminski, Kevin Mehlhaff, Eric Gordon Knox
  • Patent number: 11188434
    Abstract: Techniques for monitoring execution of structured query language (SQL) queries. The techniques include: obtaining a SQL query; generating a query plan for the SQL query, the query plan comprising a plurality of operations to be performed by the data processing system including at least a first operation and a second operation; displaying a graphical user interface (GUI) containing a plurality of GUI elements including a first GUI element representing the first operation and a second GUI element representing the second operation; during execution of the SQL query, gathering tracking information for the SQL query including gathering first tracking information for the first operation and second tracking information for the second operation; and displaying, in the GUI, at least some of the first tracking information in association with the first GUI element and at least some of the second tracking information in association with the second GUI element.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: November 30, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Glenn John Allin, Ian Robert Schechter
  • Patent number: 11182142
    Abstract: The present invention discloses method and application deployment system for dynamic deployment and vertical scaling of applications in a cloud environment. The application deployment system receives information of one or more system parameters of a target system and performs one or more processing operations on information to identify storage access details for a predefined time period of the target system. Further, an ideal configuration for the target system is estimated based on current requirement of one or more system parameters and the identified storage access details by using at least one of a rule-based model, a neural network model, and statistical model. Thereafter, the application deployment system performs dynamic deployment of the one or more applications based on the ideal configuration.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: November 23, 2021
    Assignee: Wipro Limited
    Inventor: Sumit Shovon Mitra
  • Patent number: 11176329
    Abstract: A system includes a source code repository which stores source code entries, which include instructions in a programming language for performing computing tasks. A code generator receives, from a user, an input which includes a request in a natural language to perform a first computing task. Keywords, including include a variable-associated keyword and a function-related keyword, are identified in the input. Code-line entries, including a variable-declaration, a function-definition, and a function-call entry, are determined which, when executed in an ordered combination, achieve the first computing task. Based on the variable-associated keyword, variables appearing in the source code repository are determined to declare in order to perform the first computing task. Based on the function-associated keyword, functions appearing in the source code repository are determined to define and call to perform the first computing task. A custom code is generated, in the programming language.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: November 16, 2021
    Assignee: Bank of America Corporation
    Inventor: Vidhya Vaithiyanathan
  • Patent number: 11163560
    Abstract: Described herein are embodiments for managing comments in a program code file. A system may select program code and compile it to an intermediary code. The system may compare the intermediary code to a library of intermediary code snippets associated with comments. Based on the comparison, a system may recognize the code to be obsolete. In some embodiments, a system may generate one or more recommendations to update a code. Based on received feedback regarding a recommendation, a system may accordingly update a code.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: November 2, 2021
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Reza Farivar, Kenneth Taylor, Austin Grant Walters, Fardin Abdi Taghi Abad, Anh Truong, Vincent Pham, Jeremy Edward Goodsitt
  • Patent number: 11144294
    Abstract: According to an embodiment, a communication system includes an information processing terminal, and a management apparatus communicable with the information processing terminal via a bidirectional communication apparatus. The information processing terminal includes one or more first processors configured to execute an application installed in the information processing terminal, to transmit, to the management apparatus, communication information which the management apparatus uses to communicate with the information processing terminal, in response to installation of the application in the information processing terminal. The management apparatus includes one or more second processors configured to register in the bidirectional communication apparatus, the communication information received from the information processing terminal. The information processing terminal and the management apparatus bidirectionally communicates via the bidirectional communication apparatus by using the communication information.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: October 12, 2021
    Assignee: Ricoh Company, Ltd.
    Inventor: Takahiro Hashimoto
  • Patent number: 11144288
    Abstract: Embodiments of the present disclosure are directed to a system, methods, and computer-readable media for compiling source code into bytecode using a compiler. Using a rules set as input, a compiler de-duplicates action codes in the rules and assigns a unique identifier to each action code. The compiler generates a cascading hierarchy of switches that process discrete portions of the unique identifiers in order to invoke methods. The methods are assigned to classes using a method-per-class limit, and bytecode is generated from the class-assigned methods.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: October 12, 2021
    Assignee: Adobe Inc.
    Inventor: Sandeep Nawathe
  • Patent number: 11123485
    Abstract: Systems and methods are disclosed herein for switching an application executing on an ambulatory medical device to a new application without interrupting therapy provided by the ambulatory medical device to a subject. The ambulatory medical device may receive an indication that an update to an application executing on the ambulatory insulin pump is available, establish a communication connection to a host computing system, download and install the application update, while a prior version of the application continues to run. The disclosed systems and methods can confirm successful installation of the application update on the ambulatory medical device and switch control of the ambulatory medical device from the prior version to the new version of the application without interrupting therapy provided to the subject.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: September 21, 2021
    Assignee: Beta Bionics, Inc.
    Inventors: Himanshu Patel, Michael J. Rosinko, Edward R. Damiano, David Chi-Wai Lim, Firas H. El-Khatib, John R. Costik, Justin P. Brown, Bryan Dale Knodel
  • Patent number: 11106781
    Abstract: A secondary OS device unlocking system includes a key management system and a server device. The server device includes a storage device storing primary OS information, a remote access controller device, and a BIOS. During server device initialization operations, the BIOS sends the remote access controller device a request to unlock a storage device using a storage device locking key stored in the key management system. In response to the storage device not being unlocked, the BIOS retrieves secondary OS information and boots using the secondary OS information to provide the secondary OS that retrieves the storage device locking key and uses it to unlock the storage device, and then performs a reboot operation. The BIOS then retrieves the primary OS information from the unlocked storage device, and boots using the primary OS information to provide a primary OS.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: August 31, 2021
    Assignee: Dell Products L.P.
    Inventor: Deepaganesh Paulraj
  • Patent number: 11086612
    Abstract: An information handling system may include at least one processor, an information handling resource including a firmware, and a memory having an initial identifier stored therein. The information handling system may receive a first firmware update package specifying the initial identifier, wherein the first firmware update package includes therein an intermediate identifier different from the initial identifier; based on the first firmware update package specifying the initial identifier, update the firmware with contents of the first firmware update package, and update the initial identifier in the memory with the intermediate identifier; receive a second firmware update package specifying the intermediate identifier; and based on the second firmware update package specifying the intermediate identifier, update the firmware with contents of the second firmware update package.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: August 10, 2021
    Assignee: Dell Products L.P.
    Inventors: Balasingh Ponraj Samuel, Anand Prakash Joshi, Zhao Hui Yu, Chris Edward Pepper
  • Patent number: 11074051
    Abstract: In some embodiments, a real-time event is detected and context is determined based on the real-time event. An application model is fetched based on the context and meta-data associated with the real-time event, the application model referencing a micro-function and including pre-condition and post-condition descriptors. A graph is constructed based on the micro-function. The micro-function is transformed into micro-capabilities by determining a computing resource for execution of a micro-capability by matching pre-conditions and post-conditions of the micro-capability, and enabling execution and configuration of the micro-capability on the computing resource by providing access in a target environment to an API capable of calling the micro-capability to configure and execute the micro-capability. A request is received from the target environment to execute and configure the micro-capability on the computing resource.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: July 27, 2021
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 11074062
    Abstract: Systems, devices, and methods are provided for using neural networks to determine the applicability of a software patch to a software code. A system may receive a first code modification associated with first software code, and determine a second code modification associated with second software code, the second software code including the second code modification. The system may determine a first feature vector associated with the second code modification, and may determine a threshold value associated with the first feature vector. The system may determine a second feature vector associated with the first code modification, and may determine that the second feature vector satisfies the threshold value. The system may send an indication to initiate the first code modification to the software code.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: July 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jasenko Hosic, Evan Gregory Tobac
  • Patent number: 11061803
    Abstract: The present disclosure provides a checking method of a system start-up file. The method includes: acquiring the system start-up file and a mapping table from a system firmware partition; reading first check data and addressing data associated therewith from the mapping table; reading segmentation data corresponding to the first check data from the system start-up file according to the addressing data; determining whether the first check data is a first type or a second type; if it is the first type, determining whether the segmentation data is a repeated permutation of the first check data, and if not, a security error exists in the system start-up file; and if it is the second type, determining whether second check data, obtained by calculating the segmentation data according to a check algorithm, is consistent with the first check data, and if inconsistent, a security error exists in the system start-up file.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: July 13, 2021
    Assignee: JRD COMMUNICATION (SHENZHEN) LTD
    Inventors: Xiangjun Liu, Tiejun Deng
  • Patent number: 11061748
    Abstract: Computing platforms are implemented using server systems. A computing platform is configurable to cause processing of a script object generated based on an input from a user, the script object including user code written in a custom scripting language. The computing platform is also configurable to cause the generating of an executable object based on the script object. The computing platform being configurable to cause executing the executable object against an interface layer associated with the computing platform, the interface layer being configured to provide an interface to an application account associated with an application implemented within the computing platform. The computing platform being configurable to cause generating at least one computing platform object based, at least in part, on the executing of the executable object at the interface layer, the at least one computing platform object being a data object having a format native to the computing platform.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: July 13, 2021
    Assignee: Salesforce.com, Inc.
    Inventors: Ryed Moukaddem, Ali Nahid
  • Patent number: 11055178
    Abstract: A method of providing an error occurrence estimate for a proposed software update, before the proposed software update is created, includes training a learning process to cause the learning process to learn a correlation between the complexity of the previous software updates and the error occurrences of the previous software updates. The complexity information may include the number of lines of code and the number of check-in operations that occurred in connection with creation of the previous software updates. The trained learning process is then provided with expected complexity information of a proposed software update, and used to generate an error estimate including the number of errors that are likely to occur, the severity of the errors that are likely to occur, and the amount of software developer time that should be expected to be incurred to correct the errors.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: July 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Biernacki, Debra Robitaille, Mark Adam Arakelian, Venkat Reddy, Belagapu Kumar, Suhas K B, Tamilarasan Janakiraman
  • Patent number: 11048494
    Abstract: An arrangement and a method for updating a control software in a high-voltage control device, has as its objective to specify a solution with which an update of the control software, independently of a current operational state of the high-voltage region of the high-voltage control device, is enabled for the low voltage region as well as also the high-voltage region of the high-voltage control device.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: June 29, 2021
    Assignee: Hanon Systems
    Inventors: Andrej Stemmer, Gregor Sanzen, Mario Lenz
  • Patent number: 11048500
    Abstract: A change to a collaborative data repository made by a developer is detected. Using an analysis of the change, a change score corresponding to the change is computed, wherein the analysis comprises determining a complexity score of the change, a writing quality score of the change, a value score of the change, and a criticality score of the change. Using an analysis of the developer, a first developer score is computed, wherein the analysis comprises determining a role score of the developer and a history score corresponding to a previous change of the developer. Based on the change score and the first developer score, a restriction on implementing the first change is enforced. A result of the change and the restriction is detected. Based on the result, the change score, and the first developer score, a second developer score is generated.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Huntington Grant, Zachary A. Silverstein, Shikhar Kwatra, Amanda Nicole Wilk
  • Patent number: 11042368
    Abstract: A computer-readable medium stores instructions including executing a first application. In response to a first configuration specification, the instructions configure a first choreographer, which requires at least one collector and at least one emitter and defines a sequence of processing stages. The first configuration specification specifies which available collectors, which available emitters will be used. The first configuration specification specifies, for each stage, which available processors will be invoked. The instructions include, in response to a reconfiguration request for the first application, pausing each of the at least one collector; subsequent to pausing the at least one collector, pausing each stage of the sequence of processing stages; subsequent to pausing the processors, pausing each of the at least one emitter; and subsequent to pausing the at least one emitter, configuring the first choreographer according to a second configuration specification.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: June 22, 2021
    Assignee: Express Scripts Strategic Development, Inc.
    Inventor: Floyd W. Shackelford
  • Patent number: 11029927
    Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan