Patents Examined by Phuong N. Hoang
  • Patent number: 11573951
    Abstract: Systems, methods, and storage media for creating an interface between a smart contract to be executed on a decentralized architecture and a user component, the method comprising: receiving code corresponding to the smart contract at an interface server; the interface server parsing an application binary interface (ABI) corresponding to the smart contract; the interface server constructing an enhanced application binary interface (EABI) based on the ABI; and the interface server creating a REST API interface specific to the smart contract based on the EABI.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: February 7, 2023
    Assignee: CURVEGRID, INC.
    Inventors: Jeffrey Scott Wentworth, William Henry Metcalfe, Ann Marie Kilzer, Daniel Jacob Briskin, Samuel Howard Schumacker, Pierre Francois Rousset, Daenam Kim
  • Patent number: 11573880
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating performance simulation for selected platforms for web products in database systems according to one embodiment. In one embodiment and by way of example, a method includes evaluating metadata associated with contents relating to a web product to be delivered through one or more platforms, where the metadata identifies the one or more platforms, and analyzing the one or more platforms to host the web product to deliver the contents. The method may further include identifying one or more performance factors associated with the web product and the one or more platforms, where the one or more performance factors are identified based one or more parameters associated with the one or more platforms to enhance performance associated with the web product when delivering the contents, and facilitating adjustments to one or more virtual dials to facilitate one or more modifications to the one or more parameters.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: February 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Billy Ma, Jiten Oswal
  • Patent number: 11520642
    Abstract: In a task management device, an acquisition unit is configured to acquire vehicle information from a vehicle. A task management unit is configured to generate instruction information on priorities of a plurality of tasks executed by an in-vehicle multimedia device based on the vehicle information. A communication unit is configured to transmit to the multimedia device the instruction information for executing the task. The task management unit is configured to derive the priorities of the plurality of tasks based on the vehicle information, and to generate the instruction information on the derived priorities of the tasks.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: December 6, 2022
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Kentaro Kawano, Atsushi Watanabe, Youichi Suzuki, Takashi Agari, Ryosuke Mori
  • Patent number: 11507709
    Abstract: A method, system, and article of manufacture provide for multi-user collaboration on a three-dimensional (3D) design. The 3D design is acquired in a computer-aided design (CAD) application. A commenting process for a comment to be associated with a selected part of the 3D design is activated. Textual user input for the comment is dynamically processed as the comment is received. The processing recognizes that the text relates to creating or modifying the selected part, retrieves a list of alternative parts (based on similarities between the alternative parts and the selected part), and displays a graphic representation of an alternative part. An alternative part is selected and inserted in the comment as a proposed replacement part. The comment including the proposed replacement part is provided to another user.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: November 22, 2022
    Assignee: AUTODESK, INC.
    Inventors: Shatakirti Reddy, Nirupam Nirupam, Pradeep Kumar, Sandip Mansukhlal Chauhan
  • Patent number: 11436062
    Abstract: A hook driver and a UWP load modifier can be employed on a Windows device to modify the process of loading UWP applications so that both UWP and Win32 applications can be run in kiosk mode without needing to run Windows Explorer in a typical manner. To accomplish this, the UWP load modifier can implement a proxy function that is called when the UWP loader attempts to launch a UWP application. In some configurations, when the proxy function is called, it can start Windows Explorer, cause the UWP application to be launched while Windows Explorer is running and then stop Windows Explorer once the UWP application is launched. In other configurations, when the proxy function is called, it can cause the UWP application to be launched in a separate desktop in which Windows Explorer is running and then, after it is launched, move the UWP application to the default desktop.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Venkatesh
  • Patent number: 11429400
    Abstract: A method includes receiving, from a client device, a request for graphical user metadata (GUM) associated with an application program interface (API), wherein the request is directed to a well-known GUM endpoint of the API. The method further includes in response to determining, by a processing device, that the well-known GUM endpoint corresponds to the GUM, generating a GUM response corresponding to the GUM and providing a GUM response corresponding to the GUM to the client device. The method further includes in response to determining, by the processing device, that the well-known endpoint does not correspond to the GUM, providing an error message to the client device.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: August 30, 2022
    Assignee: Red Hat, Inc.
    Inventor: Stan David Silvert
  • Patent number: 11397594
    Abstract: An apparatus, system and product including a software agent configured to monitor and interact with a Document Object Model (DOM) of a page of an Electronic Health Record (EHR) system; a runtime infrastructure that is loaded, dynamically, in the page in a first iframe; an EHR-specific EHR adapter that is loaded, dynamically, in the page; and an extending application that is loaded, dynamically, in the page in a second iframe, wherein the EHR-specific EHR adapter is configured to receive EHR-specific instructions from the software agent and communicate converted cross-EHR instructions to the runtime infrastructure, wherein the runtime infrastructure is configured to communicate the converted cross-EHR instructions to the extending application and receive cross-EHR instructions from the extending application, wherein the EHR-specific EHR adapter is configured to obtain the cross-EHR instructions and communicate converted EHR-specific instructions to the software agent.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: July 26, 2022
    Assignee: VIM INC.
    Inventors: Asaf David, Nicolas Mendzylewski, Moran Shemesh, Chen Rozenes
  • Patent number: 11392429
    Abstract: A data processing system comprising: an operating system providing an application programming interface; an application supported by the operating system and operable to make calls to the application programming interface; an intercept library configured to intercept calls of a predetermined set of call types made by the application to the application programming interface; and a configuration data structure defining at least one action to be performed for each of a plurality of sequences of one or more calls having predefined characteristics, the one or more calls being of the predetermined set of call types; wherein the intercept library is configured to, on intercepting a sequence of one or more calls defined in the configuration data structure, perform the corresponding action(s) defined by the configuration data structure.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: July 19, 2022
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Kieran Mansley
  • Patent number: 11379274
    Abstract: Example implementations described herein involve a hybrid spatial-temporal event probability prediction method and system configured to predict spatial-temporal event probability that can be utilized for short term planning. For systems such as utility systems that manage multiple locations over time, the example implementations utilize both a spatial model and a temporal model to create a hybrid spatial-temporal model that accounts for data taken over time as well as data across the locations to more accurately forecast the probability of an event occurrence over a period of time.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: July 5, 2022
    Assignee: HITACHI, LTD.
    Inventors: Panitarn Chongfuangprinya, Bo Yang, Yanzhu Ye, Yasushi Tomita, Sumito Tobe
  • Patent number: 11366704
    Abstract: Embodiments relate to a platform offering configurable analytics facilitating performance analysis between multiple Application Programming Interfaces (APIs)—e.g., APIs of individual microservices invoked by a cloud application as part of an end-to-end process flow. For purposes of performance monitoring, a visualization framework according to embodiments permits user configuration of end points of the cloud application. A library parses that configuration, storing analytics data in a schema provided by the application. The library can store metadata generated by the monitoring configuration, allowing generation of analytical reports based upon that metadata. Configuration options permit creating visualizations (e.g., charts) for individual microservice APIs, and co-relating data between APIs by providing contextual navigation from visualization of one API metric to another.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: June 21, 2022
    Assignee: SAP SE
    Inventors: Prem Roshan Madhusudhan Nair, Ananya Kumar Mallik
  • Patent number: 11360785
    Abstract: Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: June 14, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Vinod Kumar
  • Patent number: 11340964
    Abstract: Provided are a computer program product, system, and method for efficient management of advanced functions in software defined storage systems. A data manager is provided that allows processes performing network functions to register to receive event notifications when another process performs a function causing a network event. A process that completes a network function causing a network event notifies the data manager that the network event occurred. The data manager uses a registration database to determine the processes to receive an event notification of the event and a transmits an event notification to the determined processes.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 24, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christof Schmitt, Erik Rueger
  • Patent number: 11340961
    Abstract: Disclosed are various approaches for dynamically integrating a client application with multiple third-party services. An integration service receives a request to perform an action relative to a particular third-party service from a client device. The request is received through a first application programming interface (API) generic to a plurality of third-party services. The integration service communicates with the particular third-party service to perform the action using a second API specific to the particular third-party service. The integration service sends a response to the client device through the first API. The response is based at least in part on a result of the action and includes an indication of one of a plurality of predefined user interfaces.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: May 24, 2022
    Assignee: AirWatch LLC
    Inventors: Rajneesh Kesavan, Niranjan Paramashivaiah, Pavan Rajkumar Rangain, Vasu Narayanappa, Sachin Vas, Nirmalya Ganguly
  • Patent number: 11321148
    Abstract: A data structure including simple and complex objects. Each simple object includes a content type indicator, a size indicator, and one or more simple data types. Each complex object includes a content type indicator, a size indicator, and one or more child objects. The complex objects include a layer object having first and second child objects. The first child object is a collection of complex objects storing information for configuring a virtual filesystem of a virtual application at application startup. The second child object is a collection of complex objects storing information for configuring a virtual registry of the virtual application at application startup. Reading of selected simple and complex objects may be deferred at startup based on the content type indicator. Deferred objects may be read after startup when access to information stored by the deferred object is request by the virtual application.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: May 3, 2022
    Assignee: CODE SYSTEMS CORPORATION
    Inventors: Stefan I. Larimore, C. Michael Murphey, Kenji C. Obata
  • Patent number: 11307868
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for receiving information to invoke a transition from a first operating system to a second operating system, copying a system context for the second operating system from a location of a non-volatile memory to a volatile memory, the location associated with the second operating system and transitioning from the first operating system to the second operating system using the system context for the second operating system.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 19, 2022
    Assignee: INTEL CORPORATION
    Inventors: Faraz A. Siddiqi, Barnes Cooper
  • Patent number: 11269679
    Abstract: Distributed transactions are performed over a collection of servers operating as replicas of a data set, where a successful transaction involves meeting a quorum count of replicas that locally commit the transaction. However, performance constraints of data sets and consuming applications may vary (e.g., sensitivity to latency, scalability, and/or consistency), and the performance characteristics of the server set may be partly determined by the transactional commitment and quorum selection. The distributed transaction may be applied by designating the replicas as a set of followers and a leader that initiates the transaction and receives acknowledgments of local commits by each follower. On condition of the acknowledgments meeting a quorum count for the data set according to the performance characteristics of the application, the leader locally commits the transaction and delivers a result.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: March 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Raman, Arsalan Ahmad, Momin Mahmoud Al-Ghosien, Padma Priya Aradhyula Bhavani, Rajeev Sudhakar Bhopi, Junyan Guo, Ji Huang, Atul Katiyar, Hemant Kumar, Sujit Vattathil Kuruvilla, Ovidiu Constantin Platon, Venkata Sivaramakrishna Ramadugu, Ankur Savailal Shah, Pankaj Sharma, Dharma Shukla, Shreshth Singhal, Shireesh Kumar Thota
  • Patent number: 11270047
    Abstract: A method of forming a metal sheet into a target shape by press-forming, such that the metal sheet is formed into an intermediate shape that is different from the target shape and then the target shape is formed from the intermediate shape, the method includes: when forming the intermediate shape from the metal sheet, forming the intermediate shape by forming a first region including at least a portion at which a ratio of sheet thickness reduction from the metal sheet is larger when the target shape is formed via the intermediate shape than when the target shape is formed directly from the metal sheet.
    Type: Grant
    Filed: December 25, 2017
    Date of Patent: March 8, 2022
    Assignee: NIPPON STEEL CORPORATION
    Inventors: Yasuharu Tanaka, Takashi Miyagi, Misao Ogawa
  • Patent number: 11263062
    Abstract: A method may include collecting a plurality of computer-readable source code from an application programming interface (API) repository. The method may also include performing API call code slicing on the computer-readable source code. The method may also include extracting an API host and an endpoint for each of the API call codes identified in the API call code slicing. The method may also include compiling an API mashup database based on the extracted API host and endpoints. Furthermore, the method may also include providing a recommended API mashup of the API mashup database in a user interface.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: March 1, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Qiyu Zhi, Lei Liu, Wei-Peng Chen
  • Patent number: 11237875
    Abstract: Systems and methods for coordinating components can include: determining, by a first application executing on a client device, a need to perform a sharable functional task; identifying a first software component installed on the client device and capable of performing a first variation of the sharable functional task; identifying a second software component installed on the client device and capable of performing a second variation of the sharable functional task, wherein the second variation of the sharable functional task is functionally overlapping with and not identical to the first variation; identifying a set of characteristics of both the first software component and the second software component; selecting the second software component for performing the sharable functional task based on the set of characteristics, where the set of characteristics includes at least a version number; and delegating performance of the sharable functional task to the second software component.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: February 1, 2022
    Assignee: LOOKOUT, INC.
    Inventors: Matthew John Joseph LaMantia, Brian James Buck, Stephen J. Edwards, William Neil Robinson
  • Patent number: 11210109
    Abstract: Loading resources is disclosed including sending, using a first thread, a resource loading request to a second thread, the resource loading request including a request for a resource, the first thread and the second thread being located in one process; and the first thread running on a dynamic language runtime platform, receiving, using the first thread, an instruction sent back by the second thread in response to the resource loading request, and based on the instruction and the resource preloaded by the process, loading, using the first thread, the resource included in the resource loading request, the resource being preloaded by the process comprises a web engine.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: December 28, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Hongbo Min, Yongsheng Zhu, Zhenhua Lu, Zhiping Lin, Yanming Cai, Xu Zeng