Patents Examined by Umar Cheema
-
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: 11121936Abstract: A computer-implemented method in a content delivery (CD) network includes determining at least one pseudo client IP address using first log information and second log information. The first log information being from a rendezvous service in the content delivery (CD) network, and includes at least one resolver IP address associated with at least one first request made at the rendezvous service. The second log information is from at least one probe service in the CD network, and includes at least one client IP address associated with at least one second request to the at least one probe service. The method also includes making an association between (i) the at least one pseudo client IP address and (ii) the at least one resolver IP address; and then, responsive to a name resolution request, the name resolution request including the at least one resolver IP address, the rendezvous service using the at least one pseudo client IP address instead of the resolver IP address to resolve the name.Type: GrantFiled: November 28, 2018Date of Patent: September 14, 2021Assignee: Level 3 Communications, LLCInventors: Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton, Lewis Robert Varney
-
Patent number: 11120039Abstract: The disclosed technology relates to a system configured to receive, from a content management system, an initial portion of a log of operations for a target namespace, build a subtree for the target namespace based on the initial portion of the log of operations, and mount the subtree for the target namespace at a mount location of a remote tree representing a server state for content items stored on the content management system.Type: GrantFiled: January 5, 2018Date of Patent: September 14, 2021Assignee: Dropbox, Inc.Inventors: Robert Ying, Nipunn Koorapati, Gautam Gupta
-
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: 11121990Abstract: Embodiments for managing electronic communications by one or more processors are described. A status for each of a plurality of computing nodes associated with a user is computed. The status for each of the plurality of computing nodes is indicative of a predicted delay between an electronic communication being sent to the user through the respective computing node and the electronic communication being perceived by the user. One of the plurality of computing nodes is selected based on the computed statuses of the plurality of computing nodes. A signal representative of the selected one of the plurality of computing nodes is generated.Type: GrantFiled: December 21, 2017Date of Patent: September 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Maharaj Mukherjee, Jonathan Lenchner
-
Patent number: 11115329Abstract: This disclosure describes a method usable in a network that has a combination of mLDP-capable and BIER-capable devices. The disclosed method includes advertising, by an mLDP-capable multicast source, an indication of a BIER edge router that it has determined is usable as a path between the BIER devices and the mLDP-capable multicast source. A provider edge router can include in a multicast join message both an indication of the mLDP-capable multicast source as well as the indication of the BIER router advertised as being usable as the path to the mLDP-capable multicast source. The BIER devices can communicate with each other to pass a multicast join message to the BIER edge router that is indicated as being usable as the path to the mLDP-capable multicast source.Type: GrantFiled: October 25, 2019Date of Patent: September 7, 2021Assignee: Cisco Technology, Inc.Inventors: Mankamana Prasad Mishra, IJsbrand Wijnands, Nagendra Kumar Nainar, Nitin Kumar
-
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
-
Patent number: 11089100Abstract: A computer system for optimizing bandwidth usage within a cloud storage system identifies distinct requests to access a particular digital file. When the number of requests exceeds a threshold, the computer system queries a remote directory server for the particular digital file. The query system then receives, from the remote directory server, addresses to data blocks stored within multiple remote storage nodes. The system requests at least a portion of the addressed data blocks. Upon receiving the blocks, the system decodes the particular digital file from the portion of the addressed data blocks. The computer system then stores the decoded digital file within local memory and communicates the local-area network address to the remote directory server.Type: GrantFiled: January 12, 2017Date of Patent: August 10, 2021Assignee: Vivint, Inc.Inventors: J. T. Olds, George Shank, Alen Peacock, Andrew Harding, Jeff Wendling, Ethan Ransom, Mikhail Strizhov, Erik Nolte, Dan Willoughby, Eric Wollesen
-
Patent number: 11088906Abstract: This disclosure provides a computer-implemented method. The method may comprise obtaining a character of first-direction communications and a character of second-direction communications in a network environment, the first-direction communications being network communications from a first node to a second node, and the second-direction communications being network communications from the second node to the first node. The method may further comprise determining a dependency between the first node and the second node based on the character of first-direction communications and the character of second-direction communications, the dependency between the first node and the second node indicating whether the first node depends on the second node or the second node depends on the first node.Type: GrantFiled: May 10, 2018Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Peng Hui Jiang, Han Lin Wang, Jiang Xuan, Cheng Xu, Hong Mei Zhao
-
Patent number: 11088907Abstract: A mechanism is described for facilitating system characterization and configuration distribution for promoting improved performance at computing devices. A method of embodiments, as described herein, includes selecting a computing device from a plurality of computing devices to perform a test relating to a default configuration corresponding to the computing device, where the computing device is selected based on at least one of a workload being initiated at the computing device or overall performance of the computing device. The method may further include evaluating feedback data resulting from the test to decide whether a change is necessitated for the default configuration, and computing a new configuration to replace the default configuration at the computing device, if the change is necessitated for the default configuration.Type: GrantFiled: March 24, 2016Date of Patent: August 10, 2021Assignee: INTEL CORPORATIONInventors: Devan Burke, Robert B. Taylor, Travis T. Schluessler
-
Patent number: 11075819Abstract: Methods of managing an information technology (IT) infrastructure include detecting by a configuration management system an unauthorized change to one of a plurality of network elements, determining by the configuration management system that the unauthorized change to the one of the plurality of network elements creates a risk condition to an operation of one of the services provided by the IT infrastructure, and initiating an action to remedy the unauthorized change in response to determining that the unauthorized change to the one of the plurality of network elements creates the risk condition to the operation of one of the services provided by the IT infrastructure. Related systems and computer program products are disclosed.Type: GrantFiled: August 7, 2014Date of Patent: July 27, 2021Assignee: CA, Inc.Inventors: Kieron John James Connelly, Anivella Venkata Satya Sai Narsimha Subrahmanya Sudhakar, Steven M. Isenberg, Mirian Minomizaki Sato, Daocheng Chen
-
Patent number: 11075988Abstract: The embodiments herein provide a fair, high speed and lightweight consensus mechanism for leader election in distributed systems using coupons. The consensus mechanism uses a leader election mechanism that is randomized in twin dimensions of space and time using the concept of a colliding random walk. A source node is enabled to generate left and right coupons in a quantum resistant manner for random walks. Two novel coupon processing mechanisms called Process Execution Time Synchronization (PETS) mechanism and Single Queue (SQ) mechanism are used to process the coupons and find matches. The use of PETS optimizes memory and time requirements while SQ is extremely fast and efficient to handle large volumes of coupons. Also, the coupon forwarding to neighbouring nodes is performed based on three algorithms namely Uniform, Delay and Adaptive Delay forward. These forwarding algorithms effect high fairness even in case of open networks.Type: GrantFiled: June 25, 2019Date of Patent: July 27, 2021Assignee: KRYPC CORPORATIONInventors: Subramanian Ravi Shankar Iyer, Sai Ganesh Muthuraman, Seenivasan Subramani, Ravi Jagannathan
-
Patent number: 11076017Abstract: A method for sharing user profile information includes transmitting a session initiation message including profile information of a first user of the terminal to a communication network server based on a sharing level for the first user's profile information, receiving a response message responsive to the session initiation message from the communication network server or a corresponding terminal, storing or displaying profile information of a second user of the corresponding terminal, if the response message includes the profile information of the second user, and performing a call with the corresponding terminal.Type: GrantFiled: June 9, 2016Date of Patent: July 27, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Gyu-Bong Oh, Sung-Ho Choi, Han-Il Yu
-
Patent number: 11075880Abstract: This application provides a data service method relates to the field of communications technologies, the method comprises: a first router is connected to a second router, and the first router establishes a connection to the Internet. The terminal establishes a wireless local area network connection to the second router. A terminal broadcasts request information for obtaining a network configuration parameter. The terminal receives and stores a first network configuration parameter and a second network configuration parameter respectively sent by the first router and the second router; and determines a network configuration parameter used for network configuration. The second router receives a second data service request sent by the terminal, and forwards the request to the first router, so that the first router sends the request to a server through the Internet, thereby implementing a second data service of the terminal.Type: GrantFiled: February 12, 2018Date of Patent: July 27, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Xiuping Zhang, Te-Chin Chang
-
Patent number: 11063780Abstract: Techniques are disclosed herein for ensuring convergence of states for reliable message delivery in geographically distributed message queuing systems. The techniques include receiving a message at a local system, in which the message is associated with a new message topic. Further, at least one commutative replicated data type (CRDT) object associated with the message is created, wherein the at least one CRDT object corresponds to a unique message identifier (ID). A new message state corresponding to the message ID and the message topic is entered in a message state table, wherein the message state entry indicates a message state corresponding to the message. At least one CRDT object is recorded in a message queue. Thereafter, a list of subscribers including individual subscribers mapped to the new message topic is resolved from a message destinations object. The message is then delivered to at least one of the individual subscribers.Type: GrantFiled: April 9, 2019Date of Patent: July 13, 2021Assignee: T-Mobile USA, Inc.Inventor: Sergey Slovetskiy
-
Patent number: 11057498Abstract: In one example, a method includes receiving, by a programmable network platform (PNP), a data transfer order for data from a first customer network located in a first data center to a second customer network located in a second data center; provisioning, by the PNP, a first interconnection from the first customer network to a first data transfer station of the first data center; notifying, by the PNP, the first customer network to send the data to the first data transfer station; directing, by the PNP, a transport vehicle to transport the data from the first data transfer station to a second data transfer station of the second data center; provisioning, by the PNP, a second interconnection from the second data transfer station to the second customer network; and notifying, by the PNP, the second customer network of the readiness of the data at the second data transfer station.Type: GrantFiled: March 28, 2017Date of Patent: July 6, 2021Assignee: Equinix, Inc.Inventors: Chinmay Ashok Deshpande, Kaladhar Voruganti
-
Patent number: 11049604Abstract: According to one or more embodiments of the present invention, a computer-implemented method includes creating a baseline online behavior profile of a user at a time t1 based on a usage of a social network by the user. The method further includes continuously monitoring an online behavior profile of the user on the social network and in response to detecting a deviation between the online behavior profile and the baseline online behavior profile, creating a changed online behavior profile of the user at a time t2, t2>t1. The method further includes extracting keywords from a plurality of online posts associated with the user, the online posts being from time t1 until time t2. The method further includes determining an event associated with the extracted keywords. The method further includes in response to the event being of a predetermined type, sending a notification to another user.Type: GrantFiled: September 26, 2018Date of Patent: June 29, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, Faisal Ghaffar, Ahmad Abdul Wakeel, Kevin Carr
-
Patent number: 11044365Abstract: Certain aspects of the disclosure are directed to multi-level programming of a VoIP communications system. According to a specific example, a VoIP server is configured and arranged to identify, in response to received VoIP telephone calls from VoIP endpoint devices, a set of multi-level scripts written in a programming language that includes call flow commands and a message exchange protocol between the call control server and data sources. The VoIP server is further configured to execute the set of multi-level scripts to retrieve data from the data sources and control, in response to the data, call flow for the VoIP calls.Type: GrantFiled: February 27, 2017Date of Patent: June 22, 2021Assignee: 8x8, Inc.Inventor: Zhishen Liu