Patents Examined by Thanh (tammy) Nguyen
-
Patent number: 7526551Abstract: 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: GrantFiled: October 1, 2003Date of Patent: April 28, 2009Assignee: Sun Microsystems, Inc.Inventors: Akm N. Islam, Sreeram Duvur, Satish C. Viswanatham, Kenneth D. Saks, Kenneth Ebbs, Mark A. Basler
-
Patent number: 7523180Abstract: 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: GrantFiled: April 28, 2000Date of Patent: April 21, 2009Assignee: Microsoft CorporationInventors: Steve A. DeLuca, Paul B. Darcy
-
Patent number: 7519702Abstract: 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: GrantFiled: August 10, 2000Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventor: Ron C. Allan
-
Patent number: 7512710Abstract: 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: GrantFiled: December 21, 2006Date of Patent: March 31, 2009Assignee: Microsoft CorporationInventors: Joshua Allen, Jeffrey L. Ranck
-
Patent number: 7512711Abstract: 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: GrantFiled: May 8, 2000Date of Patent: March 31, 2009Inventors: John B. Abjanic, David A. Marlatt, John A. Malo
-
Patent number: 7512673Abstract: 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: GrantFiled: January 2, 2003Date of Patent: March 31, 2009Assignee: Attune Systems, Inc.Inventors: Vladimir Miloushev, Peter Nickolov
-
Patent number: 7512676Abstract: 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: GrantFiled: July 7, 2005Date of Patent: March 31, 2009Assignee: Network Foundation Technologies, LLCInventors: Mike O'Neal, John P. Talton
-
Patent number: 7509404Abstract: 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: GrantFiled: March 5, 2001Date of Patent: March 24, 2009Assignee: Oracle International CorporationInventors: Alok Agrawal, Ramkumar Venketaramani, Leslie Bruce Lowenthal, Lawrence Jacobs, Xiang Liu, Shehzaad Nakhoda, Zheng Zeng, Rajiv Mishra
-
Patent number: 7506055Abstract: 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: GrantFiled: June 28, 2004Date of Patent: March 17, 2009Assignee: Novell, Inc.Inventors: Carolyn B. McClain, Jim E. Thatcher
-
Patent number: 7496641Abstract: 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: GrantFiled: October 25, 2006Date of Patent: February 24, 2009Assignee: Casio Computer Co., Ltd.Inventor: Toshihiko Ohtsuka
-
Patent number: 7493396Abstract: 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: GrantFiled: October 13, 2005Date of Patent: February 17, 2009Assignee: 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: 7451177Abstract: 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: GrantFiled: April 11, 2000Date of Patent: November 11, 2008Assignee: Avintaquin Capital, LLCInventors: Sam Johnson, Eric A. Toops, Fred Tanzella
-
Patent number: 7412519Abstract: 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: GrantFiled: December 8, 2000Date of Patent: August 12, 2008Assignee: Xerox CorporationInventor: Xin Wang
-
Patent number: 7343417Abstract: 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: GrantFiled: November 30, 2001Date of Patent: March 11, 2008Assignee: Knowledge Networks, Inc.Inventor: Felix Baum
-
Patent number: 7337227Abstract: 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: GrantFiled: August 10, 2000Date of Patent: February 26, 2008Assignee: Dell Products L.P.Inventors: Jenwei Hsieh, Victor V. Mashayekhi
-
Patent number: 7299298Abstract: 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: GrantFiled: November 24, 2004Date of Patent: November 20, 2007Assignee: Microsoft CorporationInventors: Joshua Allen, Jeffrey L. Ranck
-
Patent number: 7275114Abstract: 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: GrantFiled: July 16, 2004Date of Patent: September 25, 2007Assignee: Microsoft CorporationInventors: Joshua Allen, Jeffrey L. Ranck
-
Patent number: 7177899Abstract: 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: GrantFiled: December 27, 2001Date of Patent: February 13, 2007Assignee: Future System Consulting Corp.Inventors: Kunihito Ishibashi, Mitsuru Maeshima, Narihiro Okumura, Isao Sakashita, Yoko Igakura
-
Patent number: 7177898Abstract: 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: GrantFiled: March 7, 2001Date of Patent: February 13, 2007Assignee: Fujitsu LimitedInventor: Manabu Nakashima
-
Patent number: 7152120Abstract: 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: GrantFiled: April 3, 2006Date of Patent: December 19, 2006Assignee: Hitachi, Ltd.Inventor: Kenji Yamagami