Patents Examined by Larry D Donaghue
-
Patent number: 7685402Abstract: A register system for a data processor which operates in a plurality of modes. The register system provides multiple, identical banks of register sets, the data processor controlling access such that instructions and processes need not specify any given bank. An integer register set includes first (RA[23:0]) and second (RA[31:24]) subsets, and a shadow subset (RT[31:24]). While the data processor is in a first mode, instructions access the first and second subsets. While the data processor is in a second mode, instructions may access the first subset, but any attempts to access the second subset are re-routed to the shadow subset instead, transparently to the instructions, allowing system routines to seemingly use the second subset without having to save and restore data which user routines have written to the second subset. A re-typable register set provides integer width data and floating point width data in response to integer instructions and floating point instructions, respectively.Type: GrantFiled: January 9, 2007Date of Patent: March 23, 2010Inventors: Sanjiv Garg, Derek J. Lentz, Le Trong Nguyen, Sho Long Chen
-
Patent number: 7680900Abstract: The invention relates to a message broker for managing subscription requests in a multicast messaging system. The messaging system comprises a plurality of publishers publishing information to the broker and a plurality of subscribers subscribing to information received from one or more publishers. The broker is able to receive a subscription request pointing to topic information in which the requesting subscriber is interested, the topic information defining a specific topic within a topic hierarchy. The broker is able to parse the request to determine if the request includes a wildcard and if the request does include a wildcard, the broker instructs the requesting subscriber to listen on a multicast address associated with the topic in the topic hierarchy which precedes the wildcard.Type: GrantFiled: April 23, 2008Date of Patent: March 16, 2010Assignee: International Business Machines CorporationInventors: John Justin Duigenan, Mark E. Taylor, Graham D. Wallis
-
Patent number: 7680879Abstract: A method and apparatus are generally disclosed for maintaining data integrity across distributed computer systems. In one embodiment, the method of the invention includes the step of transmitting an object from a server application to a client application. The method also includes the step of transmitting an object state from the server application to the client application. The method further includes the steps of synchronizing the object and object state between the server application and the client application, and updating the object by invoking a server application method after the step of synchronizing. An apparatus and article of manufacture for carrying out the steps of the method are also disclosed.Type: GrantFiled: February 21, 2006Date of Patent: March 16, 2010Assignee: Computer Associates Think, Inc.Inventors: Reuven Battat, Michael Her, Chandrasekha Sundaresh, Anders Vinberg, Sidney Wang
-
Patent number: 7680943Abstract: A uniform method for implementing multiple tunneling protocols in a switch or router is disclosed. The method is based on the realization that although the tunneling protocols are very different, they do share a similar overall structure which can be exploited to create a unified method of dealing with multiple protocols. By using similar data structures to implement multiple protocols, the invention makes data management and programming simple and, therefore, cost effective. According to the invention, all tunneling protocols are abstracted as the mapping of input L2 or L3 streams with output L2 or L3 streams. Mapping is provided by a finite set of tunnel interfaces. The tunnel interfaces map the input streams to output interfaces. As traffic streams flow through these interfaces, they are processed according to defined attributes of these interfaces.Type: GrantFiled: October 20, 2003Date of Patent: March 16, 2010Assignee: Transwitch CorporationInventors: Alex Conta, Srihari Varada
-
Patent number: 7680956Abstract: A technique is performed within a DNS server to respond to a DNS message. The technique includes receiving the DNS message from a requesting device (e.g., a DHCP server), and generating a search result based on a search of a portion of the DNS message for a request to delete a specific record (i.e., a specific, predefined record which is not expected to exist in the DNS). The technique further includes selectively providing and not providing current state information (or other information) to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message. Such operation allows for augmented operation with augmented DNS clients, as well as non-augmented operation with legacy equipment.Type: GrantFiled: October 24, 2006Date of Patent: March 16, 2010Assignee: Cisco Technology, Inc.Inventors: Bernard Volz, Sri Hary Vengadasubbu, Jeffrey Cioli
-
Patent number: 7680941Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.Type: GrantFiled: December 8, 2006Date of Patent: March 16, 2010Assignee: Laszlo Systems, Inc.Inventors: Eric D. Bloch, Max D. Carlson, Pablo Kang, Christopher Kimm, Oliver W. Steele, David T. Temkin
-
Patent number: 7673021Abstract: Approaches for provisioning phones in packet voice networks are disclosed. One approach provides determining that an Internet Protocol (IP) phone has registered in a network; receiving a unique identifier of the IP phone; determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone; generating a configuration for the IP phone based on the user identifier; and providing the configuration to the IP phone. Various approaches for deriving a user identifier based on the unique identifier of the phone are disclosed.Type: GrantFiled: February 12, 2004Date of Patent: March 2, 2010Assignee: Cisco Technology, Inc.Inventors: Michael Tasker, Jawhny Cooke, Laure Andrieux, Fong Shen, Najeeb Farhan Haddad
-
Patent number: 7673000Abstract: An email having a header and a message is processed by an email service to store the header in a plurality of attached storage devices that are each in communication with one of a respective plurality of header host computing devices. The email service stores the message in a separate file in a plurality of attached storage devices that are each in communication with one of a respective plurality of message host computing devices.Type: GrantFiled: April 28, 2003Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Phil Smoot, William R. Hoffman
-
Patent number: 7664824Abstract: A mail gateway generates an identifier for each attached file included in the e-mail addressed to a user and held in a mail server, and notifies a mail terminal belonging to the user of a list of generated IDs. When the user selects attached files that the user wants to attach to the e-mail from the list of IDs that is notified from the mail gateway, the mail gateway constructs e-mail including the selected attached files and the mail server transmits the constructed e-mail to addresses of the receivers of the e-mail.Type: GrantFiled: July 24, 2001Date of Patent: February 16, 2010Assignee: Panasonic CorporationInventors: Susumu Kobayashi, Takeshi Ohmura, Masanori Nakanishi, Tetsuji Sumita, Eiji Ueda
-
Patent number: 7664822Abstract: A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply policy rules to high level message protocols, such as those that reside at layer 7 of the ISO protocol stack.Type: GrantFiled: June 10, 2003Date of Patent: February 16, 2010Assignee: Quest Software, Inc.Inventors: Randy Miller, Robert Poling, Richard S. Pugh, Dmitry Shapiro
-
Patent number: 7660886Abstract: An apparatus and method for displaying system management command execution status in real-time are provided. The apparatus and method display a window that is divided into a plurality of sub-windows. One sub-window is used to display all the computers on which the system command has not yet started to execute. Another sub-window is used to display all computer systems on which the execution of the command has started. One sub-window is used to display all computer systems that have not successfully completed the command and another sub-window is used to display all computer systems that have successfully executed the command. When a computer system, displayed in the window displaying all computer systems that have started execution of the command, is highlighted or selected, the real-time progress of the execution of the command is displayed.Type: GrantFiled: September 27, 2001Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Jack Allen Alford, Jr., Sandip A. Amin, David Glenn Grost, James Lee Lentz
-
Patent number: 7660851Abstract: A method for creating, discovering, and joining meetings over a peer-to-peer network involves creation of a graph of meetings on a local subnet. When a meeting is created a meeting record is added to the graph where it may be discovered by other potential meeting attendees. A user may select from a list of meetings displayed in a meeting management window and send requested showing the selected meaning. Credentials, such as a password, may be supplied with the request. When the request is validated, information is sent to the requester for use in joining the meeting. When an ad hoc wireless session is used to hold a meeting the discovery process may further include analyzing data traffic to determine which wireless sessions are meetings.Type: GrantFiled: July 6, 2005Date of Patent: February 9, 2010Assignee: Microsoft CorporationInventors: Todd R. Manion, Sandeep K. Singhal, Eliot Flannery, Aaron Cunningham, Ravi Rao
-
Patent number: 7657599Abstract: A system and method for permitting a sender to provide electronic mail (email) to a recipient, said method comprising providing a recipient email address to the sender; requesting of the recipient that the sender be allowed to send email to the recipient; determining whether the request is acceptable based on at least one of: 1) a sender identity verification method; 2) user input; and 3) third party information; adding the sender to an email access list if the request is acceptable; and wherein the email access is used to determine whether or not email from the sender is permitted to reach the recipient.Type: GrantFiled: May 29, 2003Date of Patent: February 2, 2010Assignee: Mindshare Design, Inc.Inventor: Steven J. Smith
-
Patent number: 7653697Abstract: A system, method and apparatus for facilitating communication among a number of distributed clients in a distributed network is disclosed. A user, such as through a personal digital assistant device, may select one or more sound messages for transmission to one or more other users in the network. Each sound message may be preceded by a sound identifier which identifies the sending user. Users may select or create their sounds message and/or person sound identifiers. The sound messages will typically be abbreviated melodies or note strings which are associated with certain conversational messages.Type: GrantFiled: June 6, 2007Date of Patent: January 26, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: Ellen Isaacs, Alan Walendowski
-
Patent number: 7650605Abstract: A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams, and a lock mechanism for locking selected memory locations shared by streams of the processor, the hardware-lock mechanism operating to set a lock when an atomic memory sequence is started and to clear a lock when an atomic memory sequence is completed. In preferred embodiments the lock mechanism comprises one or more storage locations associated with each stream of the processor, each storage location enabled to store a memory address a lock bit, and a stall bit. Methods for practicing the invention using the apparatus are also taught.Type: GrantFiled: February 20, 2007Date of Patent: January 19, 2010Assignee: MIPS Technologies, Inc.Inventors: Stephen Melvin, Mario D. Nemirovsky
-
Patent number: 7647473Abstract: An instruction processing method for checking an arrangement of basic instructions in a very long instruction word (VLIW) instruction, suitable for language processing systems, an assembler and a compiler, used for processors which execute variable length VLIW instructions designed based on variable length VLIW architecture.Type: GrantFiled: January 24, 2002Date of Patent: January 12, 2010Assignee: Fujitsu LimitedInventors: Teruhiko Kamigata, Hideo Miyake
-
Patent number: 7631055Abstract: A method of provisioning modular network devices is described. A generic configuration is placed on a device; the configuration comprises commands for configuring interfaces associated the device. At the device, each interface associated with the device is configured with at least one command associated with the configuration. The device then attempts to connect with a management point through the current interface. If the current interface can connect to the management point, then an inventory of all interfaces associated with the device is self-initiated and automatically communicated by the device to the management point. In other embodiments, based on the inventory information, a configuration template containing relative interface references may be resolved into a permanent device configuration that includes absolute interface references.Type: GrantFiled: April 23, 2003Date of Patent: December 8, 2009Assignee: Cisco Technology, Inc.Inventors: Arnold Stamler, Ikramullah Mohammad
-
Patent number: 7624141Abstract: Deterministic rule-based dispatch of the data structure to a group of one or more methods. After accessing the data structure to be processed, a list of rules is evaluated to identify multiple rules that apply to the dispatch of the data structure. Each of these multiple rules specifies a different group of one or more methods to which the data structure should be dispatched. The multiple rules are resolved to a single prevailing rule that will be applied for the dispatch of the data structure. Then, the computing system dispatches the data structure to the group of one or more methods specified by the prevailing rule. The rule evaluation and prioritization is deterministic for ease in debugging since it may be determined which group of one or more methods processed a data structure should a performance problem arise during the processing. Furthermore, rules may be added, amended, or deleted dynamically.Type: GrantFiled: January 23, 2004Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventors: Luis Felipe Cabrera, George P. Copeland
-
Patent number: 7624190Abstract: Mechanisms and techniques provide a system that operates in a data communications device such as a switch or a router to provide a technique for inserting data into packets associated with a communications session between a first and second computerized devices. The technique comprises receiving a first packet containing data being propagated from the first computerized device to the second computerized device in the communications session and inserting a first amount of extra data into the first packet to alter the size of the first packet and forwarding the first packet including the first amount of extra data to the second computerized device. By monitoring and adjusting sequence and acknowledgement information from with in the data communications device, data can be inserted into packets without disrupting connection state information maintained by and expected by each computerized device.Type: GrantFiled: December 8, 2005Date of Patent: November 24, 2009Assignee: Cisco Technology, Inc.Inventors: James A. Aviani, Kenneth Earl Mueller, II, Jean-Philippe Champagne, Mark Ting
-
Patent number: 7624191Abstract: A method for transmitting data in a CTI communications system in the 3rd party configuration, employs a communications system having a plurality of terminals which, for a communication connection between two or more terminals, generates a call which comprises prescribed information about the connection, a TSP and a plurality of clients which are connected to the TSP and communicate with the TSP via a CTI interface. For the purpose of transmitting files or logging data between the clients, the invention proposes transmitting the data for transmission from one of the clients to the TSP via the CTI interface and writing them to a prescribed memory area for the call. These data can be read by the other clients associated with the call, likewise via the CTI interface.Type: GrantFiled: November 26, 2002Date of Patent: November 24, 2009Assignee: Siemens AktiengesellschaftInventors: Andreas Marschall, Otto Schroeter