Patents Examined by Philip C. Lee
-
Patent number: 10637760Abstract: A method and system for network capacity planning are provided. The method includes: collecting utilization data related to a plurality of network resources on the network; determining a peak period for each of the network resources based on the utilization data; determining at least one key performance indicator (KPI) over the peak period for each of the network resources; aggregating each of the KPIs for each of the plurality of network resources; and outputting the aggregated KPIs. The system includes a data source module configured to collect utilization data related to a plurality of network resources; a peak period module configured to determine a peak period for each of the network resources based on the utilization data; a peak KPI module configured to determine at least one KPI over the peak period for each of the plurality of network resources; a KPI aggregation module configured to aggregate the KPIs for each of the network resources; and a processor module configured to output the aggregated KPIs.Type: GrantFiled: March 13, 2013Date of Patent: April 28, 2020Assignee: Sandvine CorporationInventors: Anas Jadallah, Scot Loach
-
Patent number: 10616127Abstract: Cloud migration may be performed by identifying applications that are currently operating in the enterprise and performing certain determinations as to whether those applications are proper candidates for the migration to the cloud. One example method of operation may provide identifying at least one application operating on an enterprise network, retrieving current usage data of the at least one application, comparing the current usage data of the at least one application to a threshold amount of usage data to determine whether the application has exceeded the threshold amount of usage data. Next, the creation of an instance process may be performed on an entity operating outside the enterprise network and the application may be operated via the instance process and otherwise terminated in the enterprise network to alleviate resources.Type: GrantFiled: December 5, 2013Date of Patent: April 7, 2020Assignee: Open Invention Network LLCInventor: John Michael Suit
-
Patent number: 10594813Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for discovering unique entities over multiple devices. A virtual pool of entities is created and divided into subpools, each including fewer than all entities. Subpools are subdivided into delta pools. Cookies are recorded for each delta pool when the particular portion of content is presented to or accessed by entities in the delta pool. Recorded cookies are divided into cookie types based on cookie characteristics. Machine learning and statistical analysis algorithms are used to automatically determine sizes of delta pools and probabilities of each cookie type being classified as belonging to particular delta pools. Virtual entities are assigned from the virtual pool to each of the recorded cookies that were recorded when the particular portion of content was presented. A number of unique entities that accessed the particular portion of content is determined.Type: GrantFiled: April 13, 2017Date of Patent: March 17, 2020Assignee: Google LLCInventors: James R. Koehler, Zachary Charles Frazier, Thomas A. Vaughan, Sheng Ma, Evgeny Skvortsov
-
Patent number: 10594804Abstract: In the context of a client sub-system that requires the use of directory services on behalf of a tenant (such as an overlay tenant), learning an identity of a server node, that can provide such directory services by: (i) sending, by the client sub-system to a first server node, a first directory service request for directory service for a first tenant; (ii) receiving, by the client sub-system, a first acknowledgement from a second server node; and (iii) learning, by the client sub-system, that the second server node can provide directory service for the first tenant based upon the first acknowledgement.Type: GrantFiled: April 22, 2016Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Patent number: 10574727Abstract: An apparatus includes a microcontroller (404) configured to read from a Management Information Base (MIB) register (410) of an Ethernet switch (402) to obtain MIB statistic data (412) regarding a first Ethernet port of the Ethernet switch. The microcontroller is configured to transmit the obtained MIB statistic data to a field programmable gate array (FPGA) (406). The FPGA is configured to receive and store the obtained MIB statistic data in a buffer memory (418). The FPGA is configured to encapsulate the obtained MIB statistic data in an Ethernet frame (426). The FPGA is configured to determine a vacant time slot during which the Ethernet switch is not transmitting data to an external device (524). The FPGA is configured to transmit the Ethernet frame to the external device during the vacant time slot.Type: GrantFiled: October 21, 2015Date of Patent: February 25, 2020Assignee: Honeywell International Inc.Inventors: Amit Kulkarni, Sameer D. Manikfan, Raja Sekhar Chanapathi, Parimal Kulkarni
-
Patent number: 8015241Abstract: A system for posting web logging (blog) messages, retrieving blog messages, and being notified of the posting of blog messages by way of dispatch communications. The system includes a wireless communication system capable of setting up dispatch communications links between subscriber units and a dispatch server. The dispatch server interfaces with a blog server. Using dispatch communications, subscriber units may send messages to the blog server for posting by way of the dispatch server, may receive notification of the posting of messages from the blog server by way of the dispatch server, and may retrieve messages from the blog server by way of the dispatch server.Type: GrantFiled: March 21, 2005Date of Patent: September 6, 2011Assignee: Nextel Communications Inc.Inventors: Erich Joseph Izdepski, Ojas Thakor Choksi
-
Patent number: 8001197Abstract: A method of routing an email message comprises receiving a message to be routed, receiving details of a first recipient of the message, receiving an indication of a second recipient of the message, the indication defining a relationship to the first recipient, obtaining an address for the first recipient, obtaining an address for the second recipient, and transmitting the email message to the first and second recipients.Type: GrantFiled: March 24, 2009Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Gordon Douglas Hutchison, Joseph Robert Winchester
-
Patent number: 7979549Abstract: A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. Additionally, time information may be associated with information in the cache as well as policy information available from the server. Whenever a datagram is to be transmitted over a connection associated with out-of-date policy information in the cache, the cache information is updated.Type: GrantFiled: November 30, 2005Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Dennis G. Frost, Eric K. Han, Khawar M. Zuberi, Shuangtong Feng
-
Patent number: 7966373Abstract: An automated system for delivery of messages to multiple recipients, and for processing of responses to the messages, includes a message client, message server, and system database. A message is created using a universal message form. The message content can be translated into multiple formats and sent to one or more different recipients using one or more different types of messaging devices, including pagers, telephones, fax machines, and e-mail readers. A recipient profile manager allows each recipient to select the messaging devices to be used for message delivery as well as preferred messaging schedules, priorities, and message security. Receipt of the messages by the recipients is verified, response requirements collected and consolidated from multiple sources and presented to the message originator in a structured format.Type: GrantFiled: May 24, 2002Date of Patent: June 21, 2011Assignee: Dialogic Communications CorporationInventors: Charles M. Smith, Harold D. St. Clair
-
Patent number: 7921188Abstract: A computer system is described having a plurality of resources which includes a plurality of processors, a distributed point-to-point transmission infrastructure for interconnecting the plurality of processors, and a partitioning processor for configuring the plurality of resources into at least one partition. Each partition comprises a subset of the plurality of resources. The partitioning processor is operable to configure the resources by enabling at least one link between at least one of the plurality of processors and at least one other one of the plurality of processors according to a previously specified partitioning schema. The link(s) so enabled corresponds to a portion of the point-to-point transmission infrastructure.Type: GrantFiled: August 16, 2001Date of Patent: April 5, 2011Assignee: Newisys, Inc.Inventors: Richard R. Oehler, William G. Kulpa
-
Patent number: 7917638Abstract: In the event of an unintentional interruption, a token issued by a host system to a client system is used to reestablish communications without disrupting applications on the client system. If the host system provided an Internet Protocol address to the client system to be used during the interrupted communications session, the host system reserves the communications address during an interruption in communications for a period sufficient to permit reestablishment of communications using the reserved address.Type: GrantFiled: May 31, 2002Date of Patent: March 29, 2011Inventors: Barry Appelman, Eric Bosco, Rich Thornberg
-
Patent number: 7904600Abstract: A method, program product and system for integrating user specific output options into an upload for a network service, the method comprising: obtaining information regarding user specific output options from an source that is not a part of the network service; and, incorporating the user specific output options into user interface data to be uploaded from a network service to a network service agent of the user. Another embodiment provides an implementation at the client side.Type: GrantFiled: October 30, 2002Date of Patent: March 8, 2011Assignee: Hewlott-Packard Development Company, L.P.Inventors: Robert John Madril, Jr., Roger Scott Twede, Shell S. Simpson
-
Patent number: 7904540Abstract: A system and method for planning placement of virtual machines VMs in a computing environment comprising a set of hosting machines HM. The method includes constructing a bipartite directed graph-based model that represents both a current and a target placement states, both including virtual machine nodes v in VM and nodes h in HM. Using a technique of graph pruning, the method iteratively generates a plan for achieving a desired target placement starting from the current placement without temporarily violating any policy or resource constraint. The application of the pruning algorithm to VM deployment automation necessarily defines a new model. The methodology employed safely manages concurrent changes in a datacenter, so that the environment can adjust faster to changing constraints. Furthermore, the present invention allows detection of migration cycles, caused by deadlocked combinations of capacity and policy constraints, and resolving them.Type: GrantFiled: March 24, 2009Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Erez Hadad, Yosef Moatti
-
Patent number: 7899879Abstract: A method of optimizing the delivery of a set of data elements from a first device to a second device. The method includes retrieving from a data source the set of data elements, including a first subset of the set of data elements, a second subset of the set of data elements, and a third subset of the set of data elements. The method also includes transferring the first subset of the set of data elements to the second device. The method further includes selecting a forth subset of the set of data elements, wherein the forth subset can be comprised of data elements from the first subset and the second subset; or wherein the forth subset can be comprised of data elements from the second subset and the third subset. The method also includes transferring a forth subset of the set of data elements to the second device.Type: GrantFiled: March 17, 2003Date of Patent: March 1, 2011Assignee: Oracle International CorporationInventor: Tal Broda
-
Patent number: 7890663Abstract: Methods are provided for determining a master node on a ring network. According to one embodiment, a first node on the ring network initiates circulation of an arbitration token by (i) determining an arbitration token timeout period has elapsed and (ii) transmitting the arbitration token to a neighboring node. Upon receipt of the arbitration token by a node, it determines its relative priority by comparing its ID to an ID field of the arbitration token, initialized by the first node. If the node is determined to be higher priority, then it overwrites the ID field and retransmits the arbitration token onto the ring network. If the node is determined to be lower priority, then the node retransmits the arbitration token without overwriting the ID field. If the node is determined to be of equal priority and the node is the first node, then it assumes the master node role.Type: GrantFiled: July 29, 2006Date of Patent: February 15, 2011Assignee: Fortinet, Inc.Inventor: Tim Millet
-
Patent number: 7870288Abstract: A system and method for sharing data between two users on different blades in scalable software blade architecture are disclosed. The system includes a plurality of blades, where each blade includes software components and hardware components, each blade serves a predefined group of users, and each user is associated with one or more user devices. The system further includes a first blade and a second blade, where the first blade connects a first user to a first connected dataset and the second blade connects a second user to a second connected dataset, and the first blade and the second blade operate independent of each other, a blade manager for managing the first and second blades, a pipe device for connecting the first and second blades, and logic for sharing portions of the first connected dataset of the first user with the second user using the pipe device.Type: GrantFiled: October 28, 2005Date of Patent: January 11, 2011Assignee: Yahoo! Inc.Inventors: Torsten Schulz, Venkatachary Srinivasan, Marco Boerries, Markus Meyer
-
Patent number: 7870239Abstract: This invention is a system and method for managing data in a secure manner in a data storage environment that is in communication with a network including an internet-based network. The system includes logic for securely managing internet client's access to data volumes stored on a data storage system, and may also include logic operating with a file server for providing dynamic access of data available to such clients in a secure fashion.Type: GrantFiled: March 29, 2002Date of Patent: January 11, 2011Assignee: EMC CorporationInventors: Mark Kaufman, Uresh K. Vahalia, Percy Tzelnic, Steven M. Blumenau, John T. Fitzgerald, Erez Ofer, James M. McGillis, Mark C. Lippitt, Natan Vishlitzky
-
Patent number: 7865548Abstract: An email recovery system and method. The method comprises receiving by a server system, an email from a sender. The email comprises a message for a recipient. The email is archived with a plurality of emails saved on said server system. A first copy of the email is sent to the recipient. The first copy is now unavailable to the recipient. A request to query the plurality of emails in order to search for the email is received by the server system from the recipient. The server system authenticates the request and the recipient. The server system queries the plurality of emails. The email is located as a result of the querying. The server system sends a second copy of the email to the recipient.Type: GrantFiled: July 6, 2006Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Patsy Annette Spears, Keith Raymond Walker
-
Patent number: 7844730Abstract: A computer system comprising a plurality of modules that transfer data in packets mutually, whose major feature is that each of the modules comprises an output controlling part for sending out a packet to transmit to the destination via each of a plurality of communication paths, and an input controlling part for receiving packets transmitted from a plurality of communication paths, identifying the identical packets transmitted from different communication paths, and capturing transmit data properly, wherein the input controlling part stores information for use for identifying the captured packets, identifies whether the packet received has already been captured or not, and newly captures a packet if the packet received is yet to be captured, and discards a packet if the packet received has already been captured.Type: GrantFiled: February 4, 2002Date of Patent: November 30, 2010Assignee: NEC CorporationInventor: Shinichi Kawaguchi
-
Patent number: 7840642Abstract: Methods, devices, systems, and media are disclosed for replacing an email attachment with a call, and forwarding the email with the call to a user for selective display of the attachment by making a call. One embodiment includes receiving an email on a mail server, wherein the email has the email attachment, and removing the email attachment from the email to produce a stripped email. The embodiment further includes storing the email attachment on a server, adding the call to the stripped email, and forwarding the stripped email with the call for displaying to a recipient.Type: GrantFiled: April 7, 2008Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventors: Indran Naick, Jeffrey Kenneth Wilson