Patents Examined by Thanh (tammy) Nguyen
  • Patent number: 7526551
    Abstract: A system and method for a highly available timer service may include a timer database operable to store information on one or more timers. The system may further include a plurality of servers in a cluster, each server containing a failure detection service, a timer service and one or more applications. In one embodiment, each application may be operable to request and process one or more timer notifications from the timer service contained in the same server. Each failure detection service may also be operable to detect a failure of other servers in the cluster. In addition, each timer service may be operable to retrieve information on the one or more timers from the timer database, and to provide a timer notification to any application in the cluster in response to a notification from the failure notification service that a server has failed.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: April 28, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Akm N. Islam, Sreeram Duvur, Satish C. Viswanatham, Kenneth D. Saks, Kenneth Ebbs, Mark A. Basler
  • Patent number: 7523180
    Abstract: A method and system is provided for implementing service chain measurement and monitoring in a client management tool. A central monitor establishes a performance threshold for two or more components forming a service chain. One or more management templates, corresponding to the performance threshold, are issued to the components for monitoring. If the performance fails to meet the performance threshold, an indication of the failure is provided to a computer system operator.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Steve A. DeLuca, Paul B. Darcy
  • Patent number: 7519702
    Abstract: A web site is provisioned with a proxy that receives a page request intended for the server and records a first time. The page request is then forwarded to the server for response. The response stream generated by the server is intercepted at the proxy at a second time. As the stream is forwarded to the requesting client, the proxy inserts a page script that, upon execution at the client, calculates a page render time. This time is determined by calculating the difference between a third time (the time at which the page script begins execution at the client) and a fourth time (a time at which the page rendering is complete). Upon completion of the page rendering, the script opens a connection back to the server and returns a packet that includes the page render time. This packet is received at a fifth time. A transaction record is then built by the proxy using the timestamp data.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventor: Ron C. Allan
  • Patent number: 7512710
    Abstract: A Web address converter helps dynamic Web sites get the attention of spiders of Internet search engines. With the Web address converter, requests from Web browsers using static addresses access corresponding dynamic Web pages and requests from search engines generate an instance of a Web page having links with static addresses pointing to corresponding dynamic Web pages. The Web address converter performs both Dynamic-to-Static (D-to-S) address conversion and Static-to-Dynamic (S-to-D) address conversion. D-to-S address conversion is done when generating a spider-friendly main page for a spider of a search engine to crawl. S-to-D address conversion is used when a browser uses a static address to access a corresponding dynamic Web page. The static address that the browser uses was originally created when the spider-friendly main page was generated.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Joshua Allen, Jeffrey L. Ranck
  • Patent number: 7512711
    Abstract: A network apparatus is provided that may include one or more security accelerators. The network apparatus also includes a plurality of network units cascaded together. According to one embodiment, the plurality of network units comprise a plurality of content based message directors, each to route or direct received messages to one of a plurality of application servers based upon the application data in the message. According to another embodiment, the plurality of network units comprise a plurality of validation accelerators, each validation accelerator to validate at least a portion of a message before outputting the message.
    Type: Grant
    Filed: May 8, 2000
    Date of Patent: March 31, 2009
    Inventors: John B. Abjanic, David A. Marlatt, John A. Malo
  • Patent number: 7512673
    Abstract: A switched file system, also termed a file switch, is logically positioned between client computers and file servers in a computer network. The file switch distributes user files among multiple file servers using aggregated file, transaction and directory mechanisms. The file switch distributes and aggregates the client data files in accordance with a predetermined set of aggregation rules. Each rule can be modified independently of the other rules. Different aggregation rules can be used for different types of files, thereby adapting the characteristics of the switched file system to the intended use and to the expected or historical access patterns for different data files.
    Type: Grant
    Filed: January 2, 2003
    Date of Patent: March 31, 2009
    Assignee: Attune Systems, Inc.
    Inventors: Vladimir Miloushev, Peter Nickolov
  • Patent number: 7512676
    Abstract: Methods for reconfiguring binary tree topology networks upon the departure of a departing node are described. A register message is sent from a child node to a parent node, the register message requesting that the parent node dock uptree of the child node. In response, a register accept is sent from the parent node to the child node, thus docking the parent node uptree of the child node. A priority join message is sent from a second child node to the first child node requesting that the first child node dock uptree of the second child node. A disconnect propagate message is sent from the first child node to a grandchild node upon receiving a priority join message from the second child node. A join accept is sent from the first child node to the second child node, thus docking the first child node uptree of the second child node.
    Type: Grant
    Filed: July 7, 2005
    Date of Patent: March 31, 2009
    Assignee: Network Foundation Technologies, LLC
    Inventors: Mike O'Neal, John P. Talton
  • Patent number: 7509404
    Abstract: A method of servicing a request for a document over a computer network includes independently caching portions of pages called blocks. Each block includes a reference to a data source and code that is adapted to access the data source and to format the data accessed from the data source. When a request for a page is received over a computer network, one or more of the plurality of blocks defined in the script of the requested document may be retrieved from a cache memory. Any block that is not found in the cache memory is dynamically generated and a copy thereof is stored in the cache memory. The requested page may then be assembled from the page blocks retrieved from the cache memory and/or the dynamically generated page blocks.
    Type: Grant
    Filed: March 5, 2001
    Date of Patent: March 24, 2009
    Assignee: Oracle International Corporation
    Inventors: Alok Agrawal, Ramkumar Venketaramani, Leslie Bruce Lowenthal, Lawrence Jacobs, Xiang Liu, Shehzaad Nakhoda, Zheng Zeng, Rajiv Mishra
  • Patent number: 7506055
    Abstract: A system and method for filtering of web-based content in a proxy cache server environment provides a local network having a client, a directory server and a proxy cache server that caches predetermined Internet-derived web content within the network. When content is requested, it is vended to the client only if it meets predefined user policies for acceptability. These policies are implemented based upon one or more ratings lists provided by content rating vendors. The lists are downloaded to the network in whole or part, and cached for use in determining acceptability of content by a filter application. Ratings can be particularly based upon predetermined content categories. Caching occurs in a host or object cache for rapid access. Only if current ratings are not found in the host or object caches are ratings caches or vendors accessed for ratings. Ratings on requested content are then placed in the host or object cache for subsequent use.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: March 17, 2009
    Assignee: Novell, Inc.
    Inventors: Carolyn B. McClain, Jim E. Thatcher
  • Patent number: 7496641
    Abstract: In a computer system in which a plurality of server units and a plurality of terminal units are connected via a network and application software is consolidated on the server units, each of the server units stores a specific file in which information on the connection with each of the plurality of server units, information on a desktop image corresponding to each of the plurality of server units, information on the specification of an application functioning on the server unit, and information on an image of its initial screen have been written, transmits the specific file to a connecting terminal unit as a result of the connection with the terminal unit, and runs the application when receiving from the terminal unit a run command for the application complying with information on the specification of the application functioning on the present server unit.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: February 24, 2009
    Assignee: Casio Computer Co., Ltd.
    Inventor: Toshihiko Ohtsuka
  • Patent number: 7493396
    Abstract: A system and methods for implementing education online by providing institutions with the means for allowing the creation of courses to be taken by students online, the courses including assignments, announcements, course materials, chat and whiteboard facilities, and the like, all of which are available to the students over a network such as the Internet. Various levels of functionality are provided through a three-tiered licensing program that suits the needs of the institution offering the program. In addition, an open platform system is provided such that anyone with access to the Internet can create, manage, and offer a course to anyone else with access to the Internet without the need for an affiliation with an institution, thus enabling the virtual classroom to extend worldwide.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: February 17, 2009
    Assignee: Blackboard, Inc.
    Inventors: Robert L. Alcorn, Daniel E. Cane, Michael L. Chasen, Timothy R. Chi, Stephen R. Gilfus, Scott Perian, Matthew L. Pittinsky
  • Patent number: 7451177
    Abstract: A closed loop system for and method of delivering information obtained from an information content source to a playback device and to receive response information related to the information content. The system comprises an information source (710), a mobile-content server (735) and a playback device (755). The mobile content server (735) comprises a web site, a database, and a server application. The web site interfaces to the information content source (710) and is available for access by a user. The database stores, among other things, user information. The server application operates on the mobile-content server (735) and enables the mobile-content server (735) to: retrieve the user information from the database; retrieve content segments or programming information from the information content source (710); deliver the content segments or programming information to the playback device (755) to the client platform; and receive response information from the playback device (755).
    Type: Grant
    Filed: April 11, 2000
    Date of Patent: November 11, 2008
    Assignee: Avintaquin Capital, LLC
    Inventors: Sam Johnson, Eric A. Toops, Fred Tanzella
  • Patent number: 7412519
    Abstract: Access to protected documents is controlled by delegating the decryption from a document source to a document processing device. Interactions between an input device and the document source are provided to generate public and non-commutative proxy keys. The document processing device can use the proxy keys to convert the documents originally encrypted for the owner/publisher/distributor to ones encrypted for the end user. Authorization and usage are combined by invoking a method of trusted rendering of documents. Thus, the proxy conversion and decryption are delayed to a late stage within the document rendering application.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: August 12, 2008
    Assignee: Xerox Corporation
    Inventor: Xin Wang
  • Patent number: 7343417
    Abstract: A system for obtaining a rating stream of information concerning a media presentation is described. The client unit provides a media player. In a preferred embodiment, the client unit also provides a rating indication display. The rating can be adjusted by the user. The rating information, along with time stamp information recorded when the rating changes, is provided from the client unit to a data collection unit. The analysis unit requests data from the data collection unit, and combines the ratings information from multiple users. In a preferred embodiment, the analysis unit combines the rating information according to demographic groups based on the demographic profiles of the users.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: March 11, 2008
    Assignee: Knowledge Networks, Inc.
    Inventor: Felix Baum
  • Patent number: 7337227
    Abstract: A system and method are disclosed for performing the installation of cabling in a computing system. In one embodiment, one or more configuration utilities are employed which guide an installer through the appropriate sequence of cable connections for a given computing system. By illuminating various LEDs present on the assorted computing components, an installer is provided with an indication of which component and which port should be connected first, second and so on such that an installation results in a robust computing system.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: February 26, 2008
    Assignee: Dell Products L.P.
    Inventors: Jenwei Hsieh, Victor V. Mashayekhi
  • Patent number: 7299298
    Abstract: Herein is described an implementation of a Web address converter, which helps dynamic Web sites get the attention of spiders of Internet search engines. With the Web address converter, requests from Web browsers using static addresses access corresponding dynamic Web pages and requests from search engines generate an instance of a Web page having links with static addresses pointing to corresponding dynamic Web pages. The Web address converter performs either or both Dynamic-to-Static (D-to-S) address conversion and Static-to-Dynamic (S-to-D) address conversion. D-to-S address conversion is done when generating a spider-friendly main page for a spider of a search engine to crawl. S-to-D address conversion is used when a browser uses a static address to access a corresponding dynamic Web page. The static address that the browser uses was originally created when the spider-friendly main page was generated.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: November 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Joshua Allen, Jeffrey L. Ranck
  • Patent number: 7275114
    Abstract: Herein is described an implementation of a Web address converter, which helps dynamic Web sites get the attention of spiders of Internet search engines. With the Web address converter, requests from Web browsers using static addresses access corresponding dynamic Web pages and requests from search engines generate an instance of a Web page having links with static addresses pointing to corresponding dynamic Web pages. The Web address converter performs both Dynamic-to-Static (D-to-S) address conversion and Static-to-Dynamic (S-to-D) address conversion. D-to-S address conversion is done when generating a spider-friendly main page for a spider of a search engine to crawl. S-to-D address conversion is used when a browser uses a static address to access a corresponding dynamic Web page. The static address that the browser uses was originally created when the spider-friendly main page was generated.
    Type: Grant
    Filed: July 16, 2004
    Date of Patent: September 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Joshua Allen, Jeffrey L. Ranck
  • Patent number: 7177899
    Abstract: Disclosed is a framework system improved such that flow of complex business logic for processing a variety of messages may be easily defined and changed without need for programming. Messaging service(s) 15 may relay message(s) between client(s) 11, 13 and framework service(s) 16. Among request message(s) relayed from client(s) 11, 13 to framework service(s) 16 there may be message(s) comprising subject ID(s) associated with subject(s) of such message(s). Framework service(s) 16 may possess a plurality of sets of business logic 22 and flow definition file(s) 23. Flow definition file(s) 23 may comprise a plurality of definition sentences respectively corresponding to various subject IDs, and each such definition sentence may indicate schedule(s) for execution of business logic.
    Type: Grant
    Filed: December 27, 2001
    Date of Patent: February 13, 2007
    Assignee: Future System Consulting Corp.
    Inventors: Kunihito Ishibashi, Mitsuru Maeshima, Narihiro Okumura, Isao Sakashita, Yoko Igakura
  • Patent number: 7177898
    Abstract: A multiple-processor information processing system is capable of reducing adverse influence of overload of a given communication process on other communication processes. In this multiple-processor information processing system, a virtual IP address definition section defines virtual IP addresses on a process module-by-processor module basis. A storage device stores the virtual IP addresses defined by the virtual IP address definition section and information indicative of ones of the processor modules corresponding to the virtual IP addresses, respectively, in a state correlated with each other. A notification section notifies a router of a virtual IP address of each processor module and a real IP address of the each process module as routing information, for each processor module having the virtual IP address stored in the storage device.
    Type: Grant
    Filed: March 7, 2001
    Date of Patent: February 13, 2007
    Assignee: Fujitsu Limited
    Inventor: Manabu Nakashima
  • Patent number: 7152120
    Abstract: A remote copy system includes a first storage system including a first storage controller and a first data volume. The first storage controller is configured to control data access requests to the first data volume. The first storage system is configured to store write data in the first data volume upon receiving a write request from a first host associated with the first storage system and generate a journal including control data and journal data. A second storage system includes a journal volume and configured to receive and store the journal generated by the first storage system in the journal volume. A third storage system includes a second data volume and configured to receive the journal from the second storage system and store the journal data of the journal to the second storage system according to information provided in the control data.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: December 19, 2006
    Assignee: Hitachi, Ltd.
    Inventor: Kenji Yamagami