Patents Examined by Kamal Divecha
-
Patent number: 8179438Abstract: 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: GrantFiled: August 6, 2008Date of Patent: May 15, 2012Assignee: Hitachi, Ltd.Inventors: Jun Hayakawa, Ken Ohsumi
-
Patent number: 8131815Abstract: 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: GrantFiled: November 2, 2001Date of Patent: March 6, 2012Assignee: Adobe Systems IncorporatedInventors: Roberto Perelman, Scott E. Petersen
-
Patent number: 8122089Abstract: 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: GrantFiled: June 29, 2007Date of Patent: February 21, 2012Assignee: Microsoft CorporationInventors: Jeffrey Kay, Victor W. H. Boctor, Wilbert De Graaf, Todd Luttinen
-
Patent number: 8108503Abstract: 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: GrantFiled: January 14, 2009Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Eric Richard Kern, William Gabriel Pagan
-
Patent number: 8079087Abstract: 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: GrantFiled: December 20, 2005Date of Patent: December 13, 2011Assignee: Voltage Security, Inc.Inventors: Terence Spies, Matthew J. Pauker, Rishi R. Kacker, Guido Appenzeller, Sathvik Krishnamurthy
-
Patent number: 8060587Abstract: 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: GrantFiled: October 5, 2001Date of Patent: November 15, 2011Assignee: International Business Machines CorporationInventors: Farhan Ahmad, Gary Thomas Axberg, Zhengwen He, Raymond M. Li, David Lynn Merbach, Gregory John Tevis, William Roy Yonker
-
Patent number: 8055802Abstract: 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: GrantFiled: December 22, 2005Date of Patent: November 8, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Moon-jeong Choi, Sang-do Park
-
Patent number: 8051212Abstract: 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: GrantFiled: December 4, 2001Date of Patent: November 1, 2011Assignee: 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: 8019840Abstract: 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: GrantFiled: October 31, 2002Date of Patent: September 13, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: David McDougall, Harry E Kellogg, Paulene M. Purdy
-
Patent number: 7603717Abstract: 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: GrantFiled: November 18, 2002Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Bob Atkinson, Brian A. LaMacchia, John DeTreville, Muthukrishnan Paramasivam, Xin Wang, Thomas DeMartini
-
Patent number: 7558883Abstract: 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: GrantFiled: June 28, 2002Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventor: Leslie B. Lamport
-
Patent number: 7555561Abstract: 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: GrantFiled: March 19, 2001Date of Patent: June 30, 2009Assignee: The Aerospace CorporationInventor: Bartlett Scott Hudson Michel
-
Patent number: 7484003Abstract: 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: GrantFiled: November 17, 2001Date of Patent: January 27, 2009Assignee: Redback Networks Inc.Inventors: Ravi Chandra, Enke Chen, Jenny Yuan
-
Patent number: 7480862Abstract: 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: GrantFiled: November 27, 2001Date of Patent: January 20, 2009Assignee: Claria CorporationInventors: 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: 7389341Abstract: 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: GrantFiled: August 31, 2001Date of Patent: June 17, 2008Assignee: Accenture LLPInventors: Shawn S. Cornelius, Clifford Donoughe, Arnold Z. Huffman, Richard R. Krahn, Michael S. Sweeney
-
Patent number: 7346707Abstract: 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: GrantFiled: January 16, 2002Date of Patent: March 18, 2008Assignee: Advanced Micro Devices, Inc.Inventor: Bahadir Erimli
-
Patent number: 7257626Abstract: 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: GrantFiled: July 16, 2002Date of Patent: August 14, 2007Assignee: Seiko Epson CorporationInventors: Senichi Mokuya, Shinji Ehara, Hozumi Mori
-
Patent number: 7159036Abstract: 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: GrantFiled: December 10, 2001Date of Patent: January 2, 2007Assignee: McAfee, Inc.Inventors: Alexander James Hinchliffe, Fraser Peter Howard, Bobby Rai, Andrew Kemp
-
Patent number: 7092997Abstract: 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: GrantFiled: August 6, 2001Date of Patent: August 15, 2006Assignee: Digital River, Inc.Inventors: Stephane Kasriel, Walter Mann, Xavier Casanova
-
Patent number: 7089304Abstract: 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: GrantFiled: August 30, 2001Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventor: John C. Graham