Patents Examined by Vivek Krishnan
  • Patent number: 7953845
    Abstract: Network node discovery is implemented using parameters reflecting network-specific characteristics. Estimates of the number of active nodes in a network are computed based on the presence of dead time (e.g., due to clock latency, device driver delays, etc.), network topology, packet size, network capacity, a tolerable network overload threshold, and other characteristics. A network node enumeration process is therefore parameterized to incorporate consideration of such characteristics. A damping factor that incorporates dead time to set a lower bound for an estimate of remaining active nodes in a network is one example of a network-specific parameter.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: May 31, 2011
    Assignee: Microsoft Corporation
    Inventors: Richard John Black, Heimir Thor Sverrisson
  • Patent number: 7912922
    Abstract: A net traffic optimization method provides for clients and servers to communicate with each other over a busy network. Each client process will make an Oracle database service request that is recognized by a listener process in the servers. As each database instance comes up, it generates a globally unique instance identifier (“UII”). Each UII remains valid as long as the database instance that generated it is running. The same UII identifier is given to every client needing a connection to that particular instance. Client processes can simultaneously or sequentially connect to database instances, and must never see the same UII being used to identify two different instances.
    Type: Grant
    Filed: August 10, 2006
    Date of Patent: March 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Krishna Mohan Itikarlapalli, Amit Bande, Varun Kumar Arora
  • Patent number: 7904584
    Abstract: A method of handling frames in a network device is disclosed. The steps include receiving a frame by a network device of an assembly of network devices, with the assembly of devices divided into a first side and a second side and the network device being on the first side, examining the received frame to determine whether the frame is destined for a member of a specific trunking group, determining whether a destination device identifier for the frame corresponds to one of the network devices on the second side and forwarding the frame to a destination port based on the specific trunk group membership and the destination device identifier.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: March 8, 2011
    Assignee: Broadcom Corporation
    Inventor: Shrjie Tzeng
  • Patent number: 7870193
    Abstract: A collaboration system is provided in combination with a system administration monitoring system. The monitoring software for the system may recognize an error or other event in a component that is being monitored. The monitoring software then sends a message to all administrators that may be associated with the error or event. When an administrator receives an alert, the administrator may choose to join a collaborative resolution session. When a plurality of administrators joins a collaborative resolution session, each administrator is presented with a user interface at his or her console. The user interface may present one or more shared system administration elements, such as system administration portals, and one or more collaboration elements, such as instant messaging elements or the like. Participating administrators may then communicate using the collaboration elements to attempt to resolve an error or other event. Users may share additional system administration elements.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gregory Richard Hintermeister, Frank Lawrence Jania, Michael D. Rahn
  • Patent number: 7870247
    Abstract: A network node discovery method allows multiple enumerators to concurrently accept and interpret the same enumeration responses from responder nodes on a network. In this manner, the responder nodes do not have to issue individual responses for each enumerator. Each responder maintains a discovery state and one or more per-enumerator session states to manage when the responder should transmit enumeration responses. The enumeration, therefore, proceeds at a target network load, irrespective of the number of enumerators present, and completes in a short time by making efficient use of the network capacity available. Furthermore, an enumerator can determine that it need only wait for responses solicited by other enumerators, rather than requesting them, thereby reducing network traffic in the presence of many concurrently enumerating nodes.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Richard John Black, Heimir Thor Sverrisson
  • Patent number: 7865583
    Abstract: A method and system are described for receiving, at a first node, provenance data including at least a handle relating to a first software program active on a second node and executing one or more instructions received from the second node, on the first node.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: January 4, 2011
    Assignee: The Invention Science Fund I, LLC
    Inventors: Alexander J. Cohen, Edward K. Y. Jung, Royce A. Levien, Robert W. Lord, Mark A. Malamud, John D. Rinaldo, Jr., Lowell L. Wood, Jr.
  • Patent number: 7805536
    Abstract: Forwarding liveness, such as the ability of an interface to send and receive packets and forwarding capabilities of the interface, is determined. The determined forwarding liveness may be sent in a single message, allowing forwarding liveness information to be sent more frequently which permits fast detection of failures. The message may also include aggregating liveness information for multiple protocols.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: September 28, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Kireeti Kompella, Yakov Rekhter
  • Patent number: 7769885
    Abstract: The liveness of routing protocols can be determined using a mechanism to aggregate liveness information for the protocols. The ability of an interface to send and receive packets and the forwarding capability of an interface can also be determined using this mechanism. Since liveness information for multiple protocols, the liveness of interfaces, the forwarding capability of interfaces, or both, may be aggregated in a message, the message can be sent more often than could individual messages for each of the multiple protocols. This allows fast detection of failures, and sending connectivity messages for the individual protocols, such as neighbor “hellos,” to be sent less often.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: August 3, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Kireeti Kompella
  • Patent number: 7747677
    Abstract: The present invention creates a partial control tree rather than a full control tree of a portal upon user's rendering request, wherein the partial control tree may contain only active controls in the portal while is still sufficient for rendering the portal. Such an approach improves performance and scalability characteristics of the portal, which depends on the size of the portal, i.e., number of controls on the portal. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: June 29, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher Jolley, Purushotham Babu Naidu
  • Patent number: 7743103
    Abstract: The invention concerns an electronic mail management (EMM) system for handling electronic mail in a multiple user environment, in which the user's incoming electronic mail is sent and received, said system includes a mail distribution network including a server through which. electronic mail items of the users are exchanged, said system comprising: detecting means for monitoring the flow of in- and outbound electronic mails for a specified set of users, and intercepting the in- and outbound emails; journalizing means for creating a notification record of a set of e-mail information data (metadata) for each intercepted electronic mail; an e-mail manager database (EMM DB) for storing at least said notification record and each electronic mail; and means for establishing a journal of e-mails by defining a search request query and submitting said search request to a search engine for selecting a userdefined series of information data from the notification records in the EMM database.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: June 22, 2010
    Assignee: Opportunity Solutions A/S
    Inventors: Anton Christian Lauridsen, Henrik John Brandt
  • Patent number: 7725577
    Abstract: A quality of service parameter associated with message traffic transmitted from a smart items infrastructure through a middleware message routing engine to one or more enterprise applications is monitored. In response to the monitored quality of service parameter, a number of parallel message processors that route messages from the plurality of smart items to the message routing engine is controlled.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: May 25, 2010
    Assignee: SAP AG
    Inventors: Zoltan Nochta, Ulf Brackmann
  • Patent number: 7676552
    Abstract: The present invention is directed to provisioning and managing computing services in a computing utility system. It receives as an input an infrastructure independent description of a set of requirements on the new desired state of a computing service. It uses a knowledge plane to represent the infrastructure. The method generates a Concrete Model that describes a resource structure that refines the input and is implementable over the infrastructure. It then generates and possibly executes provisioning actions to create an identical resource structure on the infrastructure. The method can be used to create new computing services, to destroy existing computing services, to modify the resource combinations allocated to a computing service, or the configuration of these resources. Provisioning actions can be executed immediately, or saved and executed later, and possibly many times.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Tamar Eilam, Liana L. Fong, Guerney D. H. Hunt, Michael H. Kalantar, Lily B. Mummert, John A. Pershing, Jr.
  • Patent number: 7660891
    Abstract: A network node discovery method allows multiple enumerators to concurrently accept and interpret the same enumeration responses from responder nodes on a network. In this manner, the responder nodes do not have to issue individual responses for each enumerator. Each responder maintains a discovery state and one or more per-enumerator session states to manage when the responder should transmit enumeration responses. The enumeration, therefore, proceeds at a target network load, irrespective of the number of enumerators present, and completes in a short time by making efficient use of the network capacity available. Furthermore, an enumerator can determine that it need only wait for responses solicited by other enumerators, rather than requesting them, thereby reducing network traffic in the presence of many concurrently enumerating nodes.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventor: Richard John Black
  • Patent number: 7653720
    Abstract: A system and method to propagate data over a network such as the Internet. The system and method determine a first set of addresses and perform a function such as a primitive element exponentiation upon those addresses to map to a second address space. The second address space could be a pseudo random ordering of addresses in the first address space such that each address in the first address space maps to an address in the second address space. The second address space is traversed to deliver data to receptive elements on the network. Each receptive element on the network is enlisted to continue propagating the data across the network resulting in a one-to-one, pseudo-random, exponential propagation.
    Type: Grant
    Filed: March 3, 2004
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventor: David John Steeves
  • Patent number: 7571219
    Abstract: Systems, methods, and computer program products, implementing techniques for preserving and accessing active components in web pages. In one aspect, active components running in a web browser are not terminated when the surrounding web page is unloaded by the web browser. In another aspect, active components running in a web browser can be accessed and modified by server-side applications running on a web server.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: August 4, 2009
    Assignee: SAP AG
    Inventors: Hans-Peter Cejka, Jens Steckhan
  • Patent number: 7568031
    Abstract: A printing device for receiving data from a data source apparatus via a communication interface in which one of two connected communication apparatuses is a communication master and the other is a communication slave, the communication master being able to connect to a plurality of communication slaves but the communication slave being able to connect to only one communication master, does not suffer a deterioration in throughput even when the device becomes a communication slave upon reception of a connection request. When a printing device is connected to a first external device, and a connection request outputted from a second external device is detected, first the role of the printing device is set as a communication slave, and then, at a predetermined timing (for example, when a physical connection is established), the role of the printing device is switched from a communication slave to a communication master.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: July 28, 2009
    Assignee: Seiko Epson Corporation
    Inventor: Akihito Tanimoto
  • Patent number: 7558827
    Abstract: When an alias mail having an alias address X as a destination is received from an originator terminal, an alias mail relay server restores a recipient address R and an alias address generation argument C, generates a reply destination address Y including the generation argument C restores and an originator address S, and replaces the destination and a transmission source with the recipient address R and Y to transfer the alias mail to a recipient terminal. On the other hand, when a reply mail is received from the recipient terminal, a remailer restored the originator address S and the generation argument C from Y, regenerates X from the generation argument C restored and the recipient address R, and replaces a destination and a transmission source with the originator address S and X to transfer the reply mail to the originator terminal.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: July 7, 2009
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Masahisa Kawashima, Jun Miyake, Tsuyoshi Abe, Katsumi Takahashi