Patents Examined by Michael Delgado
  • Patent number: 7657638
    Abstract: Methods and computer program products for using a front-end server to access content stored on one or more back-end servers. The front-end server receives requests for content from client systems. Back-end servers store the content, but to the client system, it appears as if the front-end server is the content's source. Upon receiving the request, the front-end server checks the validity of the request and examines a global catalog that dynamically maps client system requests to the back-end server or servers that store the requested content. In some circumstances, the content will be stored at a single back-end server and the front-end server directs the request to that server. Alternatively, a list of back-end servers storing the requested content may be generated. If so, the front-end then uses an authentication token as a key to a hash operation that is performed on the list and a single server that is capable of satisfying the request for content is identified.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian Deen, Alex Hopmann, Joel Soderberg
  • Patent number: 7200655
    Abstract: A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application operations tier, execution of the applications is managed and sub-boundaries within a cluster of servers can be established. In the cluster operations tier, operation of the server computers is managed without concern for what applications are executing on the one or more server computers and boundaries between clusters of servers can be established. The multi-tiered server management architecture can also be employed in co-location facilities where clusters of servers are leased to tenants, with the tenants implementing the application operations tier and the facility owner (or operator) implementing the cluster operations tier.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: April 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Galen C. Hunt, Aamer Hydrie, Steven P. Levi, David S. Stutz, Bassam Tabbara, Robert V. Welland
  • Patent number: 7185083
    Abstract: A network identification system for use in a process control system creates and stores a unique network identification tag for input/output networks in the process control system. During the configuration process, each process controller is assigned a unique controller identification tag. In addition, each input/output device installed on each process controller is assigned a device identification tag. The network identification system creates a network identification tag for an input/output network by concatenating and combining the unique controller identification tag and the device identification tag. The network identification system may be configured to periodically transmit the network identification tag or to provide the network identification tag is response to a request for identification.
    Type: Grant
    Filed: January 17, 2001
    Date of Patent: February 27, 2007
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Dan Dean Christensen, Steven Lee Dienstbier
  • Patent number: 7181535
    Abstract: In a digital telecommunications network having first and second addressing zones, a name and address server in the first addressing zone receiving from a first address of the first zone, assigned to a source machine, a request to provide an address in relation to the name of a destination machine situated in the second addressing zone, sends to a second address of the first zone a first packet containing at least the said name of destination machine, said second address of the first zone being associated in a static manner to a first address of the second zone, assigned to a management unit. The management unit sends to an interface a second packet destined for the name and address server comprising as origin address, a second address of the second zone assigned to the destination machine.
    Type: Grant
    Filed: December 24, 1999
    Date of Patent: February 20, 2007
    Assignee: France Telecom
    Inventor: François-Arnaud Remael
  • Patent number: 7177934
    Abstract: An invention is disclosed for a control module, executed as part of an application, that includes application-specific strategies for the application, yet can be coded using the JAVA programming language. In one embodiment, a system for providing application-specific strategies to a JAVA platform is disclosed that includes a runtime subsystem and an application, which includes a control module in communication with the runtime subsystem. The application further includes a plurality of service modules in communication with the control module. The control module includes application-specific policies for the application, which are programmed using a JAVA programming language. The control module manages the service modules, and also is capable of starting a child application by starting a child control module, which is part of the child application.
    Type: Grant
    Filed: March 19, 2001
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan
  • Patent number: 7165108
    Abstract: An invention is disclosed for a load balancing method in a JAVA based environment. The method includes executing an application having a first service module and a control module. The control module includes application-specific policies for the application. During execution, the utilization of system resources is sensed. In response to the sensed utilization of system resources, a second service module is generated using the first service module. In addition, the state of the first service module is transferred to the second service module, and the first service module is terminated. To sense the system resource utilization, embodiments of the present invention can poll system resources, or receive notifications from the system resources. Further, some embodiments of the present invention include application-specific policies that include specific servers on which to generate the second service module during load balancing or module moving.
    Type: Grant
    Filed: March 19, 2001
    Date of Patent: January 16, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan
  • Patent number: 7124180
    Abstract: A network usage data recording system and method employing an aggregation rule scheme for processing and correlation of network data is described. In one embodiment, the present invention provides a method for recording network usage. The method includes the step of defining a network data collector including an encapsulator, an aggregator and a data storage system. A set of network accounting data is received via the encapsulator. The network accounting data set is converted to a standard data format. The network accounting data set is processed via the aggregator, including the steps of defining a rule chain and applying the rule chain to the network accounting data set to construct an aggregation tree including creating an aggregated network accounting data set. The aggregated network accounting data set is stored in the data storage system.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: October 17, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Alexander C. Ranous
  • Patent number: 7058683
    Abstract: According to the present invention, methods, apparatus, and computer readable medium are disclosed for defining a virtual domain in an electronic messaging system are disclosed. A virtual domain node is defined that corresponds to a real (non-virtual) domain. The virtual domain node resided in a hierarchically organized directory. A plurality of virtual domain attributes are then assigned to the virtual domain node. The directory is a tree based hierarchical directory arranged in such a way even in a multiple domain environment, a name search operation is executed as if in a flat name space.
    Type: Grant
    Filed: March 7, 2000
    Date of Patent: June 6, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Jacques E. Belissent, Frederic C. Batty, Timothy C. Misner, Daryl A. Huff, Anil K. Srivastava
  • Patent number: 7058686
    Abstract: A system for sending and receiving personal information using a mobile terminal is disclosed. In the present invention, a personal information is sent using a short message service with an attached identification information. Accordingly, when the short message is received by a receiving mobile terminal, the attached identification information allows the receiving mobile terminal to distinguish and process the short message for personal information differently from other general short messages.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: June 6, 2006
    Assignee: LG Electronics Inc.
    Inventor: Chae Hee Jin
  • Patent number: 7051107
    Abstract: A distributed environment type computer system enabling a service layer to execute consecutive message communications at a high speed provided with a message transferring unit, a service layer for providing a specific additional service to an application, a policy manager for supplying a policy, a communication layer for transferring messages, an analyzing unit for extracting from a message the parameters describing the message, while dividing the parameters into static parameters and dynamic parameters, and a requesting unit for requesting the policy manager to acquire a group of policies allocated to the static parameters using the static parameters.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: May 23, 2006
    Assignee: Fujitsu Limited
    Inventor: Ikuya Morikawa
  • Patent number: 7051079
    Abstract: An information intermediary apparatus for communicating through a communication network with an information management apparatus having user information stored therein, the information intermediary apparatus, which includes: a first communication section for establishing communication through the communication network with the information management apparatus; a second communication section for communicating with a portable communication apparatus having identification information for identifying a user; an identification information-obtaining section, connected with said second communication section, for obtaining said identification information from said portable communication apparatus through said second communication section; a user information input unit, connected with said first communication section, for inputting user information for the user of the portable communication apparatus; and a data-identifying section, connected with said identification information-obtaining section and said user informa
    Type: Grant
    Filed: May 15, 2001
    Date of Patent: May 23, 2006
    Assignee: Fuji Photo Film Co., Ltd.
    Inventors: Hiroshi Tanaka, Asa Namiki, Akira Yoda, Yasuhiro Shinkai
  • Patent number: 7047317
    Abstract: A high performance network address processor is provided comprising a longest prefix match lookup engine for receiving a request for data from a designated network destination address. An associated data engine is also provided to couple to the longest prefix match lookup engine for receiving a longest prefix match lookup engine output address from the longest prefix match lookup engine and providing a network address processor data output corresponding to the designated network destination address requested. The high performance network address processor longest prefix match lookup engine comprises a plurality of pipelined lookup tables. Each table provides an index to a given row within the next higher stage lookup table, wherein the last stage, or the last table, in the set of tables comprises an associated data pointer provided as input to the associated data engine.
    Type: Grant
    Filed: June 14, 2000
    Date of Patent: May 16, 2006
    Assignee: Altera Corporation
    Inventors: Jonathan Lockwood Huie, James Michael O'Connor
  • Patent number: 7043554
    Abstract: A network server, a transmission control method and a recording medium are provided for controlling an access to an information resource easily and flexibly. A WWW server has transmission control means for controlling transmission of a hypertext. The hypertext includes an access permission information concerning permission of the access to the hypertext. The transmission control means control the transmission of the hypertext to a terminal device in accordance with the access permission information when the terminal device requests for the access to the hypertext.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: May 9, 2006
    Assignee: Fujitsu Limited
    Inventor: Tadashi Hasegawa
  • Patent number: 7043555
    Abstract: Techniques are provided for content filtering. Logic expressions are evaluated to filter content in response to content ratings. The logic expressions include operators that are overloaded and associated with content operators for specific content providers or specific rating systems. By evaluating the logic expressions with the content operators, one or more actions can be automatically and dynamically performed.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: May 9, 2006
    Assignee: Novell, Inc.
    Inventors: Carolyn B. McClain, Stephen R. Carter, Kevin Rhodes, Mark D. Ackerman, Carl B. Andersen, Vernon Roger Holm, Stuart Jensen
  • Patent number: 7035896
    Abstract: A device, network access apparatus executes any program such as a servlet, applet, script, or web browser. When a user logs in or when the user executes a program or in response to a user login, the system date/time may be determined. A URI corresponding to the system date/time may be retrieved from at least one data record of a database. The retrieved URI may then be accessed/resolved. In addition, the determination of the system date/time may be configured in response to any kind of login such as a network or web based login for the purpose of retrieving a URI as a starting page.
    Type: Grant
    Filed: December 12, 2000
    Date of Patent: April 25, 2006
    Inventor: Eric Schneider
  • Patent number: 7032021
    Abstract: A method for operating a telecommunications network is explained. A network element (16) at a network node of the telecommunications network is controlled by a control computer (36). The control computer (16) is maintained from a service computer (24). Allomorphy is taken into account in the development of application programs (102, 104) so that even a service computer (24) which is not developed can maintain the control computer (36). Making allowance for allomorphy results in little additional expenditure because an interface program (100) is used in which essential processing steps are carried out for all the application programs (102, 104), said processing steps ensuring that allomorphy is taken into consideration.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: April 18, 2006
    Assignee: Siemens Aktiengesellschaft
    Inventors: Maria Froeschl, Matthias Neuhaus
  • Patent number: 7024468
    Abstract: An internet usage data recording system and method is described. In one embodiment, the present invention provides a network usage recording system. The network usage recording system includes a configurable collector. The collector includes an encapsulator for reading a plurality of network data records from a network data source and converting the network data records to a plurality of normalized metered events. An aggregator is provided for processing the normalized metered events to create aggregated normalized metered events. A data storage system is provided, wherein the aggregator periodically stores the aggregated normalized metered events in the data storage system.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: April 4, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey D. Meyer, Thomas A. Murray, Alexander C. Ranous
  • Patent number: 7000033
    Abstract: A method and system for mapping nodes in an M×N torus interconnection fabric of nodes is provided. The method includes generating an observed mapping of the nodes in the interconnection fabric showing a location of a first node relative to an x-axis of the fabric and relative to a y-axis of the fabric, comparing the observed mapping of the nodes to a set of expected mappings, and identifying the expected mapping which is most similar to the observed mapping.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: February 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Whay S. Lee
  • Patent number: 6999992
    Abstract: A method for efficiently sending notifications over a network. A client system requests to be notified when an event occurs. A server system receives the requests and monitors for the occurrence of the event. When the event occurs a single packet using a connectionless protocol (such as User Datagram Protocol) is sent to the client to notify the client of the occurrence of the event. Using a connectionless protocol to send notification reduces the overall amount of data on the network and thus reduces network congestion and the processing capacity of the server and client. When the client system receives notification an attempt to establish a connection using as connection-oriented protocol is executed. Additional data associated with the occurrence of the event is transferred over the connection. The server may repeatedly send notification using a connectionless protocol until a connection using a connection-oriented protocol is established.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: February 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Brian Deen, Joel Matthew Soderberg, Alex Hopmann
  • Patent number: 6981065
    Abstract: A method of provisioning a connection across a SONET/SDU network formed from multiple sub-networks comprises: determining a model of the entire network, the model indicating the connections between all sub-networks, and representing each sub-network as a single unit; calculating a route between the sub-networks containing the first and second nodes using the model; passing the signals along the determined route, and determining the route between nodes within each sub-network locally within the respective sub-network. This method enables a simplified model of the network to be stored in each node of the network, so that a route calculation can take place at the sending node. The specific route through the network is determined as the signal passes through the network, as the specific path through individual sub-networks is determined locally.
    Type: Grant
    Filed: May 18, 2000
    Date of Patent: December 27, 2005
    Assignee: Nortel Networks Limited
    Inventor: Xiang Lu