Patents Examined by Kamal Divecha
  • Patent number: 8179438
    Abstract: Disclosed herein is a vehicle camera system adapted for easy position matching of an image sensor and a lens assembly, and capable of being reduced in assembling time.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: May 15, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Jun Hayakawa, Ken Ohsumi
  • Patent number: 8131815
    Abstract: Client-side modification of electronic documents by server-generated instructions in a client-server environment enables dynamic modification of formatting information in an electronic document to accommodate new data received from the server. A server generates machine instructions to send to a client along with new data for an electronic document. The generated instructions modify the electronic document at the client to accommodate the new data. The generated instructions may include at least one tag indicating a relative order in which the new data is to be imported into the electronic document and the instructions are to be performed.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: March 6, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Roberto Perelman, Scott E. Petersen
  • Patent number: 8122089
    Abstract: A system provides high availability electronic message forwarding. When an electronic message is communicated to a first server, a copy of the electronic message is maintained at a second server. The electronic message is maintained on both servers until the electronic message is successfully communicated to a third server. After the message is delivered to the third server, the electronic message is removed from both the first server and the second server. If the first server fails to communicate the electronic message to the third server, the second server does so.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Kay, Victor W. H. Boctor, Wilbert De Graaf, Todd Luttinen
  • Patent number: 8108503
    Abstract: A computer-implemented method, system and computer program product for load balancing between different blade chassis within a blade center are presented. Each blade chassis is monitored for total data traffic to and from that blade chassis. If a first blade chassis within the blade center is overworked, then a most overtaxed blade within that first blade chassis is disabled. A less utilized second blade chassis within the blade center is then identified, and a least taxed blade within the second blade chassis is assigned to take over the workload of the disabled blade from the first blade chassis.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric Richard Kern, William Gabriel Pagan
  • Patent number: 8079087
    Abstract: A URL verification service is provided that is used to evaluate the trustworthiness of universal resource locators (URLs). As a user browses the world wide web, the URL for a web page to which the user is browsing is evaluated. A brand and a second level domain portion may be extracted from the URL and used as search engine inputs in evaluating the trustworthiness of the URL. The content of the web page can also be analyzed. Page elements may be extracted from the web page and compared to page elements in a brand indicator table to identify page brands associated with the web page. The brand extracted from the URL is compared to the page brands to detect cross-branding. If cross-branding is detected, the URL verification service helps to prevent the user from submitting sensitive information over the internet.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: December 13, 2011
    Assignee: Voltage Security, Inc.
    Inventors: Terence Spies, Matthew J. Pauker, Rishi R. Kacker, Guido Appenzeller, Sathvik Krishnamurthy
  • Patent number: 8060587
    Abstract: A storage area network (SAN) of the type has a plurality of components including one or more digital data processors in communication with one or more storage devices via a switching fabric. An interface process, e.g., resident on a manager digital data processor, permits the operator/administrator to effect execution of at least a process residing on the manager and at least one process, such as a management application, residing on another SAN component.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: November 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Farhan Ahmad, Gary Thomas Axberg, Zhengwen He, Raymond M. Li, David Lynn Merbach, Gregory John Tevis, William Roy Yonker
  • Patent number: 8055802
    Abstract: An OSGi-based home gateway apparatus and a device register method includes a device detecting unit which detects at least one legacy device which does not load a controllable middleware from a plurality of home devices connected to the home network; an outside network interface which receives drive information of the detected legacy device through the outside network; a bundle creating unit which creates a legacy bundle by combining the input drive information and a predetermined network protocol which can be used in the home network; and a device registering unit which registers the created legacy bundle to the OSGi framework.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: November 8, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Moon-jeong Choi, Sang-do Park
  • Patent number: 8051212
    Abstract: A network interface adapter includes an outgoing packet generator, adapted to generate an outgoing request packet for delivery to a remote responder responsive to a request submitted by a host processor and a network output port, coupled to transmit the outgoing request packet over a network to the remote responder. A network input port receives an incoming response packet from the remote responder, in response to the outgoing request packet sent thereto, as well as an incoming request packet sent by a remote requester. An incoming packet processor receives and processes both the incoming response packet and the incoming request packet, and causes the outgoing packet generator, responsive to the incoming request packet, to generate, in addition to the outgoing request packet, an outgoing response packet for transmission to the remote requester.
    Type: Grant
    Filed: December 4, 2001
    Date of Patent: November 1, 2011
    Assignee: Mellanox Technologies Ltd.
    Inventors: Michael Kagan, Diego Crupnicoff, Margarita Shnitman, Ariel Shachar, Ram Izhaki, Gilad Shainer, Aviram Gutman, Benny Koren, Dafna Levenvirth, Gil Bloch, Yael Shenhav
  • Patent number: 8019840
    Abstract: A computerized method for determining whether a storage device detected in a SAN is associated with a storage array detected in the SAN, where the storage array has one or more storage devices associated therewith. The computerized method includes obtaining identifying information for the detected storage device, obtaining identifying information for the one or more storage devices associated with the detected storage array, and processing the obtained information to determine whether the detected storage device is one of the one or more storage devices associated with the detected storage array.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: September 13, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David McDougall, Harry E Kellogg, Paulene M. Purdy
  • Patent number: 7603717
    Abstract: A computer-implemented mechanism for granting rights to a resource is described. A license identifies one or more principals, resources, rights and conditions in fields of the license. The license fields include one or more instances of one or more variables. The variables are universally quantified so that each variable may be any one of a set of values. All instances of any given variable are bound to the same value.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Bob Atkinson, Brian A. LaMacchia, John DeTreville, Muthukrishnan Paramasivam, Xin Wang, Thomas DeMartini
  • Patent number: 7558883
    Abstract: A distributed computing system, having a sufficient number of devices and requiring a sufficiently large number of devices to select any proposal, can maintain synchronization between its constituent devices and respond to client requests with as few as two message delays. A leader can synchronize the devices of the system and establish a safe proposal number for all current and future steps of the system. Devices can then receive client requests directly, treating the request as a proposal having the proposal number determined previously by the leader, and voting for the proposal. If the client receives an indication from a least a quorum of devices, where a quorum can be the minimum number of devices that can be operational at a given time, the client can know that the request was selected.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventor: Leslie B. Lamport
  • Patent number: 7555561
    Abstract: Adaptive cooperative web caches construct and maintain routing and forwarding tables for efficient location of replicated web content data. The data stored in routing and forwarding tables indicate associations between web content requests and the internet protocol address of the web cache server where the replicated web content data is stored. These associations are communicated between groups of adaptive web cache servers by broadcasting routing information for updating the forwarding tables within the web cache servers for efficient location of sought after web content data.
    Type: Grant
    Filed: March 19, 2001
    Date of Patent: June 30, 2009
    Assignee: The Aerospace Corporation
    Inventor: Bartlett Scott Hudson Michel
  • Patent number: 7484003
    Abstract: A method an apparatus for multiple contexts and layer 3 virtual private networks is described. A method comprises providing a layer 3 virtual private network (VPN) to a first customer; providing backbone access to a second customer; and maintaining on a single network element a first set of information for the first customer separately from a second set of information for the second customer.
    Type: Grant
    Filed: November 17, 2001
    Date of Patent: January 27, 2009
    Assignee: Redback Networks Inc.
    Inventors: Ravi Chandra, Enke Chen, Jenny Yuan
  • Patent number: 7480862
    Abstract: In one embodiment, a computer program blocks windows categorized as bad windows, while allowing windows categorized as good windows to be displayed. The computer program may categorize a window by consulting one or more lists. In one embodiment, a list may be updated from time to time to optimize the computer program and prevent program-obsolescence. Techniques for defeating a window-blocking mechanism are also disclosed. In one embodiment, a computer program detects if a window is of a type that offers a product to a user. If so, the computer program provides a separate window containing information regarding the product. In one embodiment, a computer program detects if a user has a need for the computer program. If so, the user is informed of the efficacy of the computer program, which is then offered to the user.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: January 20, 2009
    Assignee: Claria Corporation
    Inventors: Jax B. Cowden, Kevin V. Dahlstrom, Scott G. Eagle, Charles Gilbert, Philip D. Hollrah, Anthony G. Martin, Jeffrey A. McFadden, Mark E. Pennell, Marc E. Silverberg
  • Patent number: 7389341
    Abstract: A remote data processing system facilitates monitoring of the remote data processing system. The remote data processing system receives a data message via a communications network. The remote data processing system cascades at least a first stage software component and a second stage software component to form an installed remote software module for accepting the received data message. The remote data processing system detects the data message or a derivative at a group of logical nodes within the installed remote software module to determine flow of the data message, or a derivative thereof, between the logical nodes. The remote data processing system identifies a deficient software component of the installed remote software module as any of said software stage components that blocks or disrupts the flow of the data message between two adjacent logical nodes.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: June 17, 2008
    Assignee: Accenture LLP
    Inventors: Shawn S. Cornelius, Clifford Donoughe, Arnold Z. Huffman, Richard R. Krahn, Michael S. Sweeney
  • Patent number: 7346707
    Abstract: A channel adapter includes a work queue entry table having entries configured for storing work queue entries awaiting respective acknowledgements. Each entry includes a work queue entry field for storing a corresponding work queue entry, and first and second link fields for respective linked lists. The channel adapter also includes a table manager configured for creating the linked lists, based on prescribed network conditions, for example for storage of a first list specifying a transmission order of the work queue entry fields and a second list specifying an acknowledgement order. Hence, the multiple link fields enable the work queue entry table to be shared for respective linked lists specifying respective attributes relative to the stored work queue entries.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: March 18, 2008
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Bahadir Erimli
  • Patent number: 7257626
    Abstract: Since an MIB file present in a network device and having the structure of MIB data is expressed in the ASN1 format, the MIB file is not flexibly modified by a user. A management-information database-structure definition file converter unit 22 converts MIB files 21a, 21b . . . having the MIB data structures of MIB databases 12a, 12b, . . . mounted on the network devices 10a, 10b, . . . into files in a tag-structured format. Specifically, the management-information database-structure definition file converter unit 22 converts MIB files 21a, 21b, . . . into MIB files 23a, 23b . . . in a tag-structured format (XML format). Using the MIB files 23a, 23b, . . . in the XML format, a network device management tool 24 manages the MIB databases 12a, 12b . . . of the respective network devices 10, 10b . . .
    Type: Grant
    Filed: July 16, 2002
    Date of Patent: August 14, 2007
    Assignee: Seiko Epson Corporation
    Inventors: Senichi Mokuya, Shinji Ehara, Hozumi Mori
  • Patent number: 7159036
    Abstract: A source computer 8 stores updated data that is to be distributed to a plurality of destination computers (12 to 30). The destination computers (12 to 30) are divided into groups sharing a common priority level (5, 4, 3, 2, 1). Each of these groups is then associated with a push update task to be executed by the source computer 8. These push update tasks are then sequentially executed. If a particular group of destination computers exceeds a threshold size, then it may be further divided in accordance with a hierarchy of splitting rules. The push update tasks use multicasting to transfer the update data to the destination computers within their groups in a manner that reduces network traffic.
    Type: Grant
    Filed: December 10, 2001
    Date of Patent: January 2, 2007
    Assignee: McAfee, Inc.
    Inventors: Alexander James Hinchliffe, Fraser Peter Howard, Bobby Rai, Andrew Kemp
  • Patent number: 7092997
    Abstract: It is desirable to send documents to a user in such a way as to minimize the bandwidth and other computer resources required. To this end, a document may be categorized as (1) delta information (information that changes rapidly), (2) sub-template information (information that changes less frequently) and (3) template information, which changes very seldom. The template information and sub-template information are compressed and cached at a site remote from the requesting party. Compressing and caching both sub-template information and template information results in a significant savings of bandwidth and computing resources, such as would be required if the sub-template information were treated as delta information and were not stored in a cache as is the case in the prior art. This savings is enhanced when the compressed template and sub-template information are sent to a large number of users.
    Type: Grant
    Filed: August 6, 2001
    Date of Patent: August 15, 2006
    Assignee: Digital River, Inc.
    Inventors: Stephane Kasriel, Walter Mann, Xavier Casanova
  • Patent number: 7089304
    Abstract: Methods, systems and computer program products for tracking a client's usage of one or more services provided by one or more servers. A client generates and sends one or more metering packets to a census service. Each metering packet includes a time element indicating the client's usage of the one or more services. The time element may include a charged time portion and a free time portion. An authentication element may be included with each metering packet so that the census service can determine whether or not a given metering packet is genuine. A login service communicates to the client whether or not usage should be tracked and indicates a time interval to expire between subsequent metering packets. A session identifier in each metering packet allows multiple sessions to be tracked simultaneously. Upon receiving metering packets, the census service discards redundant metering packets and updates a usage database accordingly.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventor: John C. Graham