Patents Examined by Haresh Patel
  • Patent number: 7395339
    Abstract: A system and method are provided for on-demand media streaming from a user's own media library to a user's receiving device that may be located in a different location from that where the media library is stored. The present invention provides an out-of-the box on-demand media server device that may be used by itself, in conjunction with a personal computer, or in conjunction with a personal home stereo system or video system. The on-demand media server includes security mechanisms that allow a user to establish a private server that only the user may communicate with and gain access to the user's media library. In one particular embodiment, a smart card or other removable media are used as a security device to ensure that access to the media files on the user's personal on-demand media streaming server is limited to the user. In addition, the system and method provides an on-demand conversion of the media in the user's personal media library to an appropriate format.
    Type: Grant
    Filed: August 7, 2003
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventor: Dustin C. Kirkland
  • Patent number: 7370095
    Abstract: Applets can obtain parameters from the HTML of the pages in which they are embedded. These parameters are created dynamically in dependence on the capabilities of, and/or other constraints relating to, the user agent (1, 2) requesting an applet-containing page. In this way, suitably written applets can adapt themselves to their environment.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: May 6, 2008
    Assignee: British Telecommunications public limited company
    Inventors: Alexis Sauvage, Stephen Minnis
  • Patent number: 7370094
    Abstract: In order to adjust the maximum size of the information sequences transmitted by a plurality of terminals in a network, according to a predetermined network protocol, between two subnetworks supporting different maximum sizes of information sequence: there is stored in an information base, for each of the terminals, an identifier for this terminal and the maximum size of the information sequences allowed by the network protocol for communicating with this terminal; the information base is updated from the analysis of any information sequence conveyed in one of the subnetworks; then, for each information sequence to be transmitted: the identifier of the destination terminal and the corresponding maximum size of the information sequences are read in the information base; the maximum size read is compared with the current maximum size allowed by the network protocol; and, if the maximum size read is less than the current maximum size, the current maximum size is adjusted by allocating to it the value of the maxim
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: May 6, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: Pascal Rousseau, Patrice Nezou
  • Patent number: 7363378
    Abstract: An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. The method may involve establishing a direct connection that bypasses the server, and switching communication of the feature session to the direct connection. A system for network communication includes a plurality of transport bridges, each transport bridge corresponding to an active network device configuration, and a switching module operable to choose one of the transport bridges to form a connection between two computing devices based on the active network device configuration.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: April 22, 2008
    Assignee: Microsoft Corporation
    Inventors: John Holmes, David Michael Miller, Walter VonKoch
  • Patent number: 7363633
    Abstract: An application programming interface protocol is provided for making requests to registered applications regarding applications' dependency information so that a table of dependency information relating to a target object can be recursively generated. When all of the applications' dependencies are captured at the same time for given volume(s) or object(s), the entire volume's or object's program and data dependency information may be maintained for the given time. With this dependency information, the computer system advantageously knows not only which files and in which order to freeze or flush files in connection with a backup, such as a snapshot, or restore of given volume(s) or object(s), but also knows which volume(s) or object(s) can be excluded from the freezing process. After a request by a service for application dependency information, the computer system can translate or process dependency information, thereby ordering recovery events over a given set of volumes or objects.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: April 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Jonathan S. Goldick, Luis Felipe Cabrera, Paul Oltean
  • Patent number: 7356590
    Abstract: A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. Preferably, an application under test is one of: application software, a script-enabled web application, or a rich Internet application (RIA). During the development process, a usage monitoring API is integrated into the application and the application is deployed. As users interact with the application, a log file is generated, typically in one of two ways. If the application is able to write to a local file system (in the user's machine), usage information is gathered in a log file local to the deployed application and then dispatched to an upload server for processing in a batch manner. If the application is not able to write to the user machine's local file system, the usage information is sent to a remote logging server, preferably on a just-in-time basis, and then the log file is generated on the logging server.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: April 8, 2008
    Assignee: Visible Measures Corp.
    Inventors: Andrew S. Wilson, Brian J. Shin, David J. Angel
  • Patent number: 7353520
    Abstract: A method and apparatus for processing media content is presented comprising a video processing subsystem to process video content, and an audio processing subsystem to process audio content. Each of the audio processing subsystem and the video processing subsystem is coupled through a parser to a single instance of a source of audio and video content, wherein the parser selectively provides the audio subsystem and the video subsystem with audio content and video content, respectively.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7346693
    Abstract: A server-load-balancing program for establishing a permanent connection to a server in advance, and requesting the server to execute a processing request received from a client, by using the permanent connection. First, history information indicating conditions of use of at least one permanent connection in each of first time intervals into which each of at least one preceding period is divided is stored. Next, an optimum value of the number of at least one permanent connection to be established in each of second time intervals into which a coming period is divided is determined based on the history information. Then, the at least one permanent connection to the server in each of the second time intervals in the coming period is established so that the number of the at least one permanent connection in each of the second time intervals is equal to the optimum value.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: March 18, 2008
    Assignee: Fujitsu Limited
    Inventor: Yuusuke Shimada
  • Patent number: 7340532
    Abstract: A decrypting load balancing array system uses a Pentaflow approach to network traffic management that extends across an array of Decrypting Load Balancing Array (DLBA) servers sitting in front of back end Web servers. One of the DLBA servers acts as a scheduler for the array through which all incoming requests are routed. The scheduler routes and load balances the traffic to the other DLBA servers (including itself) in the array. Each DLBA server routes and load balances the incoming request packets to the appropriate back end Web servers. Responses to the requests from the back end Web servers are sent back to the DLBA server which forwards the response directly to the requesting client. SSL packets are decrypted in the DLBA server before being routed to a back end Web server, allowing the DLBA server to schedule SSL sessions to back end Web servers based on a cookie or session ID. Response packets are encrypted by the DLBA server before being forwarded to the client.
    Type: Grant
    Filed: February 7, 2001
    Date of Patent: March 4, 2008
    Assignee: Akamai Technologies, Inc.
    Inventor: Eric Sven-Johan Swildens
  • Patent number: 7325071
    Abstract: A method and system for forwarding traffic from a plurality of logical networks using a single forwarding table. Traffic is received in the form of packets with a key and a logical traffic identifier. The routing table is traversed to a forwarding table entry having a longest prefixed search value that matches the key and having a logical network identification array in which the logical traffic identifier may be represented. If the logical traffic identifier is represented in the logical network identification array, then the packet is forwarded in accordance with forwarding information associated with the forwarding table entry.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: January 29, 2008
    Assignee: Lucent Technologies Inc.
    Inventor: Ram Krishnan
  • Patent number: 7325053
    Abstract: A system for object oriented communication among platform independent systems over networks using SOAP, in which communications can be performed over the internet and through a firewall utilizing a single communications protocol. A simple object access communications protocol (SOAP) is utilized for sending messages from one object to another across the internet in a platform independent manner. This type of protocol can be utilized to control network elements provided at various locations.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: January 29, 2008
    Assignee: Lab 7 Networks, Inc.
    Inventor: Michael Linderman
  • Patent number: 7313619
    Abstract: An architecture and method for managing at least two distinct machines (or objects) in which resources are shared as a single entity (or object) in an agent-based system. The agent-based system comprising a controller, a local agent coupled to the controller, and at least one clustered machine. The at least one clustered machine includes at least two individual agents, the at least two individual agents sharing at least one shared resource/service. The system also includes a virtual non-persistent connection for coupling the at least two individual agents to the local agent. The at least one shared resource/service is accessed by the local agent through the virtual non-persistent connection using a virtual IP address to enable the at least two individual agents of the at least one clustered machine to be represented as a single object.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: December 25, 2007
    Assignee: Intel Corporation
    Inventors: Marc D. Torrant, Paul Baleme
  • Patent number: 7305434
    Abstract: This invention relates to a system, a server, a method, and a program for recognizing various images including characters and pattern images by using a recognition management server (300) and a second terminal group (200) connected to a first terminal group (100) via a network. It is possible to effectively and reliably recognize a character image and a pattern image which cannot be recognized by the first terminal group alone. The first terminal group (100) inputs an image to be recognized and transmits the image to be recognized to the recognition management server (300). The recognition management server (300) transmits the image to be recognized to the second terminal group (200). The second terminal group (200) receives the image to be recognized and transmits a recognition result corresponding to the image to be recognized, to the recognition management server (300).
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: December 4, 2007
    Inventor: Risei Notsu
  • Patent number: 7305467
    Abstract: A wireless integrated network sensor (WINS) system is provided that integrates articulating tracking systems with WINS network components including visual or infrared sensors and imaging devices to enable precise tracking and targeting of objects moving through a sensor field or past a single integrated sensing and targeting unit. Further, arrays of sensors together with local signal processing are used to trigger cameras and tracking systems, and to provide an alternative location capability for improved robustness. The system is self-configuring and remotely controllable, and enables remote systems and operators to query for collected data, including sensory and image data, and control the system in response to the collected data.
    Type: Grant
    Filed: December 23, 2002
    Date of Patent: December 4, 2007
    Assignee: Borgia/Cummins, LLC
    Inventors: William J. Kaiser, Lars Fredric Newberg, Gregory J. Pottie
  • Patent number: 7305676
    Abstract: A communication device is provided which has a programmable multichannel signal processor for real time processing of user data, which are to be transmitted, within the framework of a plurality of real time applications. The real time applications are each assigned different, application-specific programmed processing channels of the multichannel signal processor for program-controlled processing of user data.
    Type: Grant
    Filed: May 8, 2000
    Date of Patent: December 4, 2007
    Assignee: Siemens Aktiengesellschaft
    Inventors: Gunnar Boll, Axel Bürck, Gonzalo Lucioni
  • Patent number: 7305439
    Abstract: A group-browsing system for a plurality of clients each including a shared web browser when browsing non-secure parts of a web site. A server is linked to the shared web browser of each client and is configured to monitor the transmission of the web site URL request from the shared web browser of one client of the group and to direct the request to the shared web browser of other clients in the group. A gatekeeper module is configured to first mask the identity of each client's computer on the shared browser. This prevents the web site from retrieving any client's actual identifier. Second, the gatekeeper is also configured to create a same temporary identifier for each client when any client logs on to the web site so that the same web page is displayed for all the clients in the group. When browsing secure parts of a web site, a non-shared web browser is executed instead of using the shared web browser to avoid sharing sensitive or personal information.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: December 4, 2007
    Assignee: Net2Phone, Inc.
    Inventors: Dahong Qian, Matthew Eichner, Feiyu Xie, James Ward, Cheng Zhang
  • Patent number: 7305481
    Abstract: A tunnel setup protocol enables tunnel clients to set up IPv6-in-IPv4 networks to permit IPv6 nodes to communicate across the IPv4 network using IPv6 native packets, even if the IPv4 network contains a Network Address Translation function. The tunnel setup protocol uses a control channel to negotiate tunnel configuration parameters and exchange tunnel configuration data between a tunnel client and a tunnel broker server. The tunnel setup is automatic, and migration to IPv6 is ameliorated.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: December 4, 2007
    Assignee: Hexago Inc.
    Inventors: Marc Blanchet, Florent Parent, Jean-Francois Boudreault
  • Patent number: 7305679
    Abstract: A portal application implemented on a multipurpose computer provides access from a client to a multimedia service. The portal application comprises a plurality of services respectively structured according to a model-view-controller (MVC) architectural pattern and respectively comprising at least one model containing data, a controller and at least one view for the presentation of data of the model. The services are designed to communicate with each other by way of the controller. Therefore, services can be dynamically installed and removed. Due to the presence of a plurality of uses associated with a single controller, the various services are supported to produce different kinds of mark-up languages for each of a plurality of different devices.
    Type: Grant
    Filed: July 3, 2001
    Date of Patent: December 4, 2007
    Assignee: Sony Deutschland GmbH
    Inventors: Ernö Kovacs, Oliver Schramm, Klaus Röhrle
  • Patent number: 7305482
    Abstract: Assigning director authority in a system that streams digital content from a multiplicity of sources of digital information to a multiplicity of client devices under control of a multiplicity of directors, the method implemented in conjunction with a network of digital computers, at least one of the digital computers comprising a content server upon which the steps of the method are implemented in computer memory and upon at least one computer processor, each director having director attributes, the content server including a store of director instruction records wherein each director instruction record represents one director instruction, including extracting for a director, in dependence upon the director's attributes, director instructions from the store of director instruction records and downloading the extracted director instructions to the director.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Derral Charles Thorson
  • Patent number: 7305465
    Abstract: A system for the intelligent management of knowledge and delivery of content is provided. The system allows end users to access targeted fixes in connection with resolving problems with appliances, such as computers or other devices. The system further provides for the delivery of inventory information and information regarding attempts that have been made to fix problems with an appliance to technical support personnel. Technical support personnel may selectively access approved fixes or potential fixes through selections made from a tree of devices and/or problems or through the identification of key indicators. Technicians may also create fixes and made such fixes available to other technicians immediately.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: December 4, 2007
    Inventors: Robert Wing, John W. Fisher, Jr.