Patents Examined by William C McBeth
  • Patent number: 10484244
    Abstract: A method of validating a storage array network deployment includes receiving information from a user, utilizing the information in a capacity associated with the storage array network, and notifying the user if the utilizing produces an error. The method may further include waiting for user direction before utilizing the information, or waiting until a predetermined amount of information has been received before utilizing the information. The method may further include evaluating one or more formats of the information for suitability for an intended use of the information. The error may be indicated by an abnormal response as a result of utilizing the information.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: November 19, 2019
    Assignee: Dell Products, LP
    Inventors: Robert B. Jacoby, Kenneth Paul Boyd, Carlos Reyes
  • Patent number: 10476945
    Abstract: A device may receive first information identifying multiple server devices and second information identifying multiple flows. The device may assign the multiple flows to the multiple server devices in a first order. The device may store the second information in multiple data structures to record the assignment of the multiple flows to the multiple server devices. A data structure, of the multiple data structures, may correspond to a respective server device of the multiple server devices. The device may receive an indication that a server device has been added to, or removed from, the multiple server devices after storing the second information. The device may reassign a subset of the multiple flows in a second order using third information identifying an order in which the multiple flows were assigned to the multiple server devices. The second order may be different from the first order.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Yafan An, Rajani K. Dadi, Amit Prakash Patil, Shunmugavel Rajarathinam
  • Patent number: 10462240
    Abstract: A hub system, including a memory containing instructions that cause a processor to host a website, interact with a user via the website, select providers, including a first provider associated with a first URI and a second provider associated with a second URI, and based on determining the user is associated with a referral source, modify the first and second URIs. Modifying includes: determining, based on the first URI, a first modification, modifying the first URI according to the first modification to create a modified first URI containing a first identifier, determining, based on the second URI, a second modification, and modifying the second URI according to the second medication to create a modified second URI containing a second identifier. The instructions cause a user interface to display a hyperlink associated with the modified first URI so the user is directed to a provider system upon selecting the hyperlink.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: October 29, 2019
    Assignee: FX COMPARED US LLC
    Inventors: Daniel Webber, Yuval Mesika
  • Patent number: 10462019
    Abstract: The present disclosure relates to a telecommunication method for monitoring with a mobile end user telecommunication device a telecommunication process on a digital telecommunication system using a telecommunication process monitoring server. The telecommunication process monitoring server is connectable with the mobile end user telecommunication device via a mobile wireless cellular digital telecommunication network. The telecommunication process monitoring server further is connectable with a real-time database. The digital telecommunication system further comprising a plurality of second telecommunication devices being connectable with the telecommunication control server via one or more second digital telecommunication networks. The telecommunication process comprises sending one or more telecommunication messages to the plurality of second telecommunication devices.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: October 29, 2019
    Assignee: SAP SE
    Inventors: Frank Wittig, Tobias Hoppe-Boeken, Andreas Scherer, Christopher Fastabend
  • Patent number: 10454770
    Abstract: A computerized method, system, and computer program product thereof determines a service topology of a telecommunication network respective of one or more user devices. Information related to a service, provided to the user device over a telecommunication network, is received. The service may be providing connectivity required for a voice call, a data session, short message service (SMS) or the like. Information related to at least a network element of the telecommunication network is collected, the network element having supplied the service. A telecommunication network topology for the service is determined related to the information. A failure notification is received through the telecommunication network. An impact on the service is determined, related to the telecommunication network topology and the failure notification. The impact may be full or partial loss of service. A service notification may be sent related to the determined impact, for example to a fault management system.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: October 22, 2019
    Assignee: TEOCO LTD.
    Inventors: Shachar Ebel, Yoav Sapir
  • Patent number: 10447526
    Abstract: Systems and methods are disclosed for network event grouping. For example, methods may include generating a graph including vertices and edges, wherein at least one of the vertices is associated with an event type from a set of event types and wherein at least one of the edges is associated with a weight; removing, based on an associated weight and a first threshold, one or more edges from the graph; determining, after removing the one or more edges from the graph, whether the graph is chordal; responsive to determining that the graph is chordal, identifying a connected subgraph within the graph; determining a group of event types to include event types that are associated with vertices in the identified connected subgraph; and transmitting, storing, or displaying data specifying the group of event types.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: October 15, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Stephen Scott Tucker, Qingbin Li
  • Patent number: 10419513
    Abstract: A method comprises receiving content from a source, and generating multiple content streams each comprising the received content. Each content stream includes segments comprising respective portions of the received content. Different segmenting is utilized in generating respective ones of the content streams such that the segments in each of the content streams are offset in time relative to corresponding segments in the other ones of the streams. For example, generating the multiple content streams may comprise segmenting n content streams such that each content stream comprises segments of length Ts with corresponding segments in adjacent ones of the content streams being offset from one another by an offset Tg. Such an arrangement ensures that latency shift upon switching between one of the content streams and another content stream in a different set of multiple content streams at a client device can be limited to a value approximated by Tg.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: September 17, 2019
    Assignee: Kiswe Mobile Inc.
    Inventors: Jeong H. Kim, Francis X. Zane, Thomas J. Janiszewski, Wim Sweldens, Yung-Lung Ho
  • Patent number: 10404532
    Abstract: In accordance with one or more embodiments, aspects of the disclosure may provide efficient, effective, and convenient ways of managing network devices. In particular, a client router may connect to an upstream virtual gateway. The virtual gateway may manage a large number of client devices. Each client router may be represented virtually within the gateway as a virtual router. The virtual gateways may be distributed regionally, in order to manage large numbers of client routers and/or to reduce transmission delays. The virtual gateways may be managed by a gateway controller. The gateway controller may be centralized, and perform various configuration functions, such as configurations for hardware, logical networking, or content access policies. In some instances, messages sent between the gateway controller using a first protocol and the client router using a second protocol may be translated by a protocol agent.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: September 3, 2019
    Assignee: Comcast Cable Commnications, LLC
    Inventors: Mani Ramasubramani, Andrea Peiro, Jeffrey Barberio, Kris Bransom, Michael Chen, Weston Schmidt, James Chan, John Robinson
  • Patent number: 10394761
    Abstract: Systems and methods for augmenting, inferring, extrapolating, deducing, reasoning, and storing logical networks of information represented in digest form are disclosed. The disclosed systems and methods enable the combined inclusion of both sensitive information and non-sensitive information into a compressed, universal, indiscernible format. Relationships can be derived or inferred between unintelligible digests of information by associating them with a common underlying entity. A universal digest format described herein may become comprehensible by further utilizing additional a priori or a posteriori knowledge of the information such that recognized digests can be utilized fully while unknown and potentially sensitive digests remain undecipherable.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 27, 2019
    Assignee: SKROOT LLC
    Inventors: Francis Moyer, Daniel Simmons
  • Patent number: 10379910
    Abstract: The computer-implemented method for evaluation of migration of application to the cloud evaluates subject applications by executing an application discovery tool to capture application inventory data associated with the subject applications and to store the captured application inventory data. The method analyzes user-defined objectives for application cloud migration obtained via user interface and filters a set of predetermined Cloud Risk Probability (CRISP) categories based on user-defined objectives. The method determines a respective weightage to associate with each of the predetermined CRISP categories for each application. The method generates a CRISP score by applying the determined weightage of each of the set of predetermined CRISP categories in the application inventory data. The method determines respective application fitment scores for each application in the application inventory data based on the generated CRISP score and the historical application cloud migration data.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: August 13, 2019
    Assignee: Syntel, Inc.
    Inventors: Ashok Balasubramanian, Siddharth Jaiswar, Harish Wani
  • Patent number: 10375154
    Abstract: The present disclosure provides for improved computational efficiency in systems used to provide content over a network. Hybrid content sourcing is enabled to provide content via a Content Distribution System (CDN) and a centralized service in conjunction with one another via a single URL provided to client devices. A hash map is updated and provided to the client devices to allow a tenant to control and change how content is distributed without needing to modify the applications or multiple content items that are used by the client devices. Tenants are thereby enabled to include or exclude the CDN as an available source of content without disrupting operation of the centralized service or the client devices. Individual content assets or libraries of content assets may thereby be interchangeably provisioned via a single Uniform Resource Locator.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 6, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yauhen Shnitko, Victor Magidson
  • Patent number: 10320630
    Abstract: Systems, methods, and computer-readable media for hierarchichal sharding of flows from sensors to collectors. A first collector can receive a first portion of a network flow from a first capturing agent and determine that a second portion of the network flow was not received from the first capturing agent. The first collector can then send the first portion of the network flow to a second collector. A third collector can receive the second portion of the network flow from a second capturing agent and determine that the third collector did not receive the first portion of the network flow. The third collector can then send the second portion of the network flow to the second collector. The second collector can then aggregate the first portion and second portion of the network flow to yield the entire portion of the network flow.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: June 11, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shashidhar Gandham, Rohit Chandra Prasad, Abhishek Ranjan Singh, Navindra Yadav, Khawar Deen, Varun Sagar Malhotra
  • Patent number: 10298346
    Abstract: In one embodiment, a method comprises receiving, by a network device, one or more advertisement messages comprising timing information describing a quality of a network clock that is originated by a master clock device at a root of a directed acyclic graph (DAG); the network device executing an objective function for the DAG providing an optimized loopless time topology for the network clock, synchronized to the master clock device, based on the timing information; and the network device attaching to a parent device in the DAG based on the objective function, for optimized generation of the network clock by the network device.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: May 21, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Laurent Montini
  • Patent number: 10296391
    Abstract: Systems and methods are provided for optimizing allocation of client devices, such as gaming devices, to different available data centers and servers, such as gaming servers, within a data center. The allocation maintains a satisfactory user experience while balancing costs and resource usage. Embodiments of the invention match a client to a data center and server based on a set of criteria related to the client device, user of the client device, game or application the user desires to play, available data centers for supporting the client device, and conditions of the network between the client device and data center. An allocation algorithm may be used to determine resource-efficient allocation. In one embodiment, a bidding process is employed wherein a client and data center are matched based on bids received from data centers. In one embodiment, allocation is periodically evaluated to determine if reassignment to another data center is needed.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Raymond Justice, Dave Lalor, Stefan Keir Gordon, Joshua Boehm, Stephen John Butler
  • Patent number: 10284422
    Abstract: Resource limited devices may be provided with a communications module enabling the resource limited device to communicate with a more powerful user computing system using a personal area networking protocol. The communications with the user computing system may be used to configure the resource limited device and/or its communications module to communicate with a remote computing system using a local or wide area networking protocol. This technology may shift processing functions that cannot be performed by resource-limited processors of the electronic device to more powerful computing systems, including, but not limited to cloud based systems. Bridges may also coordinate communications between multiple resource limited devices and the more powerful computing systems. Shifting these processing functions to more powerful computing systems may avoid the need for device manufacturers to include more expensive processors and may reduce device manufacturing costs. Devices and methods are provided.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: May 7, 2019
    Assignee: Emmoco Inc.
    Inventors: Robert Frankel, Charles Walden
  • Patent number: 10284510
    Abstract: For message delivery in a communication network, message processing is monitored, including processing of a first message by subscribers of a network application that provides messaging services via the communication network. A group activity level is determined for processing of the first message by ones of the subscribers who belong to a first group of persons. The determined group activity level is compared to a threshold activity level for the group. Responsive to the determined group activity level exceeding the threshold activity level, a notification about the message is sent via the communication network for a subscriber who belongs to the first group and has not processed the first message.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10257080
    Abstract: Techniques are provided for allocating hardware resources for an equal-cost multi-path (ECMP) group based on information about the network architecture. A table in memory may include a plurality of entries. Each entry may include interface set and a number of interfaces. Each interface set may represent a list of interfaces for the network device for a given network connection. The network device may receive a list of interfaces for allocating resource for an EMCP group. The network device may select an entry from the table by identifying an interface set that includes all of the interfaces for the ECMP group. The network device may determine a size of the ECMP group using a number of interfaces for the identified interface set from the entry from the table and allocate hardware resources (e.g., memory) for the ECMP group based on the determined size of the ECMP group.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sravya Kusam, Bijendra Singh
  • Patent number: 10250694
    Abstract: Techniques for managing distributed state for stateless transactions are disclosed herein. In some embodiments a distributed state manager detects a state-changing event that corresponds to a stateless transaction between a node and an application server. The stateless transaction is generated from a first instance of an application that is executing on the node and hosted by the application server. The distributed state manager records the event in a blockchain comprising blocks that each record a batch of one or more events associated with execution of the application. The distributed state manager detects an update to the blockchain associated with the recorded event and modifies a state of a second instance of the application executing on at least one other node based, at least in part, on the update to the blockchain.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: April 2, 2019
    Assignee: CA, Inc.
    Inventors: Serguei Mankovskii, Steven L. Greenspan, Maria Cecilia Velez Rojas
  • Patent number: 10225224
    Abstract: Embodiments of a system and process disclosed herein, provide a service platform that enables data exchange between requesters and providers.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: March 5, 2019
    Assignee: PRIORITY REPLY NETWORKS, LLC
    Inventors: Scott D. Reynolds, David L. Finke
  • Patent number: 10193844
    Abstract: A secure messaging system identifies sensitive or restricted content within electronic messages such as E-mail, SMS or MMS text messages, or social network messages, and stores files including such content in a secure folder or bucket. After a first electronic message is identified as including sensitive or restricted content, a file including the sensitive or restricted content is stored in the secure folder or bucket, and a second electronic message including a link to the file or the secure folder or bucket is sent to each of the intended recipients of the first electronic message. When a recipient selects the link, the sensitive or restricted content is provided to the recipient over a secure connection (e.g., an SSL connection) rather than via E-mail. Additionally, recipients of the second electronic message may be authenticated by any method, e.g., an access policy and/or a single or multi-level authentication process.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: January 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Myles Conley, Jesper Mikael Johansson, Srikanth Mantha