Patents Examined by Michael E Keefer
  • Patent number: 7644160
    Abstract: A system and method of mapping remote ports so that they appear as local ports. One or more accounts is created, including a first and a second account, wherein the first account is assigned to a first user and the second account is assigned to a first computer. A plurality of first ports are assigned to the first account. A plurality of second ports are assigned to the second account. One of the second ports is mapped to a local port on the first computer. Another of the second ports is mapped to a remote port such that the remote port appears as a local port on the second computer. The first user is logged into a second computer and, while the first user is logged into the second computer, one of the first ports is mapped to a local port on the second computer and another of the first ports is mapped to a remote port such that the remote port appears as a local port on the second computer.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: January 5, 2010
    Assignee: Digi International Inc.
    Inventor: Joel K. Young
  • Patent number: 7640338
    Abstract: Malicious network node activity and, in particular, denial of service attacks, may be mitigated by one or more practical mitigation mechanisms and mitigation mechanism combinations. Suitable protocol messages may be challenged with a challenge probe. A response to the challenge probe may be utilized to determine if received protocol messages are illegitimate, that is, originated by a malicious network node. Received protocol messages may be classified as questionable protocol messages. For efficiency, protocol message challenges may be limited to protocol message classified as questionable. A sequence number limit may be calculated as a function of receive window size. Transmission control protocol messages may be determined to be illegitimate by comparing the acknowledgement number field with the calculated sequence number limit.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Christian Huitema, Sanjay N. Kaniyar, Nelamangal Krishnaswamy Srinivas
  • Patent number: 7634572
    Abstract: Methods for custom processing of HTTPS data transmitted between a web browser and a web server are described. The methods comprise creating a custom request header by intercepting and modifying a HTTPS header. The modification indicates support for preselected customized processing operations. The method further comprises sending the custom request header with a HTTP request to a web server. The methods further comprise receiving processed payload data from the web server and a HTTP response header. The processed payload data is created by processing original payload data based on preselected customized processing operations. The web browser modifies the response header to create a modified response header, and the processed payload data using one or more of the customized processing operations. The modified payload data is provided to the web browser for use. The methods ensure that the web browser implements and executes the underlying channel set up and encryption operations.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: December 15, 2009
    Assignee: Slipstream Data Inc.
    Inventors: Akshay Nanduri, Ajit Singh, Salmaan Ahmed, David Sze
  • Patent number: 7596786
    Abstract: A method for providing an interconnection relationship between a product and a desired location on a global communications network. A machine readable product code is disposed on the product machine readable product code, the machine readable product code having encoded product information contained therein. The product code has no routing information embedded therein which would allow the product code, in and of itself, to cause routing to the desired location over any path on the network. The machine readable product code is read and decoded. The extracted product code is then converted for routing information over the network to the desired location, which routing information defines the manner by which a user or a computer at a user location wherein the machine readable product code was read can communicate with the desired location via an interconnection therewith.
    Type: Grant
    Filed: January 2, 2007
    Date of Patent: September 29, 2009
    Assignee: RPX-LV Acquisition LLC
    Inventors: Jeffry Jovan Philyaw, David Kent Mathews
  • Patent number: 7594029
    Abstract: When a packet transfer equipment receives a packet, it extracts several types of information contained in the received packet such as the destination IP address and the destination port number and, using the extracted information as the key, inquires of a packet transfer method resolution server about the information related to the packet transfer method. The server keeps the correspondences between several types of information contained in the packet and one or more type of information related to the packet transfer method in the database and, in response to the inquiry from the packet transfer equipment, replies one or more type of information related to the packet transfer method. The packet transfer equipment rewrites several types of information such as the destination IP address and the destination port number according to one or more type of information obtained and transfers the received packet.
    Type: Grant
    Filed: August 19, 2003
    Date of Patent: September 22, 2009
    Assignee: NEC Corporation
    Inventors: Norihito Fujita, Atsushi Iwata, Akira Arutaki, Yuichi Ishikawa
  • Patent number: 7587669
    Abstract: A server-based browser system provides a server-based browser and a client system browser. The client browser reports the position of a user click on its display screen, hotspot ID, or URL to the server-side browser which retrieves a Document Object Model (DOM) model and view tree for the client and finds the location on the Web page that the user clicked on using the coordinates or hotspot ID received from the client. If there is a script associated with the location, it is executed and the resulting page location is requested from the appropriate server. If there is a URL associated with the location, it is requested from the appropriate server. The response Web page HTML definition is parsed and a DOM tree model is created which is used to create a view tree model. The server-side browser retrieves a style sheet, layout algorithms, and device constraints for the client device and lays out the view model using them onto a virtual page and determines the visual content.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: September 8, 2009
    Assignee: AOL LLC
    Inventor: Ahad Rana
  • Patent number: 7558829
    Abstract: A system and method are described for filtering unwanted email messages. One embodiment of the filtering method comprises defining a plurality of disposable email addresses, wherein each of the disposable email addresses is associated with a different Website and/or individual; and in response to detecting a particular Website being visited by an end user, automatically providing the user with one or more disposable email address options from which to select.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: July 7, 2009
    Assignee: Rearden, LLC
    Inventors: Stephen G. Perlman, Timothy S. Cotter, Scott M. Foster
  • Patent number: 7543043
    Abstract: The present invention relates to a communication apparatus and method that allow setting for forming a wireless link to be automatically executed without requiring a special setting operation. A personal computer 1 forms a wireless link with an access-point device 3 using a wireless communication unit, and exchanges data with, for example, a server (not shown) connected to a network 4, via the access-point device 3. The personal computer 1 requires an SSID and a WEP KEY defined in IEEE 802.11b to be set before forming a wireless link with the access-point device 3. The setting is executed only by placing an IC card 2 within a predetermined distance of (or momentarily in contact with) an IC-card contactless communication unit 19 of the personal computer 1. The present invention can be applied to a wireless LAN system including personal computers, PDAs, access-points, etc.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: June 2, 2009
    Assignee: Sony Corporation
    Inventors: Takurou Noda, Makoto Sato, Tatsuya Igarashi
  • Patent number: 7536460
    Abstract: Methods, systems and/or computer program products are provided for managing Quality of Service (QoS) and/or bandwidth allocation in a Regional/Access Network (RAN) having a broadband access server (BRAS) that facilitates differentiated end-to-end data transport between a Network Service Provider (NSP) and/or an Application Service Provider (ASP), and a Customer Premises Network (CPN) that includes a Routing Gateway (RG). In particular embodiments of the present invention, a modify QoS and/or bandwidth allocation message including updated QoS and/or bandwidth information from the NSP and/or ASP is received at the RAN. The BRAS is updated with the QoS and/or bandwidth information and the RG is also updated with the QoS and/or bandwidth information.
    Type: Grant
    Filed: November 19, 2003
    Date of Patent: May 19, 2009
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Thomas Arnold Anschutz, Jeffrey Patrick Cassanova, Edgar Vaughan Shrum, Jr., Steven Allen Wright, Li Zhang
  • Patent number: 7516229
    Abstract: A method of and system for defining a common interactions protocol between two entities is described. The method comprises inputting a description of each entity's messaging guidelines, the description including the entity's constraints on interacting with the other entity; calculating the union of the two descriptions; determining whether the union is satisfiable using a constraint resolver; providing the intersection of the two descriptions as the common interactions protocol if the union is satisfiable; and indicating where any incompatibility lies if the union is not satisfiable.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: April 7, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Trastour, Christopher William Preist, Derek Coleman
  • Patent number: 7475117
    Abstract: Techniques are presented for two-phase commit of electronic mail (email) processing. An email service interacts with a sender's service to prepare and commit emails. An email is not sent to a recipient until a commit is received from the sender's service. The sender's service records responses from the email service for tracking whether the emails are successfully sent or failed to be sent to their intended recipients.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: January 6, 2009
    Assignee: Teradata US, Inc.
    Inventor: Alexander Chapman
  • Patent number: 7469287
    Abstract: A method, apparatus, and program for monitoring an object of a system and validating the status of the object are provided. The invention can be implemented in numerous ways, including as a system (including a computer processing system), a method (including a computerized method), an apparatus, a computer readable medium, a computer program product, or a data structure tangibly fixed in a computer readable memory. Specifically, the invention provides methods and code devices for automated event processing to validate the status of an event of a monitored object in a network without manual operator intervention, including validation and remediation features based on event class.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: December 23, 2008
    Assignee: Lockheed Martin Corporation
    Inventors: Luis A. Castillo, Paul D. Mahaffey, Jr., Jeff P. Bascle
  • Patent number: 7447753
    Abstract: A communications network determines for itself its own network topology, that is, the identity and interconnection of nodes comprising the network. The network comprises a plurality of nodes each having at least one port. The ports are interconnected in accordance with the network topology in which communication traffic is conveyed over the network via the interconnected ports. Each port is arranged to transmit first information within the communication traffic including the identity of the port (Section trace identity) from which the communication traffic originates. Second information is transmitted between nodes identifying which first information identity relates to which node and which port. A processor is operative for determining for each node from the first and second information the identity of adjacent nodes and the identity of the ports to which its ports are connected.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: November 4, 2008
    Assignee: Ericsson AB
    Inventor: Andrew James Barker
  • Patent number: 7433939
    Abstract: A method for re-configuring a network element of a transmission network to restore traffic after occurrence of a failure is proposed. Each configuration request is divided into two phases: At first a “fetch-ahead” phase and then a “consolidation”. During fetch-ahead, only configuration steps essential for fast implementation of a new cross-connection are performed and security related configuration steps skipped thereby providing reduced security against process restarts. During consolidation, those previously skipped security related configuration steps are then executed and the changes made persistent.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: October 7, 2008
    Assignee: ALCATEL
    Inventors: Uwe Knebel, Martin Huck
  • Patent number: 7379998
    Abstract: A system and method that provides a cross-platform queue viewer for use in a distributed processing system comprising a plurality of operational platforms that cooperate to perform various functions and tasks. The queues may be, for example, message queues in a distributed operating environment. A web browser is in communication with an application server. The web browser provides the application server with information regarding a query request. The application server communicates this request to one or more message servers. The message server communicates queue information responsive to the query back to the application server. The application server processes this information into a form that is easily understood by the requester.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: May 27, 2008
    Assignee: JP Morgan Chase Bank
    Inventors: Lorraine Love, Max Breslin, Blair Hyland, Corinne Fowke
  • Patent number: 7353285
    Abstract: An apparatus, system, and method are provided for maintaining task prioritization and load balancing of I/O tasks on servers coupled by a plurality of communication channels. The apparatus includes a task controller for maintaining system resources on a failed target channel while resubmitting an unsuccessful task to a different channel. Also, the apparatus includes an upgrade module for upgrading a task prioritization level of a failed I/O task. Additionally, a load module is provided for balancing I/O tasks evenly across the plurality of communication channels according to a prioritization algorithm. The system includes the task controller and a device controller configured to interface with the task controller. The method includes a computer readable medium with computer readable code for selecting a channel, upgrading the prioritization level of a failed task, and maintaining resources on the failed channel while resubmitting the failed I/O task on a different channel.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Angqin Bai, Alex Q. Chen, James Chien-Chiung Chen, Theodore Timothy Harris, Jr.
  • Patent number: 7330906
    Abstract: In case the first indicator specifies a number of anycast members greater than the second indicator, the number of nearest anycast members indicated by the second indicator (in the following: second number of anycast members) are skipped and not contacted, while a number of anycast members is determined for data communications with the sender up to a number obtained by a comparison of the number of anycast members specified by the first indicator (in the following: first number) and the second number. In particular, the number of nearest anycast members to be determined corresponds to the differen e between the first number and the second number. In case the first number corresponds to the second number, no further anycast members have to be determined. The same applies for the case wherein the first number is smaller than the second number.
    Type: Grant
    Filed: February 18, 2002
    Date of Patent: February 12, 2008
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Heino Hameleers, Frank Hundscheidt