Patents Examined by Jason Cardone
  • Patent number: 7444433
    Abstract: A computing system architecture is based upon a peer-to-peer, asynchronous model. The architecture specifies a set of infrastructure facilities that comprise an inter-prise operating system. The inter-prise operating system provides all the facilities that make application coding as easy in the peer-to-peer asynchronous model as it is in a hierarchical, synchronous model. Services, which reside in containers, are linked asynchronously by an inter-prise bus and use data from a virtual data store.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: October 28, 2008
    Assignee: Charles Schwab & Co., Inc.
    Inventors: Neal L. Goldstein, Adam J. Richards, David Sherr, David Levy, Chalon G. Mullins
  • Patent number: 7444375
    Abstract: The present invention provides a method for a user of a portable electronic device to respond to a received electronic message. Instructions for reply and message identification are appended to the electronic message to enable a response. The recipient replies by placing a telephone call to a server phone number. After authentication, a voice message is recorded, and, once approved by the sender, the message is converted to an archivable form. The recorded message is sent as an attachment to a text email message to the sender of the original electronic message.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: October 28, 2008
    Assignee: Visto Corporation
    Inventors: Brian McConnell, David Krupinski
  • Patent number: 7444389
    Abstract: One embodiment is a system for locating content on a storage system, in which the storage system provides a location hint to the host of where the data is physically stored, which the host can resubmit with future access requests. In another embodiment, an index that maps content addresses to physical storage locations is cached on the storage system. In yet another embodiment, intrinsic locations are used to select a storage location for newly written data based on an address of the data. In a further embodiment, units of data that are stored at approximately the same time having location index entries that are proximate in the index.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: October 28, 2008
    Assignee: EMC corporation
    Inventors: Michael Kilian, Stephen Todd, Tom Teugels, Jan Van Riel, Carl D'Halluin
  • Patent number: 7444386
    Abstract: An invention is provided for provisioning services to client devices. In one embodiment, discovery transactions are included that allow an adapter software component to retrieve information regarding services available to a client device from a provisioning application. A service comprises a plurality of content files capable of being installed on the client device. Also included are subscription transactions that allow an adapter software component to manage content in service directories. A service directory comprises a plurality of services. In addition, delivery transactions are included that allow an adapter to facilitate downloading of data related to services to the client device.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: October 28, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Peter Strarup Jensen, Pavel S. Veselov, Dianna L. Decristo, Darryl J. Mocek
  • Patent number: 7441027
    Abstract: Methods, systems, and products are disclosed for creating a message log. The message log tracks non-recorded communications sent by and received by a user. One such system, for example, includes a processor communicating with memory. A communications manager is stored in the memory. The communications manager includes computer-readable instructions for storing an entry in the message log for each non-recorded communication sent by and received by a user. The message log may track any of wireline communications, voice mail communications, email communications, facsimile communications, pager communications, instant messages, electronic chat room communications, and unanswered telephone call attempts to contact the user.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: October 21, 2008
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Dale W. Malik
  • Patent number: 7441041
    Abstract: A system and method by which content, such as a software update, is downloaded in a controlled manner to clients so as to reduce peak demands, by modulating the number of clients that can request (e.g., automatically) to download content. To this end, before any download is requested, each client receives information that the client uses to determine whether to request the content now, or back off and retry the download process later. In one implementation, the information is provided via a download regulation file, comprising acceptance percentage and time window parameters that are occasionally varied based on current network load-related statistics. Clients generate a random number that is evaluated against the acceptance percentage (probability threshold) to determine whether to download or back off. The time window specifies how long downloading clients are allowed to download, or how long backed-off clients need to wait before restarting the regulated download process.
    Type: Grant
    Filed: November 29, 2003
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Peter A. Williams, Edward F. Reus, Jeff S. Roberts
  • Patent number: 7441010
    Abstract: A method, system, apparatus, and computer program product are presented for processing Web page documents to determine the availability or unavailability of in-line resources within a Web page. A transaction monitor receives an indication from a Web browser that a Web page has been retrieved, after which the transaction monitor examiners a document object model maintained by the Web browser for the retrieved Web page. The transaction monitor determines whether the document object model indicates that a set of one or more in-line resources in the retrieved Web page is unavailable, and in response, the transaction monitor generates an unavailability indicator for an unavailable in-line resource. The unavailability indicator may be signaled through an appropriate software event, placed in a statistical database, or presented on a display as graphical information for a user of the transaction monitor.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventor: Ronald C. Allan
  • Patent number: 7437481
    Abstract: Popular operating systems for user devices, such as personal computers (PCs), PDAs, pocketPCs, smartphones, and similar such personal devices, typically come bundled with software that is already installed, maintained and run on a user's computer, namely, a non-specialized HTTP client/web browser and a non-specialized instant messaging client. A device is described which presents a user's instant messaging client and HTTP client/web browser as a unified device for handling real-time user interactions with a network resident application. Since this device represents a network application's interface to a user it is termed a pseudodevice. The pseudodevice, which interfaces with network application software, formats user queries as hyperlinked instant messages that are then sent to the user. The user responds by clicking on a hyperlinked message, which invokes the user's web browser and causes the browser to convey the response as an HTTP request back to the pseudodevice.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: October 14, 2008
    Assignee: AT&T Corp.
    Inventors: Gregory W. Bond, Thomas Smith, Pamela Zave
  • Patent number: 7437456
    Abstract: A naming service in CORBA is provided to a client with a high degree of reliability regardless of the operating format or network format. There are provided, an ORB for receiving a request from a client connected via a network, an apportioning server, and a network to acquire an object reference in order to be provided with an object, and a naming service section for generating an object reference by dynamically setting address information included in the object reference, in accordance with connection information at the time of the request.
    Type: Grant
    Filed: November 14, 2000
    Date of Patent: October 14, 2008
    Assignee: Fujitsu Limited
    Inventor: Yoshiko Miyamoto
  • Patent number: 7437478
    Abstract: When a client-server system that adopts a Web service featuring dynamic connection among different systems is constructed, an existing priority control device therein disconnects communication with lower priority, at the time of server overload that continues for several hours. Thus, the availability of the system is reduced. A client-server Web service system includes a unit for interpreting communication protocols at a protocol layer 4 used in the system, a unit for receiving requests transmitted from clients to a server, for buffering, a unit for analyzing the protocol type, the destination, and the communication contents of each of the requests, a unit for converting the result of the analysis into a priority, and a unit for transmitting the buffered requests to the server based on the priority and then transmitting to the clients responses from the server.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: October 14, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Daisuke Yokota, Fumio Noda, Yasuhiro Takahashi
  • Patent number: 7437438
    Abstract: A computer system uses a prefetch prediction model having energy usage parameters to predict the impact of prefetching specified files on the system's energy usage. A prefetch prediction engine utilizes the prefetch prediction model to evaluate the specified files with respect to prefetch criteria, including energy efficiency prefetch criteria, and generates a prefetch decision with respect to each file of the specified files. For each specified file for which the prefetch prediction engine generates an affirmative prefetch decision, an identifying entry is stored in a queue. The computer system fetches files identified by entries in the queue, although some or all of the entries in the queue at any one time may be deleted if it is determined that the identified files are no longer likely to be needed by the computer system.
    Type: Grant
    Filed: December 27, 2001
    Date of Patent: October 14, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Clifford Mogul, Keith Istvan Farkas, Parthasarathy Ranganathan, Eduardo S. Pinheiro
  • Patent number: 7433940
    Abstract: Disclosed is a method, system, and program for managing schemas. A schema and one or more associated schema documents are registered. A schema information document is automatically generated based on the schema and the one or more associated schema documents. A request to be performed on at least one of the schema, an associated schema document, and the schema information document is processed.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventors: Bruce A. Benfield, Daniel T. Chang, Mary C. Lehner, Sundararaman Saiprasad, Robbert C. Van der Linden
  • Patent number: 7433946
    Abstract: The techniques and mechanisms described herein are directed at transmitting elementary streams in a broadcast environment. The mechanisms provide a buffer controller and packet scheduler that allow a media format to be transmitted through the broadcasting environment in a manner resulting in a low channel switch delay. A buffer-fullness indicator allows the operation with various types of decoders. A lower bound and an upper bound are calculated for each frame within the elementary stream. The lower bound corresponds to an earliest time for sending the frame without causing an overflow condition within a decoder buffer. The upper bound corresponds to a latest time for sending the frame without causing an underflow condition within the decoder buffer. A send time is then scheduled based on the lower bound and the upper bound that determines when a packet associated with the frame is transmitted over a channel in a broadcast environment.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Guobin Shen, Shipeng Li, Hua Cai, Regis J. Crinon, Ze-wen Zhang, Guangping Gao, Hong-Hui Sun, Baogang Yao
  • Patent number: 7433952
    Abstract: Systems and methods for interconnecting a SAN with hosts on a remote network are disclosed. The systems and methods receive a set of device identifiers for a set of physical storage devices on the SAN. The device identifiers are mapped to a set of virtual device identifiers. Virtual devices having the virtual device identifiers are created on the remote network. The virtual devices correspond with the physical devices. Commands and responses are mapped and communicated between the virtual devices and the corresponding physical devices.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: October 7, 2008
    Assignee: Cisco Technology, Inc.
    Inventor: Roger Woodruff
  • Patent number: 7433947
    Abstract: A system, method and computer program product are provided for calculating application verb response times. Initially, packet data is received after which the packet data is aggregated into either an existent flow, or a new flow. In use, information is collected relating to verbs associated with the flow(s). Such information relating to the verbs is then stored so that it can be used to calculate response times associated therewith.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: October 7, 2008
    Assignee: Network General Technology
    Inventors: Venkatesh R. Iyer, Shilpa P. Bansod, Sanjeevan P. Raghavendran
  • Patent number: 7433927
    Abstract: A network system connects with processes P1 to P5 that can mutually send and receive a broadcast message specified with no destination and a message specified with a specific process portion and change their states to parent or child processes. For example, process P1 is a parent process and processes P2 to P4 are child processes. When processes P1 to P4 constitute a group, each of child processes P2 to P4 stores parent process P1. Parent process P1 stores each of child processes P2 to P4 that store itself (P1). When process P5 in another group is connected, parent process P1 exchanges a message with process P5 for negotiation to determine either to be a parent process and change the other to a child process.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: October 7, 2008
    Assignee: Sony Corporation
    Inventor: Shinichi Takemura
  • Patent number: 7430583
    Abstract: Control of collaborative devices, including providing at least two collaborative devices, wherein each collaborative device comprises a client device and an embedded Java server, providing a registry service to which the collaborative devices are coupled for data communications, and providing at least one registry table, wherein the registry table includes registry records, wherein the registry records include registry records representing capabilities of collaborative devices, wherein the registry records representing capabilities of collaborative devices include data elements describing, for each collaborative device, capabilities, tertiary relationships, and network connectivities. The method further includes providing a service bundle of OSGI-compliant Java servlets comprising at least one predetermined algorithm for controlling the collaborative devices, and controlling the collaborative devices in accordance with the predetermined algorithm.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Derral Charles Thorson
  • Patent number: 7430606
    Abstract: The certificate revocation lists at access points of a wireless access network can be reduced. In one embodiment, an Internet Service Provider (“ISP”) connected to the wireless access network can receive a subscription request from a user terminal capable of accessing the ISP using the wireless access network. When the ISP assigns a subscription identifier to the user terminal, it also provides a service certificate signed by a certificate authority including the subscription identifier. In addition, the ISP also provides the user terminal one or more session certificates to be used to access the wireless access network, where the session certificates having a shorter validity period than the service certificate.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: September 30, 2008
    Assignee: ArrayComm, LLC
    Inventors: Branislav Meandzija, Mithat C. Dogan, Marc Goldburg
  • Patent number: 7428587
    Abstract: A globally unique device identification is created. Initially, for a device, polling is performed for information regarding certain hardware components, such as hard disks, network cards, sound cards, video cards, etc. A device identifier is assigned to the device, which in one embodiment, is based on the hardware component information. The device identifier and the current information regarding the hardware components of the system are stored in a repository. Periodically, a new poll is performed of the hardware components of the system, and the current hardware component information in the repository is updated. A device is identified by the identity or similarity of the hardware component information read from the device with the stored current hardware component information.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: September 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Craig Rowland, Adam Sandford, Shobana Balakrishnan, Mark McCasey
  • Patent number: 7428580
    Abstract: The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: September 23, 2008
    Assignee: AOL LLC
    Inventors: Keith C. Hullfish, Charles A. Carey, Michael R. Longé, Joe Parr