Patents Examined by Andy Ho
  • Patent number: 11068282
    Abstract: The present disclosure is directed to persisting values in a computing environment, particularly using computer programs that run on a virtual machine. An illustrative method includes first launching a computer program, preferably within the environment of a virtual machine. The method further includes loading a plurality of classes associated with the computer program into memory by way of a special class loader. This class loader scans at least one class of classes loaded into memory for at least one persistence-annotated field within that class. The special class loader further writes byte code into a class that contains the at least one persistence-annotated field. The byte code that is added to the class causes a first object that is later instantiated from the at least one class to have the persistence-annotated field.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: July 20, 2021
    Assignee: Refinitiv US Organization LLC
    Inventor: David Kohn
  • Patent number: 11068324
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for notifying users of marketplace events. The method includes creating a template of a plurality of templates that corresponds to a marketplace event of a plurality of marketplace events. The template may include a name, a description, and conditions for selection of the template. Each template may be utilized for generating a notification. The method also includes previewing the template during creation to ensure proper rendering of the template in the notification. The method also includes sending a test notification to ensure proper delivery and rendering of the notification. The method also includes specifying an audience for the template. The audience may include at least one user that will receive the notification generated from the template.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: July 20, 2021
    Assignee: AppDirect, Inc.
    Inventor: Francois Duquette
  • Patent number: 11056151
    Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 6, 2021
    Assignee: Rovi Technologies Corporation
    Inventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
  • Patent number: 11055447
    Abstract: This disclosure relates to precision agriculture that relies on monitoring micro-climatic conditions of a farm to make accurate disease forecasts for better crop protection and improve yield efficiency. Conventional systems face challenge in managing energy and bandwidth of transmission considering the humongous volume of data generated in a field through IoT based sensors. The present disclosure provides energy-efficient adaptive parameter sampling from the field by optimally configuring the parameter sampling rate thereby maximizing energy-efficiency. This helps reduce unnecessary traffic to a cloud while extending network lifetime.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 6, 2021
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Prachin Lalit Jain, Sanat Sarangi, Prakruti Vinodchandra Bhatt, Srinivasu Pappula
  • Patent number: 11050634
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable medium for a contextual transformation of an analytical model for an industrial internet of things (IIoT) edge node. For instance, the method may include receiving the analytical model from a cloud service; obtaining local data of the IIoT edge node; analyzing the local data to determine a situational context of the IIoT edge node; determining whether to transform the analytical model based on a fit between the analytical model and the situational context; and in response to determining to transform the analytical model, transforming the analytical model based on the situational context to derive a transformed analytical model.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: June 29, 2021
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Ramchandra Joshi, Kirupakar Janakiraman, Narayanan Srinivasan, GaneshKumar Nagaraj, Karthick Sengodan, Nilesh Desai
  • Patent number: 11048568
    Abstract: A broadcast sending control method includes: acquiring a receiver queue corresponding to a broadcast message; acquiring an application type and a launching state of a first receiver, wherein the first receiver is any receiver in the receiver queue; removing, in a case where the application type is a predetermined application type and the launching state is a predetermined launching state, the first receiver from the receiver queue; and sending, according to the receiver queue from which the first receiver has been removed, the broadcast message.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 29, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jun Zhang, Runsheng Pei, Ruyu Wu, Liangjing Fu, Zhiyong Lin
  • Patent number: 11036536
    Abstract: A method, an apparatus, and a system for deploying a VNF using NEC are provided. The method is as follows: After receiving first location information sent by a user terminal, a central VNFC sends, to a VNFM, a creation request message that is used to create an edge VNFC, where the creation request message carries the first location information. After receiving the creation request message, the VNFM sends, to a VIM, a first request message that is used to create a virtual machine or a container of the edge VNFC, where the first request message carries the first location information and a mirror of the edge VNFC. In this way, it can be implemented that a deployment location of the edge VNFC is proximate to a user in a NEC scenario, thereby reducing a service delay and improving quality of service.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: June 15, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Hua Wang
  • Patent number: 11036728
    Abstract: Intent-based exploring of self-documenting Application Programming Interface (“API”) documents comprises receiving a document containing a plurality of descriptions of APIs, wherein the document is in a structured format; generating a plurality of entities by identifying a plurality of API definition entries in the document; generating a plurality of intents by iterating through a plurality of path entries in the document; generating a dialog by creating a plurality of phrases by iterating through the plurality of path entries in the document; receiving one or more questions from a user or developer; and in response to the one or more questions, providing one or more conversational responses to the user by a conversational application program incorporating the plurality of entities, plurality of intents, and plurality of phrases.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Isa M. Torres, Andrew R. Freed
  • Patent number: 11036727
    Abstract: Intent-based exploring of self-documenting Application Programming Interface (“API”) documents comprises receiving a document containing a plurality of descriptions of APIs, wherein the document is in a structured format; generating a plurality of entities by identifying a plurality of API definition entries in the document; generating a plurality of intents by iterating through a plurality of path entries in the document; generating a dialog by creating a plurality of phrases by iterating through the plurality of path entries in the document; receiving one or more questions from a user or developer; and in response to the one or more questions, providing one or more conversational responses to the user by a conversational application program incorporating the plurality of entities, plurality of intents, and plurality of phrases.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Isa M. Torres, Andrew R. Freed
  • Patent number: 11030354
    Abstract: An automated design system for facilitating intelligent design of electromechanically controlled hydraulic systems. The automated design system utilizes one or more servers and one or more processors for accessing design information related to the hydraulic systems. The design system also includes a display device which provides an interface, an input device and a software program which allow a user to select various design characteristics related to a product design. The automated design system also provides text-based and graphical outputs pertaining to a product design.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: June 8, 2021
    Assignee: Enovation Controls, LLC
    Inventors: Kennon Guglielmo, Eric Peterson, Doug Conyers
  • Patent number: 11030020
    Abstract: Techniques for asynchronous handling of service requests are disclosed. A service receives a request from a requesting entity. The request includes a function identifier and function input. Responsive to receiving the message, the service selects a first event handler to process the request. The service translates, via the first event handler, the function identifier to a native function call. The service initiates execution of the native function call using the function input, and receives output corresponding to the execution of the native function call. Responsive to receiving the output, the service selects a second event handler to process the output. The service generates, at least in part by the second event handler, a response based on the output. The service transmits the response to the requesting entity.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: June 8, 2021
    Assignee: Oracle International Corporation
    Inventor: Yuvaraj Chandrasekaran
  • Patent number: 11023298
    Abstract: Systems and methods are provided for displaying messages. The systems and methods include operations for: receiving, by a client device, a plurality of events from a plurality of channels; receiving, by the client device from a server, a configuration file comprising one or more rules for processing the sets of events from the plurality of channels; determining that a first event of the plurality of events is associated with a first event type and that a second event of the plurality of events is associated with a second event type; assigning, based on the configuration file, a first priority to the first event based on the first event type and a second priority to the second event based on the second event type; and displaying, by the client device, the first event and the second event according to the first priority and the second priority.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: June 1, 2021
    Assignee: Snap Inc.
    Inventors: Jason Varbedian, Benjamin Ralph Hollis, Bradley Baron, Samuel Young
  • Patent number: 11022422
    Abstract: Various arrangements for handling a potential security situation using a home automation system are presented. A biometric measurement of a user may be received. The biometric measurement of the user may exceed a defined threshold value for the biometric measurement. A security alert from a home automation device in wireless communication with the home automation host system may be received. If the biometric measurement is associated with the security alert, a security response action may be performed.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: June 1, 2021
    Assignee: DISH Ukraine L.L.C.
    Inventor: Zane Eaton
  • Patent number: 11016827
    Abstract: Disclosed is a method of displaying a notification on a device with a plurality of operating systems (OSes) installed therein. The method includes identifying a first OS displayed on a first display of the device among the plurality of OSes, detecting a notification generated in a second OS running in a background of the device among the plurality of OSes, converting the generated notification based on a preset format of the first OS when the notification is generated, and displaying the converted notification on the first display on which the first OS is displayed.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: May 25, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jung-hyun Yoo, Seung-chul Ko, Gi-hun Jung, Sung-min Lee
  • Patent number: 11010512
    Abstract: The technology disclosed relates to simplifying updating of a predictive model using clustering observed points. In particular, it relates to observing a set of points in 3D sensory space, determining surface normal directions from the points, clustering the points by their surface normal directions and adjacency, accessing a predictive model of a hand, refining positions of segments of the predictive model, matching the clusters of the points to the segments, and using the matched clusters to refine the positions of the matched segments. It also relates to distinguishing between alternative motions between two observed locations of a control object in a 3D sensory space by accessing first and second positions of a segment of a predictive model of a control object such that motion between the first position and the second position was at least partially occluded from observation in a 3D sensory space.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: May 18, 2021
    Assignee: Ultrahaptics IP Two Limited
    Inventors: David S. Holz, Kevin Horowitz, Raffi Bedikian, Hua Yang
  • Patent number: 11010213
    Abstract: Disclosed are an electronic device and method for providing an event management service.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: May 18, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myung-kyum Kim, Keun-jik Kim, Sae-na Kim
  • Patent number: 11003513
    Abstract: An application network is monitored using a plurality of agents. Adaptive event aggregation is performed to determine retaining values for an aggregation dimension. A report of the application network is generated based on the aggregation dimension.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: May 11, 2021
    Assignee: Mulesoft, LLC
    Inventors: Jiang Wu, Aditya Vailaya, Leo Wong, Paulo Gustavo Veiga
  • Patent number: 10997323
    Abstract: A design application receives an exemplary design from an end-user having one or more functional attributes relevant to solving a design problem. The design application then generates a set of labels that describes the functional attributes of the exemplary design. Based on the set of labels, the design application explores a functional space to retrieve one or more system classes having functionally descriptive labels that are similar to the set of labels generated for the exemplary design. The one or more system classes include different approaches to solving the design problem, and represent systems having at least some functional attributes in common with the exemplary design.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: May 4, 2021
    Assignee: AUTODESK, INC.
    Inventor: Francesco Iorio
  • Patent number: 10990458
    Abstract: A system and method for communicating events between applications. A first application receives event information for an event. A first action is performed by the first application in response to receiving the event information. The first application generates an event message comprising an event name and a message payload. The message payload comprises at least a portion of the event information. The first application publishes the event message by sending the event message to an event message pipeline. A second application may listen for the event message in the event message pipeline, receive the event message from the event message pipeline, and use the message payload to perform a second action, wherein the second action is different from the first action.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: April 27, 2021
    Assignee: ADP, LLC
    Inventors: Michael Hirawady, Kuntal Roy, Lohit Sarma, Meir Rosner
  • Patent number: 10990424
    Abstract: A device configured to emulate a node in a correlithm object processing system includes a memory and a node. The memory stores a node table that links source correlithm objects to target correlithm objects. The node receives an input correlithm object and determines n-dimensional distances between it and the source correlithm objects, and determines that it is not within an n-dimensional distance threshold from any of the source correlithm objects. The node receives a stimulus condition correlithm object in conjunction with receiving the input correlithm object and adds the input correlithm object to the node table as a new source correlithm object in response to determining that it is not within the n-dimensional distance threshold and further in response to receiving the stimulus condition correlithm object. The node then links a new target correlithm object to the new source correlithm object in the node table.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: April 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence