Patents Examined by Mahesh Dwivedi
  • Patent number: 8306982
    Abstract: A non-transitory computer-readable medium adapted to store thereon computer-readable instructions that, when executed with a computer, provide a method for managing information elements in relation with an object on a display of a computer, the method comprising providing an information element, providing a visual distinctive element associated with the information element, providing an object, associating a visual distinctive element at a location on the object and displaying the object on the display, with the associated visual distinctive element thereon, to provide a graphical reference at a location on the object, the visual distinctive element being adapted to draw a link with the information element.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: November 6, 2012
    Assignee: Maya-Systems Inc.
    Inventor: Mathieu Audet
  • Patent number: 8285732
    Abstract: A method includes providing a plurality of services to a user by a software application, each service having a plurality of service parameters and being capable of displaying a plurality of data to the user. The method also includes providing a data theme selection to the user, the data theme selection including selecting a data theme from among a plurality of available data themes. The method also includes setting, for each data theme parameter of the selected data theme, the service parameters associated with and according to that data theme parameter. The method also includes filtering, for each of the plurality of services, the display of the plurality of data as a function of the at least one associated data property according to the service parameters of that service as set by the selected data theme.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: October 9, 2012
    Assignee: SAP AG
    Inventor: Michael Danninger
  • Patent number: 8285745
    Abstract: Systems and methods to determine relevant keywords from a user's search query sessions are disclosed. The described method includes identifying search session logs of a user, segmenting the search session logs into one or more search sessions. After the segmentation, the search sessions are analyzed to compose a list of semantically relevant keyword sets including at least a first keyword set and a second keyword set. The described method further includes determining a semantic relevance between the first and second keyword sets according to the frequency at which the first and second keyword sets are reported in the query results and displaying one or more semantically high relevant keyword sets after being filtered by a threshold.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Hua Li, HuaJun Zeng, Jian Hu, Zheng Chen, Jian Wang
  • Patent number: 8260759
    Abstract: In a method for maintaining a production installation having a plurality of field devices F1, F2, F3 connected partly, or completely, over a data bus D with a control system L, the field devices F1, F2, F3 are registered in a manufacturer data base HG-DB with a manufacturer-specific identification and manufacturer-specific information relevant for maintenance, and in a customer database IB-DB with a customer-specific identification and customer-specific information. An electronic database query on the basis of maintenance criteria is performed in both of the databases HG-DB and IB-DB. In this way, both manufacturer information and customer information can be considered in the maintenance process.
    Type: Grant
    Filed: December 21, 2002
    Date of Patent: September 4, 2012
    Assignee: Endress + Hauser Process Solutions AG
    Inventor: Michael Herzog
  • Patent number: 8255504
    Abstract: Systems and methods for data source management using custom data sources are described. The system includes a custom data source created in response to a data source request, and a number of configuration modules to handle obtaining a connection with a data source. Other embodiments are also described.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: August 28, 2012
    Assignee: United States Automobile Association (USAA)
    Inventors: Shannon Thornton, Anantrachai Kaewlium, James Lutz
  • Patent number: 8244719
    Abstract: A computer method and apparatus of social tagging computer resources is disclosed. In the invention method and apparatus, a data store holds social tagging data of previously followed tags throughout a system. In response to end-user indication of a tag candidate, the invention system retrieves from the data store social tagging data about the tag candidate. A tag previewer forms and renders a display of the retrieved social tagging data. The display indicates number of users having interest in (i.e., having followed, searched with, browsed and/or subscribed to) the candidate tag and its variants, and the type of interest. The display may further indicate identities (e.g., email addresses) of these users having such interest. The display may serve as a precommit preview to the end-user during selection of a tag (the candidate) for a given resource. Alternatively, the tag previewer may provide the invention display of social tagging data during end-user browsing as well.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casey Dugan, Michael Muller, Jennifer Thom-Santelli
  • Patent number: 8244671
    Abstract: A multimode storage system uses a global-placement and local-repair strategy for replica placement and repair of data objects. The data objects are initially placed randomly throughout the storage system, while the subsequent replacement replicas of any lost data objects are placed non-globally, for example within the same cluster as the repair source. This approach aggregates the bandwidth of all leaf switches/routers for repair and thus improves data repair bandwidth and repair speed. The approach also reserves more root switch bandwidth for tasks such as data rebalance, a process migrating data to the new nodes that have replaced failed ones.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Ming Chen, Wei Chen, Zheng Zhang
  • Patent number: 8214294
    Abstract: A system and method for coordinating identification of an object transported between a sender and a receiver includes the object. The object is one of a plurality of similar objects. An object identifier is associated with the object. The object identifier is an element in a non-repeating, non-linear series of object identifiers for the similar objects. A communication system is between the sender and the receiver for communicating at least a characteristic of the object identifier.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: July 3, 2012
    Assignee: The Boeing Company
    Inventors: Frank Gregory Speno, Michael Louis Griffin
  • Patent number: 8166014
    Abstract: Search queries which are used to assess performance of search listings are filtered such that the remaining search queries more accurately represent behavior of human users genuinely looking for information in a search engine. Search queries which come from unrecognized user agents or which come from the same network address too closely together or too regularly are removed. If a volume of search queries for a given search term in a period of time exceeds an expected volume, search queries for that term are discarded.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: April 24, 2012
    Assignee: Yahoo! Inc.
    Inventors: Scott B. Kline, Jody D. Biggs
  • Patent number: 8140347
    Abstract: A system and method for constructing extensible markup language (XML) transactions comprising an XML format run on a computer system, wherein the method comprises pre-building static structures of an XML transaction, classifying dynamic structures of the XML transaction with empty tags and single occurrence classifiers for repeating dynamic structures, building a list of a sequence of the static and dynamic structures, linking the list to a type of XML transaction and a predetermined trading partner profile (TPP), and combining the static structures with the dynamic structures at a runtime of the XML transaction based on the sequence, the type of XML transaction, the TPP, and dynamic structures of the XML transaction, wherein the XML transaction occurs in a business-to-business (B2B) electronic environment.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rajagopal Andra, Balasubramanian Gopalan, Jayakumar Krishnamurthy, Srinivasa Kuthethur, Sethu Radhakrishnan
  • Patent number: 8135678
    Abstract: A file which has been changed from a data storage system is restored. If the file was changed from an active file system, a set of twin pointers is created by copying from the latest pointers in the active file system before the file system was changed. A pointer from the twin pointers is compared with a pointer from a snapshot of the active file system. If a pointer from the twin pointers points to a same data block as the pointer from the snapshot, the twin pointer is written into the active file system to restore the file to the active file system. If the pointers do not point to the same data block, a data of the block is copied to a new block in the active file system to restore data changed since the snapshot was taken.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: March 13, 2012
    Assignee: NetApp, Inc.
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
  • Patent number: 8108794
    Abstract: Methods and apparatus are provided for supporting text-based context links for application programs. An embodiment includes a first computer to maintain a database of data objects and a second computer to execute an application program that operates on a file having text elements. In an embodiment, the second computer is to execute a link program to access a data object on the first computer based on a user of the application program having used the application program to select a text element that is related to that data object.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: January 31, 2012
    Assignee: SAP AG
    Inventors: Juergen Sattler, Hilmar Demant, Joachim Gaffga
  • Patent number: 8086574
    Abstract: The present invention generally provides systems, methods, and articles of manufacture for maintaining a data warehouse having a plurality of fields updated with data from one or more data sources. Rather than automatically update every field of data available in the warehouse, a limited subset of fields identified through their involvement in queries issued against the warehouse are updated. By limiting the fields that are updated, the network bandwidth required to transmit the updates to the data warehouse may be reduced. Further, by removing fields from the data warehouse that are not in use, the size of the data warehouse may be reduced.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Richard J. Stevens, Eric W. Will
  • Patent number: 8078615
    Abstract: A method and system for single-action personalized recommendation and display of content via the Internet. The recommendation is given by a server system and received by a client system. The content itself has been previously recommended to the server system by the users of the client system. Client system recommendations to the server system are also invoked with a single-action. Recommended content is referred to by a URL. Users can rate content to the server system using a single-action. The server system performs recommendation calculations using user-specific information such as user preferences, demographic data, content rating history, and content-specific information. The content rating history of other users may also influence these calculations. Client systems display recommended content directly to the user in response to only a single-action.
    Type: Grant
    Filed: April 11, 2003
    Date of Patent: December 13, 2011
    Assignee: Stumbleupon, Inc.
    Inventors: Geoff Smith, Garrett Camp, Eric Boyd, Justin LaFrance
  • Patent number: 8073899
    Abstract: A system and method proxies data access commands acrossed a cluster interconnect between storage appliances and a cluster using a file-level protocol. Each storage appliance activates two ports per data access, a local port for data access requests directed to clients of the storage appliance and a proxy port for data access requests directed to the partner storage appliance. Clients utilizing multi-pathing software may send data access requests to either the local port of the storage appliance or the proxy port of the storage appliance. The system and method improves high availability, especially during a loss of connectivity due to non-storage appliance hardware failure.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: December 6, 2011
    Assignee: NetApp, Inc.
    Inventors: James R. Grier, Vijayan Rajan, John Meneghini, Arthur F. Lent
  • Patent number: 8036937
    Abstract: A computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion are disclosed. Various embodiments are operable to normalize a plurality of keywords received from a source, filter the normalized plurality of keywords against one or more keyword filtration lists, produce site-specific variants of the filtered plurality of keywords, associate at least one level of dimension data with each of the plurality of keywords, and store the processed plurality of keywords and dimension data in a keyword database.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: October 11, 2011
    Assignee: eBay Inc.
    Inventors: Xiaofeng Tang, Joel R. Minton
  • Patent number: 8032501
    Abstract: Embodiments of the present invention can comprise systems and methods for managing filesystems and can provide a programmable filesystem with active rules and policies, an n-tier network filesystem, stack mounting, a union filesystem with write-through semantics, a filesystem middleware with selective delegation, a filesystem with a statistical warehouse and/or other management functionality.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: October 4, 2011
    Assignee: Stored IQ, Inc.
    Inventors: Jeff G. Bone, Brett A. Funderburg, A. Paul Jimenez, Laura Arbilla
  • Patent number: 8019768
    Abstract: To enhance data structure processing performance, data is organized bi-directionally in a data structure. That is, depending on the value of a data key associated with an entry, the entry is stored either from a low end or from a high end of the data structure. For example, the low end of the data structure may store entries having even-valued keys, while the high end of the data structure may store entries having odd-valued keys. Subsequent data structure processing can be facilitated by searching the data structure in either a forward direction starting with the low end or a reverse direction starting with the high end, depending on whether a search key is even or odd.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: September 13, 2011
    Assignee: Unisys Corporation
    Inventors: Charles D. Steigerwald, Donald G. Smith
  • Patent number: 8014573
    Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing data. A plurality of devices dynamically capture data associated with the daily activities of a person. The data is transmitted to a mobile device associated with the person. The data is processed and then stored into a cache of the mobile device. The data stored in the cache of the mobile device is uploaded into a repository mass store in response to interfacing the mobile device with the repository mass store. A selected data segment stored in the repository mass store is presented in response to receiving a request for the selected data segment.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Inman Boomer, Clifton E. Grim, III, Rex Edward Marzke, Gary A. Ward, John David Wilson
  • Patent number: 8010503
    Abstract: A method for restoring a file which has been deleted from a data storage system is described. A set of twin pointers is created by copying from the latest pointers in the active file system at a time of restoration. A new set of pointers is created. A pointer from the twin pointers is compared with a pointer from a snapshot of the active file system made at a time earlier than the deletion of the file. In response to a pointer from the snapshot pointing to a different data block than the pointer from the twin pointers, writing the snapshot pointer into the new set of pointers. Writing the new set of pointers into the active file system at the time of restoration to restore the file to the active file system.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: August 30, 2011
    Assignee: NetApp, Inc.
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan