Patents Examined by Tina T Nguyen
  • Patent number: 8438241
    Abstract: A method for processing communication traffic includes monitoring the communication traffic that is directed to a group of addresses on a network, and determining respective baseline characteristics of the communication traffic that is directed to each of the addresses in the group. Deviations from the respective baseline characteristics of the communication traffic directed to at least one of the addresses in the group are detected, as an indication that at least some of the communication traffic may be of malicious origin. Responsively to detecting the deviation, the communication traffic that is directed to all of the addresses in the group is filtered so as to remove at least some of the communication traffic that is of the malicious origin.
    Type: Grant
    Filed: February 5, 2004
    Date of Patent: May 7, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Anat Bremler Bar, Dan Touitou, Rami Rivlin
  • Patent number: 7818447
    Abstract: Described is an end-to-end broadcast-based messaging technique used in controlling message flow in a data storage system. Each node stores flow control state information about all the nodes which is used in determining whether to send a data transmission to a receiving node. The flow control state information includes an indicator as to whether each node is receiving incoming data transmissions. If a node is not receiving incoming data transmissions, the flow control state information also includes an associated expiration time. Data transmissions are resumed to a receiving node based on the earlier of a sending node determining that the expiration time has lapsed, or receiving a control message from the receiving node explicitly turning on data transmissions. Each node maintains and updates its local copy of the flow control state information in accordance with control messages sent by each node to turn on and off data transmissions.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: October 19, 2010
    Assignee: EMC Corporation
    Inventors: Brett D. Niver, Steven R. Chalmer, Steven T. McClure, Stephen D. MacArthur, Avinash Kallat
  • Patent number: 7797437
    Abstract: A method, computer program, and computer readable medium are disclosed for maintaining communication between first and second mobile units communicating via first and second communications networks, respectively. The first and second units include, respectively, first and second protocol stacks and first and second session layers, which interface between the first and second protocol stacks and first and second software components acting within the first and second units, respectively. The first unit includes first communications hardware with associated drive routines for different communications networks. When the first unit switches from a first to a third communications network, the first session layer maintains communication by selecting the first communications hardware and drive routine required for the third communications network.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: September 14, 2010
    Assignee: Columbitech AB
    Inventors: Torbjorn Hovmark, Lars Resenius
  • Patent number: 7761572
    Abstract: A proximity-based content control method “propagates” or positions content based upon “proximity” between various nodes on a network. The nodes between which the content is propagated include content libraries, servers, and clients. In one case, the relative proximities of two content servers to a particular client or group of clients determines which of these servers serves client requests. In another case, the method employs anticipatory loading of content from a library to a server based upon the server's proximity to a given client-base. Yet another application involves adding or removing server capacity to a network based upon proximity to clients. Another application applies proximity affects to cache release algorithms. A “content control system” calculates proximity dynamically and automatically decides whether to move content based upon the proximity calculation.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: July 20, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Karl G. Auerbach
  • Patent number: 7756923
    Abstract: A telecommunications system includes a network (102) and a multimedia server (104) operably coupled to the network. The multimedia server (104) is adapted to manage a multimedia conference and includes a memory (103) for storing selectable portions of the multimedia conference. The system further includes one or more client devices (122) operably coupled to the network and adapted to set recording cues for choosing portions of said multimedia conference for playback. The multimedia server or clients may include a voice recognition system (114) for transcribing audio portions of the conference. The voice recognition system may further be used to detect instances of the recording cues.
    Type: Grant
    Filed: December 11, 2002
    Date of Patent: July 13, 2010
    Assignee: Siemens Enterprise Communications, Inc.
    Inventors: Rami Caspi, William J. Beyda
  • Patent number: 7747678
    Abstract: The invention provides a system and method for providing pluggable pattern matching for servlets. This feature allows application servers that incorporate the invention to support non-J2EE pattern matching schemes in their http request resolution. The pluggable pattern matching feature is targeted primarily at customers who want to implement custom URL matching patterns. Since this feature is not J2EE compliant, some other form of configuration is necessary. In one embodiment an XML file (weblogic.xml) is used to configure the new pattern matching utilities. By modifying the settings in the weblogic.xml file, users are able to plug their own custom pattern matching utility classes into the weblogic server.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: June 29, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Vinod Mehra, Mark Spotswood
  • Patent number: 7689680
    Abstract: A method and apparatus for defining, creating, and applying checks to multiple computers simultaneously is disclosed. In a network comprised of multiple computers capable of being linked together, a number of parameters to be monitored are defined. Then a number of checks corresponding to the one or more defined parameters are created. Each check is a set of computer executable instructions to monitor a defined parameter of the one or more defined parameters. After the checks are created, one or more checksuites that each include two or more of the created checks may be created. One or more checksuites may be designated for deployment and applied to one or more of the multiple network computers.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: March 30, 2010
    Assignee: Red Hat, Inc.
    Inventors: Lance Peterson, Gregory Peters, Corinne Chen, Jon Smith, Roderick M. McChesney
  • Patent number: 7636777
    Abstract: Access to network information may be restricted based on a classification of the network information. When a request for network information is received, a classification of the network information is determined. The network information may be classified as static or dynamic. If the network information is classified as static, a rating of the content that corresponds to the network information is determined. If the network information is dynamic, the network information is accesses, and a rating of the content associated with the network information is generated. After determining a content rating, the content rating is compared to a user content setting of user making the request for the network information. Based on the comparison, it is determined if access to network information is approved. If approved, the content is retrieved and/or access is granted, otherwise, the access to the network information is restricted or blocked.
    Type: Grant
    Filed: February 13, 2007
    Date of Patent: December 22, 2009
    Assignee: AOL LLC
    Inventors: Larry T. Harada, Alexandrea Asher, Raksas Hang
  • Patent number: 7624173
    Abstract: A method of analysing a Web page comprising the steps of analysing said Web page and identifying content issues; obtaining traffic data for said Web page; correlating said content issues with said traffic data; and producing a report on said correlated data.
    Type: Grant
    Filed: February 10, 2003
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Emad Abdel Bary, Ruth Milling, D. Gordon Smith, Gerard Torenvliet, Jozsef Horvath, Kari Simpson
  • Patent number: 7613802
    Abstract: The present invention relates to creating device objects for maintaining communication between a interfacing device and a controlling device. These device objects are software object or software programs that are created according to information that is queried from the interfacing device. As a device object is created for each interfacing device, computer system resources are preserved during operation.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: November 3, 2009
    Assignee: Ricoh Co., Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7610351
    Abstract: A method and mechanism for implementing pipelined prefetching in a computer system is disclosed. Data prefetching is utilized to predictably retrieve information between multiple levels of nodes in the computer system, in which a first server may receive prefetched data from a second server, the second server receives prefetched data from a third server, with the chain of prefetching extending as long as needed/desired to effect efficient data transfers between the nodes.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: October 27, 2009
    Assignee: Oracle International Corporation
    Inventors: Sreenivas Gollapudi, Lakshminarayanan Chidambaran, Debashis Saha, Kapil Surlaker
  • Patent number: 7600027
    Abstract: Methods for managing multiple sessions for a user on a portal are disclosed. More particularly, hardware and/or software for managing multiple user sessions with backend applications of a portal are disclosed. Embodiments include a portal having a client interaction module for interacting with a user and a portlet application module for interacting with a backend application on an application server. A further embodiment provides a session manager for retrieving application session data from an application session data cache and inserting it into a user request, and for removing application session data from a content transmission from a backend application. In some embodiments, a session data cache for storing portal session data and application session data is provided. The session data cache may store application session data for each session established by a user with backend applications.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Patent number: 7590689
    Abstract: Methods for associating multi-lingual audio recordings with visual objects in a presentation system accessed by the Internet network wherein a plurality of visual objects such as charts or slides controlled by a third party in a server can be accessed by any user of the network. Each visual object being associated with an audio recording in any language selected amongst several predetermined languages. In an example embodiment, the method comprises the steps of calling the third party server by the user in charge of the audio recording associated with a visual object via the Public Switched Network, prompting the user on his telephone to enter his user ID; and transmitting by the keypad of the telephone the user ID including a first part defining a first language to be used for recording the recording, whereby displaying the visual object will be automatically synchronized with the audio recording.
    Type: Grant
    Filed: November 28, 2001
    Date of Patent: September 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dave Draper, Steve Groeger, Brian Heasman, Benoît Löscher, Christopher Von Koschembahr, Steve Raspoet
  • Patent number: 7584242
    Abstract: The printing system of the present invention enables the display of information to an operator indicating that printing has been halted even when it is the host computer that causes the halt in printing. When a print data preview is set, a print processor reads print data from a spool file, generates a preview image using a printer graphics driver and provides that preview image to a previewer. A status monitor then monitors and displays the status of a printer and the print processor.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: September 1, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazuhisa Ebuchi
  • Patent number: 7536432
    Abstract: In the basic form of merge processing, that is sort processing, two sorted partial data string pairs are input, and one series of sorted data string is output as a whole. Conventionally, high parallelism of this processing has been considered difficult. A method for dividing a sorted partial data string pair into a plurality of segment pairs, if invented, would allow an advanced parallel merge processing to be performed even in a homogeneous configuration parallel computer system, such as a tightly coupled multi-processor sharing a main storage. The basis of merge processing is processing to input a pair of two sorted partial data strings and to output one sorted data string. A method for sub-dividing this input data string pair into arbitrary data string pairs from the first part of both data strings of the input data string pair, while considering the magnitude of the key value, has been invented.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: May 19, 2009
    Assignee: Nihon University School Juridical Person
    Inventor: Noboru Yamamoto
  • Patent number: 7529823
    Abstract: Notifications from shared resources can be directed to appropriate clients. Listener registrations for clients can be matched to sender registrations for shared resources to forward notifications from the shared resources to the appropriate clients. In a terminal server or fast-user switch environment, listener registrations can specify that the listener is interested in notifications associated with the session. Notifications for processing associated with local or remote sessions can be routed to the session initiating the processing. The request for processing notifications can be initiated from the same or different machine. Notifications for a user name or security context can be indicated as desired. Bi-directional communication can be supported. The notification can be used to generate a user interface presentation.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Adina M. Trufinescu, Khaled S. Sedky
  • Patent number: 7526549
    Abstract: An apparatus, program product and method utilize cluster data port services within a cluster infrastructure to provide reliable and efficient communications between nodes in a clustered computer system. The cluster data port services present an abstracted transport service that encapsulates and manages the establishment of multiple connection paths between a source node, a target node and one or more backup nodes in such a manner that a cluster data port is effectively utilized as single data port from the perspective of a user program.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Timothy Roy Block, Bob Richard Cernohous, John Christian Unterholzner
  • Patent number: 7444385
    Abstract: A system and method for generating global asynchronous signals in a computing structure. Particularly, a global interrupt and barrier network is implemented that implements logic for generating global interrupt and barrier signals for controlling global asynchronous operations performed by processing elements at selected processing nodes of a computing structure in accordance with a processing algorithm; and includes the physical interconnecting of the processing nodes for communicating the global interrupt and barrier signals to the elements via low-latency paths. The global asynchronous signals respectively initiate interrupt and barrier operations at the processing nodes at times selected for optimizing performance of the processing algorithms.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthias A. Blumrich, Dong Chen, Paul W. Coteus, Alan G. Gara, Mark E Giampapa, Philip Heidelberger, Gerard V. Kopcsay, Burkhard D. Steinmacher-Burow, Todd E. Takken
  • Patent number: 7437440
    Abstract: A managed class peer networking framework and associated object-oriented application programming interfaces are presented. An application uses the framework API to communicate with the various peer networking subsystem interfaces. These subsystems utilize lower level Win32 interfaces and services to provide access to the group database, security, and data transfer to other machines. Managed classes are provided for the peer name, identity, cloud, invitation, group, policy, data store, peer and record collections, peer, and record classes. Peer name resolution objects and record search objects are also provided. The peer networking framework of the present invention is particularly applicable to Microsoft's .NET Framework.
    Type: Grant
    Filed: January 27, 2003
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: Todd R. Manion, Robert D. Donner
  • Patent number: 7398291
    Abstract: Under the present invention, polling code is generated on a server and sent to a client in response to a transaction request received on the server from the client. The polling code includes a set of parameters such as a delay time and a polling count. After expiration of the delay time, the client will poll the server to request the status of the requested transaction. If the transaction is complete, the client will be redirected to a completion page. If the transaction is incomplete, and a polling count limit has not been reached, new polling code will be generated that includes the delay time and a new polling count. The new polling count is generated by incrementing the old polling count by one. The polling cycle is repeated until the transaction is complete, or the polling count limit is reached.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: July 8, 2008
    Assignee: International Business Machines Corporation
    Inventor: Michael J. Osias