Patents Examined by Umut Onat
  • Patent number: 10892948
    Abstract: Concepts and technologies are disclosed herein for creating and using service control functions. The service control functions can detect a message via an adapter function. The message can relate to a service controlled by the service control functions. Service policies can be accessed. The service policies can include message handling policies and can be accessed to determine if a policy relating to the message exists. If a determination is made that the policy exists, the message and the policy can be analyzed to determine an action to take with respect to the message, and the action can be initiated.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: January 12, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Walter Cooper Chastain, Reuben Klein, Dean Bragg, John Oetting, Frank Cariello, Paul Edward Smith, Jr.
  • Patent number: 10878131
    Abstract: A hardware secure element is described. The hardware secure element includes a microprocessor and a memory, such as a non-volatile memory. The memory stores a plurality of software routines executable by the microprocessor. Each software routine starts at a respective memory start address. The hardware secure element also includes a receiver circuit and a hardware message handler module. The receiver circuit is configured to receive command data that includes a command. The hardware message handler module is configured to determine a software routine to be executed by the microprocessor as a function of the command, and also configured to provide address data to the microprocessor that indicates the software routine to be executed.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: December 29, 2020
    Assignees: STMICROELECTRONICS S.R.L., STMICROELECTRONICS APPLICATION GMBH
    Inventors: Roberto Colombo, Nicolas Bernard Grossier, Giovanni Disirio, Lorenzo Re Fiorentin
  • Patent number: 10877824
    Abstract: Systems, methods, and devices for managing predetermined functions on a mobile device within a moving vehicle, the mobile device having an operating system (OS) that includes an event API installed therein that is configured for two-way communication with an external control device, the control device being installed within the vehicle and further configured to communicate with a software application installed and running in memory resident on the mobile device. In response to initiation of a predetermined function on the mobile device, a notification message is transmitted by the event API to the control device. The control device then communicates with the software application to determine a desired action for the mobile device to take with respect to the predetermined function. The control device then instructs the mobile device on the action to take on the predetermined function by transmitting an action message to the event API.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: December 29, 2020
    Assignee: CELLCONTROL, INC.
    Inventors: Joseph E. Breaux, Chad A. Kennedy, Michael W. Lynn
  • Patent number: 10877821
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device, a notification message indicating that a current state of a workflow is one of one or more states of the workflow, wherein a blockchain contract deployed in a blockchain is executable to update the current state among the one or more states of the workflow; executing a function associated with the one state in response to the notification message; and in response to completion of the execution of the function, transmitting, to the computing device, a reply message indicating completion of the execution of the function associated with the one state.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: December 29, 2020
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Rubing Shi, Yayang Guan
  • Patent number: 10860395
    Abstract: An event processing method includes storing in a storage unit, upon receipt of a control message representing information indicating a type of an event to be an execution condition for a plug-in and information regarding the plug-in, in association with each other, the information indicating the type of the event specified from the received control message and the plug-in, in association with each other. The method also includes executing the plug-in upon receipt of an event message representing the information indicating the type of the event. The plug-in being stored in the storage unit in association with the information indicating the type of the event specified from the received event message.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: December 8, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Gaku Nakagawa, Yasuhiko Kanemasa, Riichiro Take, Hisatoshi Yamaoka, Miwa Okabayashi
  • Patent number: 10853152
    Abstract: Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to an object in a user interface used for the application, wherein the interaction class comprises a set of declarative statements. The interaction class attaches to the object in the user interface. A user input is then identified to the operating system associated with the object. In response to the user input, the interaction service determines which one of the declarative statements corresponds to the user input. The one of the declarative statements is then executed to call corresponding native code that performs an action with respect to the object.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brent Gilbert, Benjamin D. Haynes, Tony J. Beeman, Tyler R. Adams
  • Patent number: 10846151
    Abstract: The present invention extends to systems and methods for notifying entities of relevant events notifying entities of relevant events removing private information. A privacy infrastructure can apply data privacy operations to user information prior to, during, or after any of signal ingestion, event detection, or event notification. An entity defines a rule formula that is triggered when one or more detected events match the rule formula including defining one or more event types and one or more locations types. One or more events are detected. User information is detected in one of the events. The privacy infrastructure applies a data privacy operation on the user information. It is determined that the one or events satisfies the rule formula subsequent to applying the data privacy operation.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: November 24, 2020
    Assignee: safeXai, Inc.
    Inventors: Armando Guereca-Pinuelas, Damien Patton, Christian Gratton
  • Patent number: 10838741
    Abstract: There is provided an information processing device capable of proposing automation of execution of programs at a timing convenient for a user, the information processing device including: an information acquisition unit configured to acquire input information of a user; and a proposal control unit configured to propose automation of control related to the input information at an acquisition timing of the input information. The proposal control unit is configured to propose automation of control of execution of a second program obtained by performing, on a first program, at least one of addition of a first relevant element related to an input element included in the first program recognized from the input information, and replacement of the input element with a second relevant element related to the input element.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: November 17, 2020
    Assignee: SONY CORPORATION
    Inventor: Hideo Nagasaka
  • Patent number: 10831574
    Abstract: A remote procedure call (RPC) method for a network device and the network device, where a client sends an RPC request to an RPC core, where the RPC request requests to call a service deployed on a server, the RPC core receives the RPC request from the client and forwards the RPC request to the server when the RPC core determines that a dynamic service registry stores valid registration information of the server, the server receives the RPC request from the RPC core, and provides a corresponding service for the client according to the RPC request.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: November 10, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shuo Lian, Zhibiao Chen
  • Patent number: 10795740
    Abstract: A service provider system may provide virtualized computing services to clients, including encapsulating services that call other (encapsulated) services. Once configured to delegate parameters to encapsulated services, an encapsulating service (and its API) may not need to be modified when an encapsulated service (or its API) is modified to support more, fewer, or different features or corresponding arguments. For example, an encapsulating service may receive a service request call from a client that includes arguments for an encapsulated service (e.g., as header information, or as an opaque block or uninterpreted key-value dictionary) and may call the encapsulated service, blindly passing along those arguments. An encapsulating service may access stored policy-based arguments or obtain arguments from a central service. Arguments passed to an encapsulated service may override default parameters of the service.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 10795738
    Abstract: Generally discussed herein are devices, systems, and methods for computer or other network device security. A method can include providing an alert to a device of a first cloud user in response to determining an operation performed on a cloud resource is inconsistent with a behavior profile that defines normal operation of the cloud resource, receiving feedback from the first cloud user regarding the alert, and generating, for a second, different cloud user and by prioritizing a second alert based on the feedback from the first cloud user, a second alert.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roy Levin, Tamer Salman, Yotam Livny
  • Patent number: 10795329
    Abstract: Systems and methods for managing the operation of devices within a home or other property based upon electrical usage data. With customer knowledge or consent, a home controller may retrieve and analyze electrical usage data corresponding to a device, such as by comparing it to certain threshold data. If the analysis results in a trigger condition, the controller may generate a command, and transmit the command to the device for implementation, allowing modification of device operation to address any issues indicated in the electrical usage data. The controller may also notify a home owner/occupant. As a result, faulty devices may be managed prior to their faults causing damage to the device and/or the property, and/or property owners may be timely prompted to investigate, repair, and/or replace a failing device. Insurance discounts may be provided based upon the risk mitigation/prevention functionality.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: October 6, 2020
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Jackie O. Jordan, II, John Donovan, David Turrentine, Torri Wollenschlager, Bryan R. Nussbaum, Deanna Stockweather, Jeffrey W. Stoiber, Kerstin Markwardt, Gail L. Carlson, Kyle C. Schiebel, Troy Winslow, Joseph P. Harr, Ellakate Wagner, Michael Harris, Jr., Jennylind Sun
  • Patent number: 10776348
    Abstract: Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises the target data; performing a content verification on the target data; determining that the content verification on the target data succeeds; invoking the smart contract to perform a smart contract computation on the invocation data included in the target transaction; and storing a computation result from the smart contract computation in a distributed database associated with the blockchain after the smart contract computation is completed.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: September 15, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Honglin Qiu
  • Patent number: 10761912
    Abstract: A controller may include a first processor suitable for sequentially storing commands provided from a host into one of first and second mailboxes of a memory according to types of the commands; and a second processor suitable for serving the commands stored in the first and second mailboxes, wherein, when provided from the host is a first command corresponding to the same logical address as a second command stored in the second mailbox, the first and second commands being of different types, the first processor stores the first command into the first mailbox and stores into the memory a priority information representing the second command having a higher processing priority to the first command, and wherein the second processor serves the commands stored in the first mailbox and the second mailbox by referring to the priority information.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: September 1, 2020
    Assignee: SK hynix Inc.
    Inventor: Beom-Rae Jeong
  • Patent number: 10754669
    Abstract: Computer-implemented methods are provided for preparing an application for execution within an application execution environment and for running an application within an application execution environment. The computer-implemented methods create supplementary information for the application. The supplementary information includes an indication of a service request which is to be performed during execution of the application to obtain information from an application service. The computer-implemented methods retrieve the supplementary information for the application, and execute the application within the application execution environment. The methods perform the service request from the application execution environment independently from the execution of the application based on the supplementary information, and receive a response to the service request from the application service at the application execution environment.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pradeep Gohil, Stephen J. Hobson, Anthony P. Papageorgiou
  • Patent number: 10754716
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device, a notification message indicating that a current state of a workflow is one of one or more states of the workflow, wherein a blockchain contract deployed in a blockchain is executable to update the current state among the one or more states of the workflow; executing a function associated with the one state in response to the notification message; and in response to completion of the execution of the function, transmitting, to the computing device, a reply message indicating completion of the execution of the function associated with the one state.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: August 25, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Rubing Shi, Yayang Guan
  • Patent number: 10747544
    Abstract: Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: August 18, 2020
    Assignee: Capital One Services, LLC
    Inventors: Muralidharan Balasubramanian, Eric K. Barnum, Julie Dallen, David Watson
  • Patent number: 10740161
    Abstract: A broadcast message sending method and apparatus, and a mobile terminal is provided. The method includes: setting at least three broadcast queues in a system; putting a new broadcast message into one queue of the at least three broadcast queues according to a requirement for a response speed of each broadcast message and/or a service logic relationship between broadcast messages; sending broadcast messages in respective queues through the at least three broadcast queues.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: August 11, 2020
    Assignee: ZTE CORPORATION
    Inventors: Haijing Guo, Jianfei Yu
  • Patent number: 10719375
    Abstract: A system includes a non-transitory memory and a hardware processors configured to perform operations including receiving a plurality of events from one or more network monitoring systems, wherein each event includes a message output by a network monitoring system communicating a status of a network resource connected to a network, clustering similar events into one or more event clusters, extracting an event template for each event cluster, extracting a regular expression (regex) for each event cluster, grouping the events into one or more groups of events having the same or similar extracted regexes, and outputting the one or more groups of events.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: July 21, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Stephen Tucker, Qingbin Li
  • Patent number: 10718800
    Abstract: A method for determining the energy consumption of a production system such that the production system can be planned and operated more efficiently in terms of energy, where a load profile of the production system is determined, an energy requirement of the production system is estimated, an energy model of the production system is determined and the energy consumption of the production system is determined.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: July 21, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jörg Hassel, Amjad Mohsen, Johannes Reinschke