Patents Examined by LeChi Truong
  • Patent number: 10552233
    Abstract: Embodiments of the present invention disclose an application convergence method and apparatus. Multiple convergence parameter interfaces are provided, and multiple convergence parameters registered by an application by using the convergence parameter interfaces are received. Therefore, when a convergence operation request of a user or an apparatus for multiple applications is received, multiple convergence parameters of the multiple applications can be obtained from the multiple convergence parameter interfaces; and the multiple convergence parameters of the multiple applications are separately converged, so as to implement convergence of the multiple applications.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: February 4, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shanxi Chen, Mingjie Dong
  • Patent number: 10545470
    Abstract: An industrial control device allows end users to customize the mode model that defines rules for arbitrating between program and operator control. The industrial control device includes configuration tools that allow the user to define which set of states or modes are to be used for arbitrating between program control and operator control in accordance with the usages and standards of a given industrial facility or enterprise. The configuration tools also allow the commands for transitioning between the selected ownership states to be modified to conform to a desired ownership mode model. Using the mode model configuration tools, users can adapt the ownership mode model to conform to their own customer-specific or industry-specific standards of operator/program arbitration. In some scenarios, the customized mode model can be applied to defined multilevel equipment groupings such that control ownership is cascaded to all devices of a defined ownership chain.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: January 28, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Russell W. Brandes, Dale E. Reed
  • Patent number: 10528406
    Abstract: An application object framework provides a software developer with an ability to configure protocol extensions to the application object framework. The software developer may be enabled to configure protocol extensions to the application object framework that enable network communications using protocols that were not originally designed for use by the application object framework, or that did not exist at a time of creation or purchase of the application object framework.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 10521286
    Abstract: In one aspect, a computerized method utilizing an interoperable cloud Domain-specific language (DSL) to orchestrate multiple cloud platforms and services including the step of parsing one or more DSL inputs. The computerized method includes the step of validating one or more DSL inputs a content and a syntax based on a DSL type and a type of associated cloud platform. The computerized method includes the step of chaining the one or more DSL to orchestrate resources in various cloud platforms by using cloud-platform native DSL and with orchestrating operational tools using third party custom DSLs. The computerized method includes the step of parsing an input data structure from the one or more DSLs together. The computerized method includes the step of appending the input data structure from the one or more DSLs together to capture input values together for execution.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: December 31, 2019
    Inventor: Rathinasabapathy Arumugam
  • Patent number: 10496510
    Abstract: A method, an information handling system (IHS), and an event logging system generate combined event logs in an IHS. The method includes receiving, via a remote access controller (RAC), a tagged log containing operating system (OS) event data. A hardware log containing hardware event data is retrieved from a RAC memory. The tagged log and the hardware log are combined to form a combined event log containing both OS event data and hardware event data in a uniform format. The combined event log is stored to the RAC memory.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: December 3, 2019
    Assignee: Dell Products, L.P.
    Inventors: Vaideeswaran Ganesan, Pravin Janakiram, Rajib Saha, Prasoon Sinha
  • Patent number: 10489167
    Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. It is determined when to execute the expression in the application.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: November 26, 2019
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James Tierney, John R. Thomas
  • Patent number: 10484461
    Abstract: Systems are provided for logging transactions in heterogeneous networks that include a combination of one or more instrumented components and one or more non-instrumented components. The instrumented components are configured to generate impersonated log records for the non-instrumented components involved in the transaction processing hand-offs with the instrumented components. The impersonated log records are persisted with other log records that are generated by the instrumented components in a transaction log that is maintained by a central logging system to reflect a complete flow of the transaction processing performed on the object, including the flow through the non-instrumented component(s).
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Christopher Wright, Arijit Chatterjee, Qingqing Yuan, Praveen Kumar Barli, Basaveshwar S. Hiremath, Nosheen M. Syed
  • Patent number: 10474479
    Abstract: Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions that cause a data processing system to perform operations to detect conflicts during a build process for a dynamic library, the operations comprising loading program code for the dynamic library to build for a first platform, determining a set of interfaces and data structures exported by the dynamic library for the first platform, determining a set of interfaces and data structures exported by the dynamic library for a second platform, parsing the set of interfaces and data structures to verify consistency of a build contract for the dynamic library, and generating a build error during a build process for the dynamic library upon detecting an inconsistent build contract specifying at least an application binary interface (ABI) for the dynamic library.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: November 12, 2019
    Assignee: Apple Inc.
    Inventors: Jeremiah R. Sequoia, Juergen Ributzka, Shengzhao Wu
  • Patent number: 10474482
    Abstract: Aspects of the present disclosure relate to text and/or image translation computing systems, and in particular, text and image processing of user-interface elements during run-time of a software application. Code is injected into an application binary file. During execution of the application the injected code executes to identify user-interface elements defined within the application and extracts various textual aspects, such as text strings, from the user-interface elements. The system translates the extracted text strings into a desired language and modifies the user-interface element to include the translated text.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: November 12, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Jeffrey D. Wisgo
  • Patent number: 10467069
    Abstract: In one embodiment, a computer system stores entries for one or more instances of an application with keys generated for the instances in storage. The instances of the application are instantiated on the computer system. The computer system receives a request from the application with a current key for a current instance and parses the storage to determine if the current key is stored in the keys associated with the application. The computer system returns a response to the application with an indication whether the current key is stored as an entry in the one or more entries. The application uses the response to determine a redirection action to one of the one or more instances of the application when the current key is associated with an instance other than the current instance.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Whitechapel, Anis Mohammed Khaja Mohideen, Sergei Ognerubov, Timothy M. Kurtzman
  • Patent number: 10449670
    Abstract: A system for processing event cases through the use of a robotic process automation (RPA) bot model in conjunction with an event case processing management module is provided. A synergistic processing management and robotic framework provides for end-to-end monitoring and tracking of event case processing performance. In addition the invention provides for data-centric robotics, policy and procedure robotics which manage end-to-end orchestration to provide a holistic throughput of event case processing.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: October 22, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vinaykumar Mummigatti, Vinoth Sridharan
  • Patent number: 10430526
    Abstract: Various embodiments provide systems and methods enabling a user to receive feedback regarding a computer-implemented design of an architectural structure as the user is designing or otherwise modifying the computer-implemented design using a computer-aided design (CAD) software tool. The feedback (hereafter also referred to as “design feedback”) may provide the user with useful analysis information regarding the architectural structure's predicted characteristics (e.g., operational performance, resource consumption, cost, etc.) based on the current state of the computer-implemented design. In particular, heating and cooling loads associated with the computer-implemented design of the architectural structure can be visually displayed to the user in real or near-real-time along with the relationships to contributing factors that impact the heating and cooling loads.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: October 1, 2019
    Assignee: Safaira, Inc.
    Inventors: Guillaume Marceau, David Wightman Swartz, Ritwik Raj, Jacob Miles, Carl Styan Sterner, Jeremy Gayed, Varun Singh, Mads Naestholt Jensen, Alex Jones Tollefsen, Katrina Leigh Schoen
  • Patent number: 10430443
    Abstract: A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 1, 2019
    Assignee: Compuverde AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 10430230
    Abstract: The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. When the first thread later comes to the first task in the course of redoing a first transaction, the first thread encounters the skip element associated with the object. Accordingly, instead of performing the dependee task, the first thread skips the dependee task and perhaps removes the skip element. The result is the same regardless of whether the first or second task is redone first.
    Type: Grant
    Filed: April 21, 2018
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Cristian Diaconu
  • Patent number: 10430237
    Abstract: A resource scheduling method and a related resource scheduling apparatus to improve data input/output (IO) efficiency, where the method includes determining a current task queue, where the current task queue includes a plurality of to-be-executed application tasks, determining, for data blocks on a disk to be accessed by the application tasks, a quantity of times that each data block is to be accessed by the application tasks, determining a hotspot data block according to the quantity of times that each data block is to be accessed by the application tasks, and sending a move-in instruction to a local node of the hotspot data block, where the move-in instruction instructs to move the hotspot data block into a memory such that the hotspot data block can be accessed in the memory.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: October 1, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jia Li, Jie Liu, Lifei Dang, Lingzhi Mao
  • Patent number: 10423859
    Abstract: Data from one or more sensors is input to a workflow and fragmented to produce HyperFragments. The HyperFragments of input data are processed by a plurality of Distributed Experts, who make decisions about what is included in the HyperFragments or add details relating to elements included therein, producing tagged HyperFragments, which are maintained as tuples in a Semantic Database. Algorithms are applied to process the HyperFragments to create an event definition corresponding to a specific activity. Based on related activity included in historical data and on ground truth data, the event definition is refined to produce a more accurate event definition. The resulting refined event definition can then be used with the current input data to more accurately detect when the specific activity is being carried out.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: September 24, 2019
    Assignee: Orions Digital Systems, Inc.
    Inventor: Nils B. Lahr
  • Patent number: 10422926
    Abstract: Disclosed is a method of determining front propagation within a subsurface volume such as a reservoir. The subsurface comprises a plurality of cells and at least one geological fault (210). The method comprises performing a fast marching algorithm so as to determine said front propagation in terms of the time of arrival of the front at a particular cell from one or more neighboring cells which make up the neighborhood of said particular cell. For each faulted cell (C) that is adjacent a geological fault, the neighborhood of the faulted cell is defined as comprising only its geometric neighbors (NS, NG cells and NG cells) where the geometric neighbors are those cells that are in contact with the faulted cell in a geometric sense, regardless of stratification.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: September 24, 2019
    Assignee: Total S.A.
    Inventors: Stéphane Vignau, Florent Lallier, Michael Montouchet
  • Patent number: 10416317
    Abstract: A map generating method includes: modeling a predetermined amount of global positioning system (GPS) data as linear segments; determining whether a difference between the modeled segments and the GPS data is within a predetermined range; and determining an amount of GPS data forming the modeled segments based on whether the difference is within the predetermined range.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: September 17, 2019
    Assignee: Hyundai Motor Company
    Inventors: Taesung Choi, Jihyun Yoon
  • Patent number: 10410673
    Abstract: An embeddable video capturing, processing and conversion application for embedding a video capturing, processing, and conversion application component into third-party applications such as Web applications running in Web browsers or mobile applications running on mobile computing devices. The embeddable video capturing, processing and conversion application generally includes a client computing device 10, a code location 20, an application location 30, a video source location 40, a video target location 50, an application outlet 60, and an embeddable video capturing, processing, and conversion application 70.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: September 10, 2019
    Assignee: CLIPCHAMP IP PTY LTD
    Inventor: Soeren Balko
  • Patent number: 10412114
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 10, 2019
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle