Patents Examined by John Fan
  • Patent number: 11386058
    Abstract: Provided herein are data cloud administration techniques that achieve autonomy by using a rules engine that reacts to a database system event by autonomously submitting an asynchronous job to reconfigure a database. In an embodiment, a rules engine receives an event from a DBMS. Based on the event, the rules engine executes a rule to generate a request that indicates configuration details for a database. The rules engine sends the request to a request broker. The request broker dispatches an asynchronous job based on the request. The asynchronous job configures the database based on the configuration details. Thus, databases in a cloud, data grid, or data center may be administered autonomously (without human intervention) base on dynamic conditions that are foreseen and unforeseen.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: July 12, 2022
    Assignee: Oracle International Corporation
    Inventors: Hochak Hung, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, John McHugh, Churn Don Lee, Alexander Chen, Jen-Cheng Huang
  • Patent number: 11343327
    Abstract: Various aspects of this disclosure provide systems and methods for managing vehicle on-board diagnostic (OBD) data in a network of moving things. As non-limiting examples, various aspects of this disclosure provide systems and methods for interfacing with vehicle OBD systems, acquiring OBD data, communicating OBD data, and/or processing OBD data in a network of moving things, for example including OBD data of autonomous vehicles and other vehicles.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: May 24, 2022
    Assignee: VENIAM, INC.
    Inventors: Patricia Oliveira, Joäo Gomes
  • Patent number: 11336511
    Abstract: Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: May 17, 2022
    Assignee: REMOT3.IT, INC.
    Inventors: Michael W. Johnson, Ryo Koyama, Michael John Sebastian Smith
  • Patent number: 11316734
    Abstract: A method of improving computer network, includes receiving an identification of performance metrics of the computer network; automatically capturing screenshots of the monitoring dashboards of the performance metrics based on the identification; storing automatically the captured screenshots in an image file format on a storage facility; transmitting automatically and selectively, via a messaging channel, the captured screenshots to designated recipients; analyzing the received screenshots to assess the desired performance metrics, the analyzing including identifying undesirable performance metrics; and providing actions based on the analysis to change configurations of the computer network to address the identified undesirable performance metrics.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: April 26, 2022
    Assignee: Walmart Apollo, LLC
    Inventor: Arkadip Basu
  • Patent number: 11288084
    Abstract: A method includes, with a Virtual Network Function (VNF) component associated with a VNF, communicating with an access network over a first physical network connected to a first physical network interface of a physical machine associated with the VNF component. The method further includes, with the VNF component, communicating with a core network over a second physical network connected to a second physical network interface of the physical machine, the second network being isolated from the first network.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: March 29, 2022
    Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
    Inventor: Paul Miller
  • Patent number: 11246021
    Abstract: An electronic control unit includes: a first determination unit which determines whether a message received is an address claim message; a second determination unit which determines, when it is determined that the message received is an address claim message, whether a device name included in the address claim message received is a predetermined device name; and a third determination unit which performs a predefined determination process, when it is determined that the device name included in the address claim message received is the predetermined device name, and determine whether the address claim message received is an unauthorized message according to a result of the predefined determination process.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: February 8, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Kaoru Yokota, Takayuki Fujii, Akihito Takeuchi, Kou Ishii, Minehisa Nagata, Toshihisa Nakano
  • Patent number: 11240097
    Abstract: The present invention relates to methods and apparatus for detecting, minimizing and/or preventing message processing faults and in particular message processing fault avalanches at a single processing device and among a cluster of message processing devices. An exemplary method embodiment includes: enabling message blocking at a Session Border Controller (SBC) for Session Initiation Protocol (SIP) messages including a first key value in response to a first threshold number of SIP messages including the first key value having caused a SIP message processing failure; receiving, at the SBC, a SIP message including at least one key value; determining if message blocking is enabled for one or more key values included in the SIP message; and dropping by the SBC the SIP message in response to determining that message blocking is enabled for one or more key values included in the SIP message, but otherwise processing the SIP message by the SBC.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: February 1, 2022
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventors: Shaun Jaikarran Bharrat, Subhransu S. Nayak, Prince Arimpur Cheerotha Philip, Rajangam Subramanian
  • Patent number: 11206188
    Abstract: Some embodiments provide a method for maintaining a cluster topology for a cluster of application instances operating across several datacenters. On a particular machine at which a particular one of the application instances operates, the method maintains a cluster topology that identifies, for each application instance of the cluster, the datacenter in which the application instance operates. From the particular application instance, the method receives a query request for at least a portion of the cluster topology through a programmatic interface. The method provides the requested portion of the cluster topology to the particular application instance. The particular application instance uses the cluster topology for processing application data based on the locations of a set of application instances within the several datacenters.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: December 21, 2021
    Assignee: NICIRA, INC.
    Inventor: Jeremy Olmsted-Thompson
  • Patent number: 11196839
    Abstract: A method and system is provided for classifying one or more application processing interface (API) requests in an API processing system. The method includes receiving a client request comprising at least one API language component. The method also includes mapping a client request to a tree configuration, wherein the tree contains a plurality of nodes. The method further includes traversing the nodes of the tree to fetch information pertaining to one or more portions of the client request.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: December 7, 2021
    Assignee: Google LLC
    Inventor: Ajit Sonawane
  • Patent number: 11196809
    Abstract: A mobile cloud system includes a plurality of mobile terminals having at least one functional module and a communicator; a cloud server to receive the information acquired from the at least one functional modules, the cloud server including a read-only file system to provide services applied to all of the plurality of connected mobile terminals, a read/write file system to provide independent services applies to each of the plurality of connected mobile terminals, and a controller to control operations of the both file systems; and a wireless communication network to provide a network between the plurality of mobile terminals and the cloud server.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: December 7, 2021
    Assignee: NHN Entertainment Corporation
    Inventors: Kyoung Hwan Oak, Cheol Hyeon Jo
  • Patent number: 11190404
    Abstract: A method includes obtaining the topology of a computer cluster, with first global numbers respectively assigned to the nodes thereof, and implementing, for each pair of nodes, an algorithm adapted for providing a communication route between the nodes, based on respective numbers of the nodes and the topology of the computer cluster. The method further includes selecting nodes and numbering the nodes in order to assign second global numbers thereto, which numbers are different from the first global numbers for at least one part of the selected nodes, the second global numbers of the selected nodes being successively separated by values each of which is different from the periodicity of each of at least one part of the communication links. Moreover, in order to implement the algorithm, the nodes are identified by the second global numbers thereof.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: November 30, 2021
    Assignee: BULL SAS
    Inventors: Jean-Noël Quintin, John Gliksberg
  • Patent number: 11178254
    Abstract: Chaining virtual network functions is provided using a remote direct memory access in software-defined data centers in order to minimize latency. A data packet is processed using a virtual network function of the computer. The data packet is inserted into a shared memory pool for processing via remote direct memory access by a remote computer according to a network function of the remote computer that corresponds to the network function of the computer. The data packet is sent to a target destination device via a network in response to the remote computer marking the data packet as processed in the shared memory pool.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jinho Hwang, Shriram Rajagopalan
  • Patent number: 11140040
    Abstract: A device associated with a network may receive a service profile for a network slice of the network, where the service profile includes one or more service characterizations of the network slice. The device may determine, based on thresholding rules and for each service characterization, whether the service characterization requires selection from a plurality of building blocks, to obtain a group of service characterizations requiring selection. The device may select, based on selection rules and for each service characterization of the group of service characterizations requiring selection, a building block from the plurality of building blocks, to obtain selected building blocks, where the selection rules map attributes of service characterizations to building blocks. The device may stack, based on stacking rules, the selected building blocks, to obtain a slice infrastructure for the network slice. The device may deploy the slice infrastructure for the network slice in the network.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: October 5, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Kristen Sydney Young, Hans Raj Nahata
  • Patent number: 11134044
    Abstract: A messaging service receives an electronic message, including an attachment, from a sender client device and addressed to a recipient client device. The messaging service obtains information associated with the recipient client device to determine one or more actions that may be performed with regard to the attachment included within the electronic message. Once the determination as to the one or more actions has been made, the messaging service may perform the one or more actions, which may include transformation of the electronic message. The messaging service may subsequently provide the electronic message to the recipient client device in accordance with the performed one or more actions.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: September 28, 2021
    Assignee: Amazon Technologies. Inc.
    Inventors: Jesper Mikael Johansson, Marc Blank
  • Patent number: 11128698
    Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 21, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Timothy Allen Gilman, Antoun Joubran Kanawati, Mukul Vijay Karnik, Pradeep Vincent
  • Patent number: 11121999
    Abstract: Technologies are described related to communication interfaces for wearable devices. User experience with wearable devices may be enhanced through tailored views for communications, calendar items, actions associated with those, where the views and presentations may be dynamically selected and adjusted based on context, user, location, and device capabilities. Smart notifications and user-friendly note taking, functionality may be enabled also based on context, user, location, and device capabilities. Other scenarios may be unlocked based on proximity and/or sensor data.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vignesh Sachidanandam, Gary Caldwell, Gautam Kedia, Hiroshi Tsukahara, Ned Bearer Friend, Zachary Kahn
  • Patent number: 11122004
    Abstract: In one embodiment, a global domain name system (DNS) server processes a DNS query based on an internal network policy. Upon receiving a DNS query that is associated with a source IP address, the global DNS server identifies a client subnet based on the DNS query. The client subnet is associated with an internal device on an internal network. The global DNS server selects an internal network policy from multiple predetermined policies based on the source IP address and the client subnet. The global DNS server then tailors one or more DNS resolution operations that generate a response to the DNS query based on the selected internal network policy. Advantageously, the client subnet provides the global DNS server with visibility into the internal network. Such visibility enables the global DNS server to apply policies selectively at the granularity of individual devices on the internal network.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: September 14, 2021
    Assignee: VERISIGN, INC.
    Inventors: Michael Kaczmarek, Eric Osterweil
  • Patent number: 11108847
    Abstract: Techniques and mechanisms for providing asynchronous web service calls in an on-demand services environment. In response to request from a remote client, a page is provided. The page has content including logic to retrieve information from a remote resource external to an on-demand services environment via at least one asynchronous web service call. A controller component of the page is loaded before rendering a response to the remote computing device. At least one web service call is sent to the remote resource with the controller component. A continuation object is returned with the controller component to release the first thread from waiting for a response to the web service call. The continuation object provides a label to be used when handling the response. The response to the web service call is received from the remote resource and processing is resumed with the continuation object.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 31, 2021
    Assignee: salesforce.com, inc.
    Inventors: Yan Tan, Gregory D. Fee, Sreeram Duvur, Christopher Wall
  • Patent number: 11108657
    Abstract: Systems and methods for analyzing network parameters in a data communications network so as to maintain a desired Quality of Experience (QoE) of at least one subscriber.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: August 31, 2021
    Assignee: ARRIS Enterprises LLC
    Inventors: Thomas J. Cloonan, Ruth Cloonan, Santhana Chari, John Ulm, Michael J. Emmendorfer, Benjamin Widrevitz
  • Patent number: 11095574
    Abstract: A novel design of a gateway that handles traffic in and out of a network by using a datapath daemon is provided. The datapath daemon is a run-to-completion process that performs various data-plane packet-processing operations at the edge of the network. The datapath daemon dispatches packets to other processes or processing threads outside of the daemon by utilizing a user space network stack.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: August 17, 2021
    Assignee: NICIRA, INC.
    Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Jia Yu, Xinhua Hong