Patents Examined by Ryan Jakovac
-
Patent number: 10142397Abstract: A method and associated system. A server computer selects a re-ordering scheme from one or more re-ordering schemes, for re-ordering chunks of an original file. The server computer divides the file into the chunks. After the file is divided into the chunks, the server computer re-orders the chunks according to the selected re-ordering scheme to form an obfuscated file that includes the re-ordered chunks. The server computer sends, to a client computer, the obfuscated file along with a scheme access reference that enables the client computer to access the selected re-ordering scheme.Type: GrantFiled: April 5, 2016Date of Patent: November 27, 2018Assignee: International Business Machines CorporationInventors: Andrew S. Feltham, Graham White
-
Patent number: 10122539Abstract: Several embodiments include a live stream system in a media distribution network. The live stream system can divide a broadcast stream from a broadcaster device into one or more media segments. The live stream system can generate an original manifest uniform resource locator (URL) and a duplicate manifest URL to associate with the media segments. The live stream system can generate a broadcast manifest that identifies the media segments via one or more segment identifiers. The live stream system can upload the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL.Type: GrantFiled: April 13, 2016Date of Patent: November 6, 2018Assignee: Facebook, Inc.Inventors: Federico Daniel Larumbe, Huapeng Zhou
-
Patent number: 10110455Abstract: A device may establish a communication session, with a client device, for monitoring a latency of a service. The device may receive, from the client device, a request for a monitored service list. The monitored service list may identify one or more services for which service latency monitoring is supported. The device may provide, to the client device, the monitored service list. The device may receive, from the client device, a service latency monitoring session request that may identify the service to be monitored. The device may establish, with the client device, the service latency monitoring session based on the service latency monitoring session request. The device may cause the service to be performed. The device may generate information for determining the latency of the service. The device may transmit, to the client device and via the service latency monitoring session, the information for determining the latency of the service.Type: GrantFiled: July 5, 2017Date of Patent: October 23, 2018Assignee: Juniper Networks, Inc.Inventors: Srivathsa Sarangapani, Peyush Gupta, Amit Kumar Agarwal
-
Patent number: 10103949Abstract: Count tracking in distributed environments is described, for example, as in data centers where many sites receive data and a coordinator node estimates a sum of the data received across the sites. Count tracking may be used in database applications, search engines, social networking applications and others. In various embodiments sites and a coordinator node work together to implement a process for summing data received at sites, where the sum takes into account both increments and decrements. In examples, a site decides whether to notify the coordinator node of a new data item according to a sampling probability that is related to an estimate of the current global sum of the data input across sites. In some examples a multi-mode algorithm is implemented which increases or decreases communication between the sites and the coordinator node according to behavior of the estimated global sum such that communications costs are optimized.Type: GrantFiled: March 15, 2012Date of Patent: October 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Zhenming Liu, Bozidar Radunovic, Milan Vojnovic
-
Patent number: 10069787Abstract: A method and apparatus for managing CNAME records such that CNAME records at the root domain are supported while complying with the RFC specification (an IP address is returned for any Address query for the root record). The authoritative DNS infrastructure acts as a DNS resolver where if there is a CNAME at the root record, rather than returning that record directly, a recursive lookup is used to follow the CNAME chain until an A record is located. The address associated with the A record is then returned. This effectively “flattens” the CNAME chain. This complies with the requirements of the DNS specification and is invisible to any service that interacts with the DNS server.Type: GrantFiled: April 1, 2015Date of Patent: September 4, 2018Assignee: CLOUDFLARE, INC.Inventors: Lee Hahn Holloway, Ray Raymond Bejjani, Dane Orion Knecht, Matthew Browning Prince, John Graham-Cumming
-
Patent number: 10063506Abstract: A device may be configured to receive a message from a user device; and determine whether the message includes a parameter. When the message does not include the loop indicator parameter, the device may add the loop indicator parameter to the message to generate a first modified message, and output the first modified message toward an intended recipient of the message. When the message includes the loop indicator parameter, the device may determine whether a value of the loop indicator parameter exceeds a threshold value. When the value of the loop indicator parameter does not exceed the threshold value, the device may discard the message. When the value of the loop indicator parameter exceeds the threshold value, the device may modify the value of the loop indicator parameter value to generate a second modified message, and output the second modified message toward the intended recipient of the message.Type: GrantFiled: April 17, 2013Date of Patent: August 28, 2018Assignee: Cellco PartnershipInventors: Sethumadhav Bendi, Bradley D. Cooper, Jerry M. Kupsh, Kumar Sanjeev, Amir Mayblum, Zhijian Lin
-
Patent number: 10057135Abstract: Methods and systems for managing a computing network. At least a portion of the computing network is represented as a recursive architecture of elements representing bit transport, bit transformation and bit storage actions of the network. A respective set of one or more elements are associated with at least one system implementing functions of the portion of the computing network. The recursive architecture of elements is subsequently used to manage the at least one system implementing functions of the portion of the computing network.Type: GrantFiled: December 1, 2014Date of Patent: August 21, 2018Assignee: Ciena CorporationInventors: Stephen Shew, Nigel Davis
-
Patent number: 10043002Abstract: Systems and methods to optimize processing of service in-line chain traffic are described. The system generates a program comprised of a first plurality of instructions, the first plurality of instructions being utilized to process traffic information that is being received from a first network and communicated to a second network. The traffic information including a plurality of flows of traffic information that is associated with a plurality of in-line services that is associated with a plurality of in-line service systems that are logically interposed between the first network and the second network with a ternary content-addressable memory (TCAM) that executes the plurality of instructions to forward the plurality of flows of traffic information. Next the system executes the first plurality of instructions with the TCAM.Type: GrantFiled: March 25, 2016Date of Patent: August 7, 2018Assignee: Big Switch Networks, Inc.Inventor: Sandip Shah
-
Patent number: 10031980Abstract: Various embodiments for intelligent homepage tuning using a processor device in a computing environment. Usage patterns of website activity within a web browser are recorded. The recorded usage patterns are stored. A preferred homepage is determined and displayed within the web browser according to time and location based on the stored recorded usage patterns.Type: GrantFiled: April 10, 2015Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jorge D. Acuna, Ezequiel Cervantes, Nedzad Taljanovic
-
Patent number: 10021067Abstract: Some embodiments provide a system that includes an Internet Protocol (IP) address distribution device and an access point. The IP address distribution device may be configured to allocate IP addresses for a set of devices. The access point may be configured to communicate wirelessly with the set of devices. The IP address distribution device may be is further configured to receive IP address request messages from the set of devices via the access point. The IP address request messages may be for requesting IP addresses from the IP address distribution device. The IP address distribution device may be further configured to send IP address response messages that include IP addresses for the set of devices to the set of devices via the access point using unicast messaging.Type: GrantFiled: June 8, 2015Date of Patent: July 10, 2018Assignee: ALLIED TELESIS HOLDINGS KABUSHIKI KAISHAInventor: Eran Shpak
-
Patent number: 10013674Abstract: A method carried out by an electronic device enabled to send and receive electronic messages over a network, including: determining if a new electronic message received by the device is part of a message thread that includes the new message and at least one prior electronic message previously received at the device; and if the new message is determined to be part of a message thread, comparing address information of the new message with address information of the at least one prior electronic message in the message thread to determine if there has been a change in addressed recipients between the new message and the at least one prior electronic message, and if so, providing a notification to a user of the device of the existence of the change.Type: GrantFiled: July 13, 2006Date of Patent: July 3, 2018Assignee: BlackBerry LimitedInventors: Neil Adams, Michael S. Brown, George Babu
-
Patent number: 10015238Abstract: Distributed game commands in massive multiplayer online games. A game engine receives commands and determines the order of their execution based on a global order policy using sequencers. The sequencers dispatch the commands to appropriate game engine instances on shards hosting game states. Engine instances execute the commands according to the global order established by the sequencers.Type: GrantFiled: March 31, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Shicong Meng, Jian Tan, Ting Wang, Li Zhang
-
Patent number: 10009284Abstract: A device may receive a request for a particular service from a user device. The device may determine a priority class associated with the service. The device may determine, based on the priority class, quality of service requirements associated with providing the service. The device may determine, based on the quality of service requirements, one or more cloud resources for providing the service to a user of the user device. The device may allocate the one or more cloud resources to provide the service to the user.Type: GrantFiled: June 28, 2013Date of Patent: June 26, 2018Assignee: Verizon Patent and Licensing Inc.Inventors: Naseem A. Khan, John K. Connell
-
Patent number: 10009213Abstract: A system and method for addressing the impact of tenant/user customizations on various operations in a multi-tenant computing platform. In one embodiment, the system uses an operating system process (e.g., a parent process) to handle incoming operation requests to the platform from one or more tenants. If an incoming request specifies that a user customization should be executed, then the parent process coordinates execution of a separate operating system process (e.g., a child process) to execute the customization operation and return the result of the child process execution. In this manner, a single parent process may create several child processes to execute different customizations that each may be monitored and managed separately for resource use and consumption.Type: GrantFiled: April 1, 2015Date of Patent: June 26, 2018Assignee: NETSUITE INC.Inventors: Wei (Michelle) Xue, Geoffrey Morrison
-
Patent number: 10009290Abstract: A method and a broadband device for modem dial-up terminal which relate the communication with an evolved high rate packet data (eHRPD) network by using an existing protocol by receiving, by a broadband device, a first link control protocol (LCP) request message of a wireless network side device; processing an extensible authentication protocol (EAP) authentication field of the first LCP request message into an authentication field supported by a dial-up terminal; sending the processed first LCP request message to the dial-up terminal; receiving a first LCP response message returned by the dial-up terminal; processing an authentication field of the first LCP response message into an authentication field supported by the wireless network side device; sending the processed first LCP response message to the wireless network side device; and acquiring an Internet Protocol (IP) address from the wireless network side device, and sending the IP address to the dial-up terminal.Type: GrantFiled: August 11, 2014Date of Patent: June 26, 2018Assignee: HUAWEI DEVICE CO., LTD.Inventor: Peng Zhao
-
Patent number: 9992301Abstract: Prioritization criteria can be applied to assign a priority ranking to server processes executed by a backend server, and a utilization of the backend server by server demands can be quantified. Upon determining that the quantified utilization of the backend server has reached or exceeded one or more determined limits on backend utilization, at least a lowest priority server process can be throttled based on one or more throttling parameters.Type: GrantFiled: June 26, 2013Date of Patent: June 5, 2018Assignee: SAP SEInventors: Nikolai Sauerwald, David Freidlin, Andre Fischer
-
Patent number: 9973371Abstract: A system, method, and computer-readable media are described for allowing a user to request a version of a website. In one embodiment, a user interface is provided that allows the user to specify the version of the website. The request is sent to the web server hosting the website. The web server retrieves the requested version of the website and transmits it to the requesting web browser.Type: GrantFiled: August 15, 2008Date of Patent: May 15, 2018Assignee: Sprint Communications Company, L.P.Inventors: Piyush X. Upadhyay, Badri P. Subramanyah, John W. Davis, Ayodeji Abidogun, Lyle T. Bertz
-
Patent number: 9948509Abstract: A method and apparatus for optimizing resource utilization within a cluster and facilitating high availability for an application is described. In one embodiment, the method for optimizing resource utilization within a cluster and facilitating high availability for an application includes accessing configuration information regarding virtual machine nodes within the cluster to identify an active node and at least one passive node that are associated with the application and configuring the at least one passive node to be in a suspended state, wherein a passive node of the at least one passive node is to be in a running state and the active node is to be in a suspended state upon migration of the application to the passive node of the at least one passive node.Type: GrantFiled: January 2, 2015Date of Patent: April 17, 2018Assignee: Veritas Technologies LLCInventor: Subash Rajaa
-
Patent number: 9930081Abstract: Processing elements in a streaming application may contain one or more optional code modules—i.e., computer-executable code that is executed only if one or more conditions are met. In one embodiment, an optional code module is executed based on evaluating data flow rate between components in the streaming application. As an example, the stream computing application may monitor the incoming data rate between processing elements and select which optional code module to execute based on this rate. For example, if the data rate is high, the stream computing application may choose an optional code module that takes less time to execute. Alternatively, a high data rate may indicate that the incoming data is important; thus, the streaming application may choose an optional code module containing a more rigorous data processing algorithm, even if this algorithm takes more time to execute.Type: GrantFiled: November 13, 2012Date of Patent: March 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Branson, John M. Santosuosso
-
Patent number: 9930115Abstract: A first virtual network storage function instance associated with a first portion of at least one network is configured to communicate with at least a second virtual network storage function instance associated with a second portion of the at least one network. The first and second virtual network storage function instances collectively comprise at least part of a virtual network storage function layer configured to interact with an underlying storage layer providing access to physical storage comprising a plurality of storage elements. The first and second virtual network storage function instances are configured to implement at least one data service that involves processing data obtained from at least one of the storage elements via at least one of the first and second portions of the at least one network, responsive to analytics performed by at least one of the first and second virtual network storage function instances.Type: GrantFiled: December 18, 2014Date of Patent: March 27, 2018Assignee: EMC IP Holding Company LLCInventors: Ryan Wallner, Robert Anthony Lincourt, Jr.