Patents Examined by Jason D. Cardone
  • Patent number: 7370116
    Abstract: An approach for minimizing queuing delay of packets is disclosed. M number of queues are configured to store packets. A memory stores a search order table that has table entries corresponding to the M queues. Specifically, the table entries store values that correspond to relative positions of the M queues and that are selected based upon a transmission constraint of the communication system. A scheduler is coupled to the memory and is configured to schedule transmission of the packets stored in the M queues based upon the search order table. According to one embodiment of the present invention, this queuing mechanism is applied in a satellite communication system with transmission constraints to the downlink cells.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: May 6, 2008
    Assignee: Hughes Network Systems, LLC
    Inventors: Wai-Chung Chan, Chi-Jiun Su
  • Patent number: 7370110
    Abstract: A method and system for operating a network server to discourage inappropriate use are disclosed. A server is connected to a plurality of connected client devices, and is configured to transfer information between any selected one of the client devices and a memory for static storage of information. The method comprises the steps of receiving a request to transfer a file between the memory and one of the plurality of client devices, removing a packet comprising a defined number of information bits from the file, transferring the packet between the memory and the client device per the request, then pausing for a defined delay period, and repeating the removing, transferring, and pausing steps in order until all of the file has been transferred. Preferably, the method further comprises increasing the defined delay period after each execution of a packet transfer cycle, thereby discouraging the transfer of unacceptably large files.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: May 6, 2008
    Assignee: Hoshiko LLC
    Inventor: Gary Stephen Shuster
  • Patent number: 7363383
    Abstract: One embodiment of the invention relates to processing communication packets. A communication packet belongs to a communication data structure (called “conn”) which is unique to a connection including the communication packet. The conn also contains an event list which is a sequential list of functions necessary to process the packet. An event list is selected from a database based on the protocol layers necessary to process the packet and typically contains as many functions as there are layers in between. Therefore, each layer has a functional entry point as an event in the event list. The event list identifies a plurality of communication modules specific for the connection and an ordering thereof. The packet is processed through the plurality of modules based on the ordering. The event list is manipulated to enable a module of the plurality of communication modules to enter one of a plurality of its operational states.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: April 22, 2008
    Assignee: Sun Microsytems, Inc.
    Inventors: Sunay Tripathi, Bruce W. Curtis
  • Patent number: 7363359
    Abstract: An element management system that can itself be used to perform automatic remote backup of the network elements. A backup procedure is launched on a programmed schedule, to maintain a centrally located copy of the local data stored in the network elements (or their subcomponents). In accordance with a particular embodiment of the present invention, a computer/software system for managing telecommunication network elements includes one or more operator-driven processes which monitor and manage network elements in real time, using at least one telecommunications network control channel. Background processes which remotely back-up information which had been locally stored in ones of said network is automatically initiated.
    Type: Grant
    Filed: May 25, 2000
    Date of Patent: April 22, 2008
    Assignee: Fujitsu Limited
    Inventors: Niranjan Tripathy, Gilbert Lévesque, Salim Galou
  • Patent number: 7363352
    Abstract: In order to access a distributed file system (DFS) of the present invention using a conventional protocol such as the one for an NFS or a CIFS without making a modification on a client side, a gateway unit for receiving a conventional protocol and performing processing in conformity the protocol is provided for a DFS server. The gateway unit emulates a directory structure in a file system such as the NFS or CIFS. When the DFS is a write-once read-many file system, update processing is converted into processing for creating a new generation file, and reference processing is converted into access to a latest generation file in a generation-managed file group. The gateway unit then accesses a DFS file via a DFS processing unit.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: April 22, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Yoji Nakatani, Masaaki Iwasaki, Yutaka Enko
  • Patent number: 7363375
    Abstract: A method for refinishing a countertop in order to achieve a granite, a marble, or other desired look uses an oil-based paint having a glaze therein applied as a base coat to a countertop that has been prepared smooth and taped as needed. Once the base coat dries, one or more additional coats each coat may be the same color as the other additional coats or different from the other coats, and each additional coat being a different color from the base coat. One of three applicators is used for the additional coats including a feather, a rag, and a sponge, the selection of the applicator or applicators, and the color or colors to apply with each, being dependant on the particular look desired. Once all paint is applied and a dried, a polyurethane coat is applied to give additional luster, in order for the finish to be either more granite-like or more marble-like in appearance and in order to protect the finish.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: April 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Lili Qiu, Paramvir Bahl, Atul Adya
  • Patent number: 7359990
    Abstract: The capability to transfer files to and edit files in an integrated development environment is disclosed. The source files may be located on a remote computer system across a network, such as the Internet. The local system upon which the integrated development environment is executing and the remote system having the source files may have different operating systems, different geographical locations with different human languages, and/or different programming languages. The disclosure herein requests the source file on the remote system and then encodes the differences between the languages and/or the operating system by reading the extension of the source file. These encoded differences are translated when the remote file is opened in the local integrated development environment with an editor. The editor may be a LPEX editor if the files are members of an OS/400 operating system, or the editor may be an operating system editor for a file having the source file's extension, or a default text editor.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: April 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kushal Sayeed Munir, Donald J. Yantzi, Phil Coulthard
  • Patent number: 7359939
    Abstract: Whenever a DSLAM or a network node receives a Group Join message, it compares the MAC address of the originating STB to that of previous Join messages with their existing connections. If a match is found, then the DSLAM will initiate a GSQ for the group of the matching previous Join request. If there is not enough resources to satisfy the requirements of Group Join messages, then it may either be ignored, or queued for later processing, once the normal GSQ sequence is complete and resources are available. If the multicast group is no longer needed, the connection to the group is then terminated, as per normal GSQ processing. This frees up bandwidth for any new Join messages. The normal GSQ processing clears the trouble caused by the loss of Leave Message.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: April 15, 2008
    Assignee: Alcatel Canada, Inc.
    Inventors: Allan Leslie Poulsen, Bakri Aboukarr, Stephen Elliott Crane
  • Patent number: 7359945
    Abstract: A originating computing system sends an electronic message to a destination computing system via a routing path that includes one or more intermediary message processing computing systems. The originating computing system includes information in the electronic message that designates constraints related to resources or time use to delivery the message. For example, the constraints may include the number of hops, the amount of raw time, or the amount of processor time needed to delivery the message. If along the routing path, any of the intermediary computing systems detects that any of the constraints have been exceeded, then delivery of the electronic message may be abandoned. Any of the intermediary message processing computing systems may also specify constraints related to the resources or time used to delivery the electronic message.
    Type: Grant
    Filed: December 5, 2002
    Date of Patent: April 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Christopher G. Kaler, Steven E. Lucco
  • Patent number: 7356611
    Abstract: Techniques for designing and processing a workflow that can be refined or modified based upon information associated with a document processed by the workflow. Since the author of the document may configure the information associated with a document that is used to determine if a workflow is to be modified, the present invention enables a document author, in addition to the workflow designer, to control processing of a document in a workflow. The documents themselves specify portions of the overall processing within a workflow net. Permissions information may be specified for the workflow and for the documents. The permissions information may specify which documents can modify the workflow, the manner in which the workflow is modified, and which documents can be processed according to the modified workflow.
    Type: Grant
    Filed: January 18, 2002
    Date of Patent: April 8, 2008
    Assignee: Ricoh Company, Ltd.
    Inventors: David G. Stork, Robert Jan van Glabbeek, Stephen Savitzky
  • Patent number: 7356604
    Abstract: The delivery ratio of r (which is a fraction between 0 and 1) partitions a stream of documents into a section of top scoring r-fraction of documents and the remainder. This way a set of successively bigger delivery ratios, r1, r2, r3, . . . sections the stream into tiers. Any given document is assigned to a tier according to how many delivery ratio thresholds it matched or surpassed and how many it failed to reach. This creates a scoring structure which reflects the specificity of the document with respect to a profile in terms of density of relevant documents in the stream. In other words, a document in the kth tier is such that it failed to be classified in the top rk ratio of the stream (thus rk fraction of the stream is more relevant to the given profile than the document under consideration). At the same time this document was classified as being in the top rk?1 part of the stream.
    Type: Grant
    Filed: April 18, 2000
    Date of Patent: April 8, 2008
    Assignee: Claritech Corporation
    Inventor: Norbert Roma
  • Patent number: 7353257
    Abstract: The present invention provides an improved system and method for disaster recovery and management of an email system. The system includes a deferral monitor that detects when a failure occurs in a client's email system, and a mailbox creation process and automatically creates mailbox accounts for the affected domains that queue incoming mail while the failure is repaired. This ensures no email is bounced because of the unavailable mail servers. Once the email servers are reconnected, the system forwards queued email to the client in a “flow-controlled” manner until all email is delivered. The system may further include a web mail interface that allows the client to maintain email functionality until the failure is repaired. The system may also include a message switch that filters all email for policy and content rules, spam and viruses before passing the email to the client.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Nancy Pettigrew, Charles McColgan
  • Patent number: 7353270
    Abstract: For use with a computer network, a media (perhaps music) and advertisement distribution and tracking system and a method of distributing and tracking media and advertisements. In one embodiment, the system includes: (1) a media server that distributes media to remote players via the computer network according to corresponding playback rules, (2) an advertisement server that distributes advertisements to the remote players via the computer network according to corresponding advertising schedules and (3) a tracking subsystem that retrieves as-run logs from the remote players via the computer network and generates media and advertisement play reports and advertisement billing reports therefrom.
    Type: Grant
    Filed: October 27, 2001
    Date of Patent: April 1, 2008
    Assignee: Real Image Media Technologies (P) Ltd.
    Inventors: Senthil Kumar, Jayendra Panchapakesan
  • Patent number: 7353250
    Abstract: A reproduction apparatus and a server system to provide additional information, the reproduction apparatus includes an identifier generator to generate the identifier of the contents, a network connector, and a controller to transmit the identifier generated by the identifier generator to a server system providing the additional information through the network connector, and to receive the additional information provided from the server system through the network connector.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: April 1, 2008
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-kwon Chung, Jung-kwon Heo
  • Patent number: 7353254
    Abstract: To provide a collaboration system and its chat system wherein a chat can be conducted by designating clearly and simply a position of an object to be noticed in a working image. [Constitution] A plurality of terminal devices 100 and a chat server 300 supporting a chat are provided. By managing a display position, on a display screen, of a chat window for performing a chat in the terminal devices 100 and the chat server 300, display positions of chat windows are synchronized between the terminal devices 100 that conduct a chat. The chat window is displayed correspondingly to a given element displayed on the display screen.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventor: Rika Kusuda
  • Patent number: 7349961
    Abstract: The present invention provides techniques for managing configurations within centralized storage management systems. Specific embodiments provide users such as IT managers the capability to check configurations of SAN devices in a system and detect any inconsistencies. Select embodiments provide users the capability to check changes to device configurations prior to actually implementing the changes.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: March 25, 2008
    Assignee: Hitachi, Ltd.
    Inventor: Masayuki Yamamoto
  • Patent number: 7349985
    Abstract: A method for calculating a multi-point VLAN latency measure. The method includes receiving a plurality of links for a VLAN. Each link has a first side and a second side and includes a latency value, a count of access switches on the first side of the link and a count of access switches on the second side of the link. A latency counter is initialized to zero. For each link in the VLAN, the count of access switches on the first side of the link is multiplied by the count of access switches on the second side of the link to derive a count of paths that include the link. The count of paths that include the link is multiplied by the latency value associated with the link to derive a total latency for the link. The latency counter is incremented by the total latency value for the link. Once all of the links have been processed, the latency counter is divided by the number of paths in the VLAN to derive the multi-point VLAN latency measure for the VLAN.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: March 25, 2008
    Assignee: AT&T Delaware Intellectual Property, Inc.
    Inventors: Neil Gilmartin, David Granfors
  • Patent number: 7330893
    Abstract: An improved method and system for optimizing the allocation of bandwidth within a network system is presented. When a client device is engaged in communication with a remote computing device, an access point measures the throughput of the connection between the client device and the network. If the throughput is less than the amount of bandwidth reserved for usage by the client device, the access point adjusts the amount of bandwidth allocated for the client device to an amount equivalent to the measured throughput multiplied by an error variance factor. This process is then repeated periodically for the duration of the communication between the client device and the remote computing device in order to continually adapt the bandwidth allocation of the client device. Optionally, the method and system can be also deployed in client devices instead of the access point.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Lili Qiu, Paramvir Bahl, Atul Adya
  • Patent number: 7089563
    Abstract: The invention provides a system that allows logic entities that perform within different browser pages to exchange state information such as variable or data element values between each other. To do so, the system of the invention defines a data element having a value for use by a first application logic entity in a first browser page. The system then dynamically generates a browser page identifier for a second browser page which includes state information such as values for data elements defined in the first browser page. The system then invokes access to the second browser page within a browser using the browser page identifier that was dynamically generated. When the browser loads the second browser page, and logic entity in the second browser page of the invention retrieves the value of the data element from the browser page identifier used by the browser to retrieve the second browser page.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: August 8, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel A. Nagel, Chad A. Reese
  • Patent number: 7043419
    Abstract: A method, apparatus, and computer instructions for providing identification and monitoring of entities. A distributed data processing system includes one or more distributed publishing entities, which publish computer readable announcements in a standard language. These announcements may contain a description of a monitoring method that may be used to monitor the behavior of one or more distributed monitored entities. These announcements also may include information used to identify a monitoring method that may be used by the distributed monitored entity to monitor its own behavior or by a distributed consumer entity to monitor the behavior of the distributed monitored entity. The monitoring also may be performed by a third-party distributed monitoring entity.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: May 9, 2006
    Assignee: International Business Machines Corporation
    Inventors: David M. Chess, Edward Charles Snible, Ian Nicholas Whalley