Patents Examined by Kim Nguyen
-
Patent number: 9063974Abstract: 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: GrantFiled: February 26, 2013Date of Patent: June 23, 2015Assignee: Oracle International CorporationInventors: Kathirgamar Aingaran, Garret F. Swart, Sanjiv Kapil
-
Patent number: 9063981Abstract: 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: GrantFiled: October 1, 2007Date of Patent: June 23, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandra L. Kogan, Mary E. Raven, Anuphinh P. Wanderski
-
Patent number: 9063970Abstract: 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: GrantFiled: November 1, 2011Date of Patent: June 23, 2015Assignee: NetBase Solutions, Inc.Inventors: John Andrew Rehling, Michael Jacob Osofsky
-
Patent number: 9052832Abstract: 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: GrantFiled: December 13, 2013Date of Patent: June 9, 2015Assignee: EMC CorporationInventors: Windsor W. Hsu, R. Hugo Patterson
-
Patent number: 9053254Abstract: 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: GrantFiled: September 7, 2012Date of Patent: June 9, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
-
Patent number: 9047341Abstract: 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: GrantFiled: January 21, 2011Date of Patent: June 2, 2015Assignee: Alibaba Group Holding LimitedInventor: Chunxiang Pan
-
Patent number: 9043305Abstract: 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: GrantFiled: November 14, 2014Date of Patent: May 26, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 9043298Abstract: 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: GrantFiled: January 30, 2014Date of Patent: May 26, 2015Assignee: RSWP, Inc.Inventors: Waheed Qureshi, Rafat Alvi
-
Patent number: 9043361Abstract: 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: GrantFiled: November 20, 2014Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventor: Jeffrey R. Putman
-
Patent number: 9037611Abstract: 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: GrantFiled: September 13, 2012Date of Patent: May 19, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Graham Davis, Yu-Kae Michael Cheng, Joshua Michael Nogales, Robert Warren Piper, Ryan McMinn, Mohamed Mohsen Elsayed Hassan Helal
-
Patent number: 9026514Abstract: 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: GrantFiled: October 13, 2006Date of Patent: May 5, 2015Assignee: International Business Machines CorporationInventors: Thomas Bradley Allen, Michael Henry D'Amico, Dominique Jeremy Evans, Brand Lee Hunt, Brian Eugene Macy
-
Patent number: 9020888Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 28, 2015Assignee: Nectar Services Corp.Inventors: Matthew R. Kiefer, Daniel P. Martin, Edmond Baydian
-
Patent number: 9020887Abstract: 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: GrantFiled: February 8, 2005Date of Patent: April 28, 2015Assignee: Proofpoint, Inc.Inventors: John-Thomas Calderon Ngo, James Todd Webb
-
Patent number: 9020925Abstract: 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: GrantFiled: January 4, 2013Date of Patent: April 28, 2015Assignee: TrustGo Mobile, Inc.Inventors: Xuyang Li, Chenfu Bao, Shiyong Li, Lei Wang
-
Patent number: 9015110Abstract: 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: GrantFiled: December 20, 2012Date of Patent: April 21, 2015Assignee: Hulu, LLCInventors: Viral Bajaria, Shane Moriah, Ilya Haykinson
-
Patent number: 9009126Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 14, 2015Assignee: Bottlenose, Inc.Inventors: Nova Spivack, Dominiek ter Heide
-
Patent number: 8996494Abstract: 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: GrantFiled: February 26, 2014Date of Patent: March 31, 2015Assignee: SAP SEInventors: Gunther Liebich, Peter Von Zimmermann, Roman A. Rapp
-
Patent number: 8990154Abstract: 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: GrantFiled: January 7, 2013Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Shashank Katare, Shuvamoy Saha, David S. Wenk
-
Patent number: 8990145Abstract: 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: GrantFiled: August 19, 2011Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Christoph Lingenfelder, Pascal Pompey, Michael Wurst
-
Patent number: 8990254Abstract: 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: GrantFiled: July 2, 2004Date of Patent: March 24, 2015Assignee: Ellie Mae, Inc.Inventors: Jonathan Howard Corr, Limin Hu, Tsu-Wang Chen