Patents Examined by Syed Roni
  • Patent number: 10929211
    Abstract: Methods and apparatuses are described for identification and traceability of application programming interface (API) functionality in a distributed computing environment. A server retrieves source code comprising API calls from source code repositories, and parses the source code to identify a first set of APIs, each having one or more attributes. The server retrieves API definitions and parses the API definitions to identify a second set of APIs, each having one or more attributes. The server compares the first set of APIs and the second set of APIs to determine matching APIs. Using the matching APIs, the server detects backend systems associated with each API and generates a call graph for each API by traversing abstract syntax trees (ASTs) associated with the source code. The server builds an API model object for each API, comprising the attributes of the API, the detected backend systems, and the call graph.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: February 23, 2021
    Assignee: FMR LLC
    Inventors: Mahesh Kumar Mylavarapu, Kevin Yan, John Cominio, Santosh Kumar, Mark Lambert
  • Patent number: 10929756
    Abstract: Systems and methods for implementing an interpretive proxy model includes evaluating a deep learning model; estimating a subset of a plurality of distinct algorithmic features of the deep learning model as leading contributors of a subject predictive output of the deep learning model; constructing a proxy model using algorithmic features of the deep learning model within the subset of the plurality of distinct algorithmic features; training the proxy model to mirror predictive outputs of the deep learning model; deploying the proxy model alongside the deep learning model based on a completion of the training; and in response to a same input to both the deep learning model and the proxy model, exposing: (1) a predictive output of the deep learning model, and (2) an explanation of the predictive output of the deep learning model based on leading contributing algorithmic features of the proxy model.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: February 23, 2021
    Assignee: Sift Science, Inc.
    Inventor: Fred Sadaghiani
  • Patent number: 10922149
    Abstract: A system including a processor with a plurality of cores having the same instruction set architecture, at least one memory connected to the processor, a plurality of virtualization systems adapted to run respectively on one core, the plurality of virtualization systems including a first virtualization system adapted to run on a first core and a second virtualization system adapted to run on a second core, wherein the first virtualization system has a first characteristic with a first parameter and the second virtualization system has a second characteristic with a second parameter, wherein the parameter of the first characteristic and the parameter of the second characteristic are incompatible when implemented in a single virtualization system; and communication module for enabling the plurality of virtualization systems to communicate with each other.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: February 16, 2021
    Assignee: OPENSYNERGY GMBH
    Inventor: Michael Peter
  • Patent number: 10896046
    Abstract: A management processor includes a peripheral identifier to identify a peripheral device installed in a computing device. The management processor also includes a code retriever to receive management code from the peripheral device. The management processor also includes a code executor to execute the management code to provide, at the management processor, a management application programming interface (API) accessible by a remote client to manage the peripheral device, the remote client being external to the management processor.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: January 19, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Patent number: 10896078
    Abstract: A method for integrating an application with a platform is provided. The method includes: receiving, from the application, a request message and at least one configuration file; extracting, from the request message, a first set of raw data; using information included in the configuration file to transform the extracted raw data into a target format and to persist the extracted raw data into a database; mapping a subset of the extracted raw data to a predetermined canonical object; and outputting the transformed data to a predetermined destination that is associated with the platform.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: January 19, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kevin Burns, Lamour G. Roberts, Richard Bernstein
  • Patent number: 10871971
    Abstract: In accordance with certain techniques, at a first processor of a dual-processor storage system, a change in an initial logical unit corresponding to a storage area in a physical storage device of the storage system is detected. Based on the change in the initial logical unit, a plurality of update operations to be performed on a mapped logical unit driver mapping a plurality of initial logical units including the initial logical unit to a plurality of mapped logical units are determined. An indication of the plurality of update operations is sent to a second processor of the storage system, to cause the second processor to perform the plurality of update operations on a peer mapped logical unit driver associated with the mapped logical unit driver.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 22, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Rongrong Shang, Xiaobo Zhang, Haiying Tang, Jian Gao, Lifeng Yang
  • Patent number: 10872005
    Abstract: A method of building a fixed length message by a software tool. The method comprises presenting a fixed length message creation screen by the software tool in a user interface based on a parser definition (PDEF) file associated with an application programming interface (API), receiving a selection of a sequence button presented in the fixed length message creation screen by the software tool, in response to receiving the selection of the sequence button, presenting a plurality of add element screens by the software tool in the user interface, receiving data input into each of the add element screens by the software tool, and creating a fixed length message by the software tool based on the data input into each of the add element screens and on data in other fields of the fixed length message creation screen.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: December 22, 2020
    Assignee: Sprint Communications Company L.P.
    Inventor: Erny Killis
  • Patent number: 10855755
    Abstract: A computing system includes a virtual desktop server and a client computing device. The virtual desktop server includes a real-time media application to provide real-time communications (RTC), a native RTC engine, and an API code redirection module. The API code redirection module redirects original APIs of the real-time media application so that a portion of the real-time media application is to be redirected. The client computing device includes a client RTC API engine reporting to the API code redirection module on capabilities of the client computing device to execute the redirected portion of the real-time media application. The API code redirection module switches to a fallback mode if the client computing device has limited capabilities. In the fallback mode, original APIs are used so that the native RTC engine executes at least part of the portion of the real-time media application.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: December 1, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
  • Patent number: 10853153
    Abstract: A processor implemented method for monitoring the performance of a message queue for communication between processes is described. The method includes, by an initiating process, publishing a trigger message to a first topic in the message queue, wherein the trigger message identifies one or more performance metrics and at least two processes that communicate via the message queue. The method further includes, by one or more of the at least two processes, retrieving the trigger message from the first topic in the message queue; performing a measurement on one or more messages exchanged between the processes over the message queue, wherein the measurement determines the one or more performance metrics; and publishing the one or more determined performance metrics to a second topic in the message queue. The method also includes, at a receiving process, retrieving the published performance metrics from the second topic in the message queue.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: December 1, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Farnaz Moradi, Wolfgang John, Christofer Flinta, Pontus Sköldström, Bertrand Pechenot
  • Patent number: 10846139
    Abstract: Embodiments of the present invention provide a system for creating and managing self-purgative electronic resources. The system is configured for receiving an indication associated with creation of a first electronic resource, identifying a first purge duration associated with the first electronic resource, creating the first electronic resource with the first purge duration, wherein the first purge duration embedded into the first electronic resource as additional metadata, assigning a unique extension to the first electronic resource and store the first electronic resource in a first memory location, identifying that the first purge duration is zero, in response to identifying that the first purge duration is zero, allocating the first memory location associated with the first electronic resource in the memory for other electronic resources.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: November 24, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Shashikant Sadashiv Jadhav
  • Patent number: 10846071
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a data model application programming interface to customizable live applications in a cloud collaboration platform. The cloud collaboration platform allows third-party live applications to securely create, store, and access data within the cloud collaboration platform. The data model allows records stored in the cloud collaboration platform to sync independently, merge intelligently, and function offline.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 24, 2020
    Assignee: salesforce.com, inc.
    Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Patrick Linehan, Lindsey Simon, Shrey Banga
  • Patent number: 10838786
    Abstract: The present invention is provided with an embedded system (100) capable of performing control without any malfunction is provided, by including processing circuitry configured to: start a reading process; assign a read identification (ID) for each reading process, and to update a read ID number indicating the number of assigned read IDs; read communication data; and acquire, upon finishing a read process, a data writing-in-progress flag indicating whether a writing process is being performed, and a writing time identification (ID) number indicating the read ID number at the time of a data writing process, and to judge the consistency of the read data read, based on the data writing-in-progress flag, the read IDs, and a writing time read ID number.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: November 17, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Tomoyuki Nagatsuka, Yoshiaki Katayama, Tsutomu Motohama, Yusuke Shimai
  • Patent number: 10838780
    Abstract: There is disclosed, in one example, a computing apparatus for providing a portable user interface agnostic to a native host implementation, including: a hardware platform including a processor and a memory; a first functional domain including logic to provide the user interface; a second functional domain including logic to provide native functionality; a function storage including logic to assign a unique identifier to a function of the second functional domain; and an application programming interface (API) interpreter to enable the first functional domain to access the function of the second functional domain via the unique identifier for the function.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: November 17, 2020
    Assignee: McAfee, LLC
    Inventors: Chris M. Roy, Shuborno Biswas
  • Patent number: 10831944
    Abstract: A system is provided that facilitates the building of a structure according to a project architectural design plan. The system provides standardized information to participants associated with a project based on the project design plan. The project architectural design plan can be compliant with one or more standards stored by the system. The project design plan can also incorporate information regarding products that are utilized in the project such as a plurality of prefabricated building modules. The requirements for a product are dictated by the standards established for the product and the project. Information about products used in the project can be embedded in links of the project architectural design plan.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: November 10, 2020
    Assignee: WEVR, LLC
    Inventor: Christopher A. Giattina
  • Patent number: 10833928
    Abstract: A device generates a block for a model associated with a system, and the system is associated with middleware. The block subscribes to information generated by the middleware based on communication between the middleware and the system. The device receives subscriber configuration information for configuring the block, and creates, based on the subscriber configuration information, a signal that converts the information generated by the middleware into a format compatible with the model.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: November 10, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Xianchao Long, Justyna Zander, David Koh, Gautam K. Vallabha, Pieter J. Mosterman
  • Patent number: 10824980
    Abstract: A system, method and the like for seamlessly integrating disparate applications, such as channel applications and off-the-shelf business process management services/applications through use of a core process framework that provides a vendor/third-party entity-agnostic approach to application integration. The core process framework provides various fundamental processes that are shared amongst applications that are in communication with the framework. The core process framework leverages a headless business process management and middleware integration patterns that serve to create an open architecture with reduced dependency on the third-party entity/vendor providing the business process management service. In this regard, the core process framework of the present invention provides a service platform that clients (i.e., channel applications) can make service requests/calls to, via an integration gateway or the like, to perform multiple different generic business process management engine-related operations.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: November 3, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Aneesh Pravin Vijayakar, Srinivasa Rao Gedela
  • Patent number: 10824488
    Abstract: The present application provides a device detection method and system, an electronic device, a cloud robot system. The method includes: in a first operating system, when a device detection instruction sent by a device detection program is detected, determining a driving program operation instruction corresponding to the device detection instruction, and transmitting the driving program operation instruction to a second operating system; in the second operating system, operating a corresponding driving program according to the driving program operation instruction, and feeding back an operation result to the first operating system; and in the first operating system, returning the operation result to the device detection program.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: November 3, 2020
    Assignee: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
    Inventor: Yonghui Wang
  • Patent number: 10824448
    Abstract: The present invention refers to a method for suppressing notifications during usage of a processor device by a user, wherein the processor device at least comprises an information outputting unit for outputting information to the user and an information inputting unit for inputting information by a user. The inventive method at least comprises the steps: detecting an interaction value representing user inputs in a predefined time; detecting a priority value, wherein the priority value is at least computed from the interaction value and the predefined time; comparing the determined priority value with a list of pre-set values or pre-set value ranges, wherein each pre-set value or pre-set value range represents a priority level, wherein each priority level suppresses one or more predefined or definable types of notifications; suppressing notifications in dependency of the determined priority value.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: November 3, 2020
    Assignee: VESTEL ELEKTRONIK SANAYI VE TICARET A.S.
    Inventor: Barbaros Kirisken
  • Patent number: 10824446
    Abstract: Systems and methods for performing autocomplete may include extending, by a computing system, a command line interface (CLI) to an extended CLI by installing a first plugin or uninstalling a second plugin, the CLI being developed using a plug-in based framework and including a core set of commands; generating, by the computing system, an extended autocomplete application via metaprogramming in response to the generation of the extended CLI, the extended autocomplete application being extended from an autocomplete application corresponding to the CLI; and transmitting, by the computing system, requests for autocomplete information, the requests being generated by the extended autocomplete application.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: November 3, 2020
    Assignee: salesforce.com, inc.
    Inventors: Philipe Navarro, Jeff Dickey, Nahid Samsami
  • Patent number: 10805861
    Abstract: Technologies disclosed herein are directed to context-based mobile device management. According to one embodiment, an application executing in a mobile device detects an event to trigger context-based management of the mobile device. A usage context associated with the mobile device is determined. One or more policies to enforce on the mobile device are identified as a function of the usage context. The application enforces the one or more policies on the mobile device.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: October 13, 2020
    Assignee: CELLCONTROL, INC.
    Inventors: Joseph E. Breaux, III, Michael W. Lynn, Chad Howell, John Wright, Chester Parrott, Nicholas Hathaway, Chad A. Kennedy