Patents Examined by Syed Roni
  • 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: 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: 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: 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
  • Patent number: 10789110
    Abstract: Methods and apparatus for correcting out-of-order data transactions over an inter-processor communication (IPC) link between two (or more) independently operable processors. In one embodiment, a peripheral-side processor receives data from an external device and stores it to memory. The host processor writes data structures (transfer descriptors) describing the received data, regardless of the order the data was received from the external device. The transfer descriptors are written to a memory structure (transfer descriptor ring) in memory shared between the host and peripheral processors. The peripheral reads the transfer descriptors and writes data structures (completion descriptors) to another memory structure (completion descriptor ring). The completion descriptors are written to enable the host processor to retrieve the stored data in the correct order. In optimized variants, a completion descriptor describes groups of transfer descriptors.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: September 29, 2020
    Assignee: Apple Inc.
    Inventors: Karan Sanghi, Saurabh Garg
  • Patent number: 10789107
    Abstract: An information processing device, an information processing system, and a method of processing an operation request to any one of a plurality of types of apparatuses connected to a network. The information processing device and the method include detecting the plurality of types of apparatuses connected to the network, receiving an operation request that does not depend on the type of the apparatus, directed to any one of the plurality of types of the apparatuses detected in the detecting, and causing the apparatus to execute processing corresponding to the operation request via an interface corresponding to each type of apparatus. The information processing system includes the plurality of types of apparatuses and the information processing device connected to the apparatuses via the network.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: September 29, 2020
    Assignee: Ricoh Company, Ltd.
    Inventor: Ryoji Araki
  • Patent number: 10783019
    Abstract: A method by a web application layer proxy communicatively coupled between a web application client and a web application server for injecting content into a web page provided by the web application server. The method includes intercepting the web page, inserting scripting language code into the web page that allows the web application client to process web application layer responses to be sent by the web application layer proxy to the web application client, sending the web page with the scripting language code inserted to the web application client, and responsive to receiving a web application layer request from the web application client, generating and sending, without involvement of the web application server, a web application layer response to the web application client that is to be processed by the web application client using the inserted scripting language code.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: September 22, 2020
    Assignee: Imperva, Inc.
    Inventors: Idan Kedar, Ron Masas, Siva Vadivel
  • Patent number: 10776286
    Abstract: Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over an Intelligent Platform Management Interface (“IPMI”) interface for firmware to a baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: September 15, 2020
    Assignee: American Megatrends International, LLC
    Inventors: Igor Kulchytskyy, Harikrishna Doppalapudi, Purandhar Nallagatla, Winston Thangapandian