Patents Examined by John Fan
-
Patent number: 11386058Abstract: 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: GrantFiled: September 19, 2018Date of Patent: July 12, 2022Assignee: Oracle International CorporationInventors: Hochak Hung, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, John McHugh, Churn Don Lee, Alexander Chen, Jen-Cheng Huang
-
Patent number: 11343327Abstract: 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: GrantFiled: February 8, 2017Date of Patent: May 24, 2022Assignee: VENIAM, INC.Inventors: Patricia Oliveira, Joäo Gomes
-
Patent number: 11336511Abstract: Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.Type: GrantFiled: December 28, 2018Date of Patent: May 17, 2022Assignee: REMOT3.IT, INC.Inventors: Michael W. Johnson, Ryo Koyama, Michael John Sebastian Smith
-
Patent number: 11316734Abstract: 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: GrantFiled: November 8, 2019Date of Patent: April 26, 2022Assignee: Walmart Apollo, LLCInventor: Arkadip Basu
-
Patent number: 11288084Abstract: 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: GrantFiled: October 21, 2016Date of Patent: March 29, 2022Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Paul Miller
-
Patent number: 11246021Abstract: 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: GrantFiled: February 18, 2020Date of Patent: February 8, 2022Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Kaoru Yokota, Takayuki Fujii, Akihito Takeuchi, Kou Ishii, Minehisa Nagata, Toshihisa Nakano
-
Patent number: 11240097Abstract: 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: GrantFiled: February 11, 2020Date of Patent: February 1, 2022Assignee: Ribbon Communications Operating Company, Inc.Inventors: Shaun Jaikarran Bharrat, Subhransu S. Nayak, Prince Arimpur Cheerotha Philip, Rajangam Subramanian
-
Patent number: 11206188Abstract: 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: GrantFiled: October 24, 2019Date of Patent: December 21, 2021Assignee: NICIRA, INC.Inventor: Jeremy Olmsted-Thompson
-
Patent number: 11196839Abstract: 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: GrantFiled: May 5, 2017Date of Patent: December 7, 2021Assignee: Google LLCInventor: Ajit Sonawane
-
Patent number: 11196809Abstract: 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: GrantFiled: May 10, 2018Date of Patent: December 7, 2021Assignee: NHN Entertainment CorporationInventors: Kyoung Hwan Oak, Cheol Hyeon Jo
-
Patent number: 11190404Abstract: 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: GrantFiled: February 20, 2019Date of Patent: November 30, 2021Assignee: BULL SASInventors: Jean-Noël Quintin, John Gliksberg
-
Patent number: 11178254Abstract: 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: GrantFiled: October 18, 2018Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Jinho Hwang, Shriram Rajagopalan
-
Patent number: 11140040Abstract: 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: GrantFiled: February 13, 2020Date of Patent: October 5, 2021Assignee: Verizon Patent and Licensing Inc.Inventors: Kristen Sydney Young, Hans Raj Nahata
-
Patent number: 11134044Abstract: 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: GrantFiled: March 18, 2015Date of Patent: September 28, 2021Assignee: Amazon Technologies. Inc.Inventors: Jesper Mikael Johansson, Marc Blank
-
Patent number: 11128698Abstract: 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: GrantFiled: October 30, 2017Date of Patent: September 21, 2021Assignee: Amazon Technologies, Inc.Inventors: Vishal Parakh, Timothy Allen Gilman, Antoun Joubran Kanawati, Mukul Vijay Karnik, Pradeep Vincent
-
Patent number: 11121999Abstract: 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: GrantFiled: October 30, 2015Date of Patent: September 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Vignesh Sachidanandam, Gary Caldwell, Gautam Kedia, Hiroshi Tsukahara, Ned Bearer Friend, Zachary Kahn
-
Patent number: 11122004Abstract: 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: GrantFiled: October 21, 2016Date of Patent: September 14, 2021Assignee: VERISIGN, INC.Inventors: Michael Kaczmarek, Eric Osterweil
-
Patent number: 11108847Abstract: 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: GrantFiled: November 26, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Yan Tan, Gregory D. Fee, Sreeram Duvur, Christopher Wall
-
Patent number: 11108657Abstract: 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: GrantFiled: May 10, 2018Date of Patent: August 31, 2021Assignee: ARRIS Enterprises LLCInventors: Thomas J. Cloonan, Ruth Cloonan, Santhana Chari, John Ulm, Michael J. Emmendorfer, Benjamin Widrevitz
-
Patent number: 11095574Abstract: 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: GrantFiled: December 10, 2015Date of Patent: August 17, 2021Assignee: NICIRA, INC.Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Jia Yu, Xinhua Hong