Patents Examined by Kim Nguyen
  • Patent number: 9063974
    Abstract: Techniques for processing a query are provided. One or more operations that are required to process a query are performed by a coprocessor that is separate from a general purpose microprocessor that executes query processing software. The query processing software receives a query, determines one or more operations that are required to be executed to fully process the query, and issues one or more commands to one or more coprocessors that are programmed to perform one of the operations, such as a table scan operation and/or a lookup operation. The query processing software obtains results from the coprocessor(s) and performs one or more additional operations thereon to generate a final result of the query.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: June 23, 2015
    Assignee: Oracle International Corporation
    Inventors: Kathirgamar Aingaran, Garret F. Swart, Sanjiv Kapil
  • Patent number: 9063981
    Abstract: A method and system for searching contact lists quickly, that provides searching of a contact list by user defined group names, attributes, and/or system defined metadata regarding contacts, groups and/or attributes. The visual display of contacts within the user's contact list user interface display may be configured to visually organize contacts into the groups they belong to, and/or to display the attributes associated with groups and/or contacts within the top level contact list display. Group and/or contact attributes may alternatively be accessed by selecting (e.g. clicking on) a group or contact. A quick search feature is provided that allows the contact list to be searched based on group name, attribute, and/or contact name, as well as based on group, contact and/or attribute metadata.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: June 23, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandra L. Kogan, Mary E. Raven, Anuphinh P. Wanderski
  • Patent number: 9063970
    Abstract: Concept-based ranking is applied to the results of a search process. Concept-based ranking relies on the input query, that produced the search results, having pinnacle concept properties specified for some of its keyword-based search terms. For each record “r” of a search result, it can be assigned a concept-based ranking score as follows. For each query term “QT,” of the input query, the following can be performed. The set of occurrences of “QT,” in the record, can be determined. Based upon the pinnacle concept of “QT,” and certain characteristics of the set of occurrences, a value can be assigned to “QT.” Characteristics, of the set of occurrences, can include the type of pinnacle concept asserted by at least one sub-unit of the record in which there is an occurrence. Once each “QT” has been assigned a value, such values can be combined to produce a score for ranking the record.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: June 23, 2015
    Assignee: NetBase Solutions, Inc.
    Inventors: John Andrew Rehling, Michael Jacob Osofsky
  • Patent number: 9052832
    Abstract: A system for storing files comprises a processor and a memory. The processor is configured to break a file into one or more segments; store the one or more segments in a first storage unit; and add metadata to the first storage unit so that the file can be accessed independent of a second storage unit, wherein a single namespace enables access for files stored in the first storage unit and the second storage unit. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: June 9, 2015
    Assignee: EMC Corporation
    Inventors: Windsor W. Hsu, R. Hugo Patterson
  • Patent number: 9053254
    Abstract: Massive model visualization in product data management (PDM) systems. A method includes storing a massive model database for a product data structure in a PDM server system, including storing a spatial bounding box hierarchy that acts as a spatial index for spatial bounding boxes of a plurality of unconfigured components of the product data structure and storing a cell table that associates cells of the spatial bounding box hierarchy to corresponding component identifiers of the product data structure. The method includes responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system. The component identifier requests correspond to visible components of an assembly represented by the product data structure. The method includes transmitting geometric data to the client system, the geometric data corresponding to components of the product data structure associated with the requested component identifiers.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: June 9, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
  • Patent number: 9047341
    Abstract: The present disclosure describes a method, an apparatus and a system of intelligent navigation. In one embodiment, a method includes: receiving a user inquiry from a client terminal; searching a navigation dictionary based on the user inquiry to obtain a recommendation result corresponding to the user inquiry, the navigation dictionary including an editor recommendation based on user behavior information; and sending the recommendation result to the client terminal. The present disclosure can enhance the accuracy, relevancy, richness and intelligence of the intelligent navigation, and reduce user search time as well as the search loading on the server.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: June 2, 2015
    Assignee: Alibaba Group Holding Limited
    Inventor: Chunxiang Pan
  • Patent number: 9043305
    Abstract: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: May 26, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lawrence W. Osterman, Harold L. Pierson, III, Elliot H. Omiya, Martyn S. Lovell, Mahesh Prakriya, Stephen C. Rowe, Tassaduq H. Basu, Robert A. Wlodarczyk, Wei Zeng, Neeraj N. Wadhwa, Shakeel I. Solkar, Michael Aksionkin
  • Patent number: 9043298
    Abstract: A content management system allows users to capture content from content sources, such as web pages and hardcopy publications, using a client application that runs on user devices such as a personal computer or mobile device. The client application creates bibliography citations for captured content by gathering information from and/or about the content sources. Captured content and corresponding citations can be uploaded to a remote system that provides functionality for users to search for content clippings. The client application can include a document editor that facilitates importation of captured content and bibliography citations into documents being edited. In some embodiments, the system also uses social network connections between users to facilitate sharing of content.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 26, 2015
    Assignee: RSWP, Inc.
    Inventors: Waheed Qureshi, Rafat Alvi
  • Patent number: 9043361
    Abstract: A method and system for translating data to be migrated from an older legacy database to a newer recipient database. Legacy data elements in the older legacy database are translated to correspond the one or more recipient data elements in the newer recipient database by utilizing a translation table in the older legacy database. The translation table defines recipient data elements in the newer recipient database based upon metadata of the older legacy database. The metadata of the older legacy database describes legacy data fields in the older legacy database. The older legacy database utilizes a first operating system. The newer recipient database utilizes a second operating system that differs from the first operating system. The legacy data elements translated in the older legacy database are used to migrate the legacy data elements translated from the older legacy database to the newer recipient database.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey R. Putman
  • Patent number: 9037611
    Abstract: Technologies are described herein for generating a user interface based on a relational data model. A relational data model may be received. The relational data model may define a plurality of tables including a first table and a second table. The first table may include a first plurality of fields, and the second table may include a second plurality of fields. Relationships between the plurality of tables in the relational data model may be identified. A plurality of forms may be generated based on the relationships as identified. Each of the plurality of forms may correspond to one plurality of tables. The plurality of forms may be linked based on the relationship. The user interface including the plurality of forms as linked may be generated.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Graham Davis, Yu-Kae Michael Cheng, Joshua Michael Nogales, Robert Warren Piper, Ryan McMinn, Mohamed Mohsen Elsayed Hassan Helal
  • Patent number: 9026514
    Abstract: A method, article and apparatus for calculating a measure of similarity between names is disclosed. Generally, name elements from an inbound name may be matched to name elements in a candidate matching name. A measure of similarity for the inbound name and candidate matching name may be calculated based on the number of matching name elements, an inbound name word count, a candidate name word count, and the number of transpositions that occur in matching name elements with one another.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: May 5, 2015
    Assignee: International Business Machines Corporation
    Inventors: Thomas Bradley Allen, Michael Henry D'Amico, Dominique Jeremy Evans, Brand Lee Hunt, Brian Eugene Macy
  • Patent number: 9020888
    Abstract: Methods and systems for synchronizing data may enable a computer to synchronize data by connecting to a peer computer via a network connection. The computer may receive a remote table from the peer computer, wherein the remote table comprises an object comprising a vector. The computer may determine whether the object is present in a local table. When the object is present in the local table, the computer may determine whether the vector in the remote table and the vector in the local table match. When the vectors do not match, the computer may determine whether a record of a change to the object is present in a local transaction log. The computer may receive data from the peer computer indicating whether a record of a change to the object is present in a remote transaction log when the vectors do not match.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 28, 2015
    Assignee: Nectar Services Corp.
    Inventors: Matthew R. Kiefer, Daniel P. Martin, Edmond Baydian
  • Patent number: 9020887
    Abstract: Managing the status of documents in a distributed storage system is disclosed. Upon determining that a first version exists and a second version having a predecessor version identifier exists, the predecessor version identifier is used to determine that the second version is related to the first version. Based upon the existence of the related second version, the status of the first version is updated.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: April 28, 2015
    Assignee: Proofpoint, Inc.
    Inventors: John-Thomas Calderon Ngo, James Todd Webb
  • Patent number: 9020925
    Abstract: In one embodiment, a method searches a plurality of application marketplaces for applications where each application marketplace includes a plurality of applications available for download to a mobile device. The method then compares a set of applications in different marketplaces to determine certified instances of applications and uncertified instances of applications. Information is stored for the certified instances of the applications that are found in different marketplaces in a database. The method indexes the information for the certified instances of the applications in the database and stores an index based on the indexing. The index is used to provide a search result for a search query for an application.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: April 28, 2015
    Assignee: TrustGo Mobile, Inc.
    Inventors: Xuyang Li, Chenfu Bao, Shiyong Li, Lei Wang
  • Patent number: 9015110
    Abstract: In one embodiment, a method receives a specification for aggregating data from processing of beacons. A beacon is associated with an event occurring at a client while a user is interacting with a web application and including unstructured data. The method then parses the specification to automatically generate an aggregation to aggregate structured data that has been converted from the unstructured data and stores dependency information for changes to the aggregation. State information is analyzed and the dependency information to determine when a change in the state information indicates that a change should be made to the aggregation. The method then dynamically changes the aggregation based on the analyzing to generate a new aggregation to aggregate different data based on changed information.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: April 21, 2015
    Assignee: Hulu, LLC
    Inventors: Viral Bajaria, Shane Moriah, Ilya Haykinson
  • Patent number: 9009126
    Abstract: A system and a method for discovering and ranking trending links about topics are presented. The method comprises steps of receiving a plurality of messages from a social networking server, identifying a plurality of trending objects from the plurality of messages, generating at least one trending score for each trending object of the trending objects, and presenting a list of the trending objects based on the trending scores.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 14, 2015
    Assignee: Bottlenose, Inc.
    Inventors: Nova Spivack, Dominiek ter Heide
  • Patent number: 8996494
    Abstract: Methods and systems are disclosed for modeling costed entities and performing a value chain analysis. In one implementation, methods and systems may implement a costing platform. The costing platform may be adapted for modeling any set of costed entities and processing value chains. Value chains may be modeled by a user via the costing platform, so that networks comprised of objects and edges, and costed entities located at the objects can be modeled and functions can be added to determine key figures.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventors: Gunther Liebich, Peter Von Zimmermann, Roman A. Rapp
  • Patent number: 8990154
    Abstract: A method and system for providing temporary storage associated with a duplication request. The method includes authenticating a user accessing a system. A service request for performing service functions is received. Specified data associated with performing service functions is received from a third party vendor and description metadata is added to the specified data. The service functions are executed using the specified data. Results of the executed service functions are generated. An additional service request for performing additional service functions is received and intercepted. The description metadata is compared to previous service requests stored in a temporary storage system.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Shashank Katare, Shuvamoy Saha, David S. Wenk
  • Patent number: 8990145
    Abstract: A first data mining model and a second data mining model are compared. A first data mining model M1 represents results of a first data mining task on a first data set D1 and provides a set of first prediction values. A second data mining model M2 represents results of a second data mining task on a second data set D2 and provides a set of second prediction values. A relation R is determined between said sets of prediction values. For at least a first record of an input data set, a first and second probability distribution is created based on the first and second data mining models applied to the first record. A distance measure d is calculated for said first record using the first and second probability distributions and the relation. At least one region of interest is determined based on said distance measure d.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christoph Lingenfelder, Pascal Pompey, Michael Wurst
  • Patent number: 8990254
    Abstract: A loan origination and processing system is described. The system can reside on a server computer that is coupled to a data store storing data related to a borrower. The server computer is further coupled to a brokerage network that comprises a loan officer client, a loan processor client, and a broker manager client. Each brokerage client computer executes a unique interface to the loan origination and processing system.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: March 24, 2015
    Assignee: Ellie Mae, Inc.
    Inventors: Jonathan Howard Corr, Limin Hu, Tsu-Wang Chen