Patents Examined by Haresh Patel
  • Patent number: 7124193
    Abstract: A method for improving the performance for a streaming service by link-adaptation and power-control in a wireless packet network such as an Enhanced General Packet Radio Services (EGPRS) cellular network is described. In particular, the effects of a combined link adaptation and power control scheme (referred to as an error-based scheme) for achieving a target error rate, which is non-zero but low enough so that limited retransmission and error concealment techniques are effective, is presented.
    Type: Grant
    Filed: August 23, 2001
    Date of Patent: October 17, 2006
    Assignee: AT&T Corp.
    Inventors: Kin K. Leung, Kapil K. Chawla, Peter F. Driessen, Xiaoxin Qiu
  • Patent number: 7117504
    Abstract: An application program interface includes a first class to provide information regarding a current HTTP request. The application program interface also includes a second class to manage HTTP output to a client and an object to provide access to server-side utilities and processes. Particular application program interfaces include additional classes to manipulate cookies, handle file transfers, provide exception information, or control operation of an output cache.
    Type: Grant
    Filed: July 10, 2001
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Adam W. Smith, Anthony J. Moore, David S. Ebbo, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Jayanth V. Rajan, Keith W. Ballinger, Manu Vasandani, Mark T. Anders, Mark A. Boulter, Nikhil Kothari, Robert M. Howard, Scott D. Guthrie, Stephen J. Millet, Stefan H. Pharies, Suzanne M. Cook, Susan M. Warren, Yann E. Christensen
  • Patent number: 7114007
    Abstract: In a data conversion system, a WSP request for obtaining WWW contents of a Web server is sent from a terminal device to a WAP proxy and constraint information of images of the terminal device is added to header information of the request. Upon reception of the constraint information, the WAP proxy converts the WWW contents obtained from the Web server into data based on the constraint information, so that the WWW contents converted into the data are transmitted to the terminal device.
    Type: Grant
    Filed: February 6, 2001
    Date of Patent: September 26, 2006
    Assignee: NEC Corporation
    Inventor: Hiroshi Sasaki
  • Patent number: 7111059
    Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state, event metric data, and status metric data) for a plurality of members (e.g., computers, servers, machines) configured as an entity and for a plurality of entities as a singular entity. In one embodiment, the system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity. In one embodiment, at least one of the plurality of members has a gathering and aggregation system adapted to gather operational metric data from the plurality of members and aggregate the operational metric data into a unified result set.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 7111045
    Abstract: For distributing a user image corresponding to the user position in a virtual space, the invention provides a method of fetching the user image taken with a video camera into the main body of a computer (S1), judging the user position in the virtual space (S2), setting a large quantization coefficient in case of an office view (S3) but setting a small quantization coefficient and an even smaller quantization coefficients for a face area in other cases (S4), then compression encoding the image data with the designated quantization coefficient ((S5) and transferring the image data to a host server apparatus 12 through a network (S6). The user terminal receives images of other users from the host server apparatus (S7), expands the image data (S8) and displays the image data on a display apparatus 44 (S9).
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: September 19, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: Masami Kato, Ken Sakakibara, Yoshihisa Tadokoro, Takashi Miyasaki
  • Patent number: 7103670
    Abstract: Methods, systems, and products for remote direction of streaming digital content from a multiplicity of sources of digital information to a multiplicity of client devices, including receiving digital content from the sources, receiving from a remote director and storing in computer memory remote director instructions, transcoding the digital content from sources into digital content having streaming format, including in an output stream, in dependence upon the remote director's instructions, digital content having streaming format, and communicating to client devices the output stream.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Derral Charles Thorson
  • Patent number: 7096276
    Abstract: Email administration, embodiments including a transcoding gateway, the transcoding gateway comprising client device records, method embodiments including receiving in the transcoding gateway an email message, the email message comprising at least one destination mailbox address, the email message further comprising at least one digital object; transcoding the digital object into a digital file having a digital format and a file name; and downloading the digital file to a destination client device at an internet address recorded in an internet address field of a client device record, the client device record having recorded in the client device record's mailbox address field, a mailbox address identical to the destination mailbox address of the email message, and, recorded in the client device record's digital file format code field, a digital file format code indicating that the client device represented by the client device record is capable of receiving the digital format of the digital file.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Derral Charles Thorson
  • Patent number: 7082467
    Abstract: A method and apparatus for enhancing the performance of a network by performing selective spoofing, i.e., determining whether or not to spoof a connection. Selective spoofing provides the ability to discriminate among different connections, only allocating TCP spoofing resources to those where spoofing will improve performance and assigning spoofing parameters based on the specific applications using the connections. The selective spoofing is applicable to a wide variety of communication links, including both slow and fast links, high latency links, and links with low and high error rates. The selective spoofing functions are used either alone or together with other performance enhancing features. Those features include spoofing the conventional TCP three-way handshake, local data acknowledgement, multiplexing multiple connections across a single connection, data compression/encryption, prioritization, and path selection.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: July 25, 2006
    Assignee: Hughes Network Systems
    Inventors: John Border, Matthew Butehorn
  • Patent number: 7082610
    Abstract: A method and apparatus for exception handling in a multi-processor environment are described. In an embodiment, a method for handling a number of exceptions within a processor in a multi-processing system includes receiving an exception within the processor, wherein each processor in the multi-processor system shares a same memory. The method also includes executing a number of instructions at an address within a common interrupt handling vector address space of the same memory. The number of instructions cause the processor to determine an identification of the processor based on a query that is internal to the processor. Additionally, the method includes modifying execution flow of the exception to execute an interrupt handler located within one of a number of different interrupt handling vector address spaces.
    Type: Grant
    Filed: June 2, 2001
    Date of Patent: July 25, 2006
    Assignee: Redback Networks, Inc.
    Inventor: Sanjay Lal
  • Patent number: 7080152
    Abstract: Broadcasting user controls for streaming digital content from a multiplicity of sources of digital information to a multiplicity of client devices, the method implemented in conjunction with a network of digital computers, at least one of the digital computers comprising a content server upon which embodiments are implemented in computer memory and upon at least one computer processor, embodiments including receiving from a remote director a director instruction, the director instruction comprising an identification of a selected user control; extracting, in dependence upon the director instruction, from a store of user controls, the identified selected user control; identifying, in dependence upon the director instruction, a data communications program that administers data communications between the content server and a client device; encoding through the data communications program, in dependence upon the selected user control, a new HTML document; and downloading, through the identified data communication
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: July 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Derral Charles Thorson
  • Patent number: 7069310
    Abstract: A method and apparatus for creating and posting media is provided. For example, the invention allows a user to quickly create, signal process, encode, and transfer media files to a server for storage, posting, distribution, and retrieval. Thus, media such as audio, video, display, photo, spreadsheet, Web Clips, and HTML pages can be combined into a media file for uploading to a server and accessed from listings posted at web sites. In accordance with embodiments, a user downloads and installs a plug-in at the user's client computer. The user then registers and logs onto the server to perform various tasks. For example, the user can create a combined audio and photo media file at the client computer, in accordance with server based control parameters received from the system server. The plug-in then allows the user to perform digital signal processing and encoding of the media file at the client computer.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: June 27, 2006
    Assignee: Trio Systems, LLC
    Inventor: Alan Bartholomew
  • Patent number: 7051339
    Abstract: An application program interface (API) for use in monitoring a computer application executed on a computer system. The API includes software code added to the computer application for assigning a single general reference to characteristic transactional information associated with a transaction to be executed by the computer application. The API further includes an agent for marking the time at which the software code is executed and tagging that time with the characteristic transactional information as the characteristic transactional information is being currently processed by the computer application. The API and its method of operation provide precise measurement of the latency of information flowing through the computer system while being uncomplicated in design and implementation, minimally invasive, and highly scalable.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: May 23, 2006
    Assignee: Goldman, Sachs & Co.
    Inventors: Ian J. Deverill, Safe E. Hammad, Alex D. Hassan, Warren P. Finnerty
  • Patent number: 7051104
    Abstract: A system and method for extending and modifying the ITU Q.922 LAPF disconnect logic to remedy or alleviate unsynchronized virtual circuit establishment instances between a first device and a second device are disclosed. The method generally includes transmitting a disconnect request message to the first device in response to a data link establish request and transmitting a request for connection to establish link message to the second device upon one of expiration of an awaiting-response timer, receiving a disconnect mode message from the second device and receiving an acknowledgement message from the second device.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: May 23, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Chifei Wei Cheng
  • Patent number: 7051337
    Abstract: A method and apparatus are provided for handling events received at a media streaming server. Server sockets configured to receive events are divided into collections and registered with a polling object. Each collection shares a processor thread for detecting events. Each socket is associated with an event consumer object that is notified when an event is received at the socket. The event consumer objects invoke task objects to handle the events. Task objects are queued in a task queue and execute using a pool of processor threads. Event consumer objects are derived from an abstract base consumer class that defines a common interface. Subclasses of the base consumer class are configured for different types of events that may be received (e.g., connection requests, media streaming commands, media data, media stream quality reports). Specific event consumer objects are instantiated from the subclasses to provide implementations of the common interface.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: May 23, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Geetha Srikantan, Aravind Narasimhan, Seth Proctor, Jan Brittenson
  • Patent number: 7051091
    Abstract: A configuration builder useful in configuring software-containing hardware units which are serviced by a center which services a multiplicity of similar units having a plurality of different configurations, the configuration builder including: functionality enabling configuration of at least one software-containing hardware unit by a configurer; and functionality operative automatically in response to configuration of the at least one software-containing hardware unit for correspondingly configuring the center, thereby to enable the center to interface with the at least one software-containing hardware unit. Methodologies and point of sale systems employing the configuration building functionality are also disclosed.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: May 23, 2006
    Assignee: Lipman Electronic Engineering Ltd.
    Inventors: Yitzhak Cohen, Arie Glazer
  • Patent number: 7043735
    Abstract: A distributed object management method and system, and a recording medium for recording a processing program of the method and the system are disclosed. According to this method, a server object can be changed in operation. The method for managing objects in a distributed object environment includes steps of requesting server object information of server objects to be accessed, selecting and supplying a requester with server object information of the newest one of requested server objects, accessing the server object indicated in the server object supplied, and performing processing requested by the access.
    Type: Grant
    Filed: June 5, 2001
    Date of Patent: May 9, 2006
    Assignee: Hitachi, Ltd.
    Inventor: Toshio Yamaguchi
  • Patent number: 7039919
    Abstract: An automatic distributed partitioning system (ADPS) determines which unit exposes an interface. The ADPS detects a reference to an interface. For the interface, the ADPS assures that the unit that exposes the interface is identified. In some embodiments, a data structure such as a hash table associates interfaces with identified units. An interface wrapper for the interface stores the identity of the unit that exposes the interface, as well as information about the interface and a reference to instrumentation. When a client unit calls a member function of an interface, the interface wrapper intercepts the call and invokes the instrumentation. The instrumentation performs an operation such as profiling the application or classifying a unit. The ADPS detects when an interface is undocumented, and handles undocumented interfaces without invoking the full instrumentation capabilities of the ADPS.
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: May 2, 2006
    Assignee: Microsoft Corporation
    Inventor: Galen C. Hunt
  • Patent number: 7035919
    Abstract: A Thin Client Sizer, used to configure an optimal Server Farm, requires specific data regarding the category level of utilization, by each User, of each of the Applications available to the Server Farm. A method is presented for input to a Solution Configurator to select and categorize each User-Type User as to add in his utilization of each Application used in the Server Farm.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: April 25, 2006
    Assignee: Unisys Corporation
    Inventors: Sharon Marie Lee, Leonard Eugene Eismann, Kathryn Ann McDonald
  • Patent number: 7032229
    Abstract: A method for automatically tracking application and content usage is disclosed. According to an embodiment of the present invention, a method first recites the step of accessing an application interface (API) call with a parameter specifying a first portion of content to be measured. For example, the amount of time for which the portion of content is used is measured. Next the method recites, in response to the accessed call, measuring usage for the first portion of content. Then, the method recites continuing to access API calls specifying additional portions of content to be measured until the program making the calls finishes execution. In this fashion, content usage is tracked. Application developers may determine, from the content usage, where users are getting stuck in a game or what segments of an electronic document are being viewed.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: April 18, 2006
    Assignee: PalmSource, Inc.
    Inventors: Roger Flores, Ben Bostwick
  • Patent number: 7017157
    Abstract: The present invention is implementing high efficiently traces of system calls for calling inner processing of an operation systems (OS) in an information processing device acting by an operating system. It comprises recording method recording traces of system calls in an information processing device, comprising a valid/invalid of the trace function being set plural system calls by each system call, and the traces are implemented by combination of the setting functions.
    Type: Grant
    Filed: May 16, 2000
    Date of Patent: March 21, 2006
    Assignee: Fujitsu Limited
    Inventor: Yukiya Ishioka