Patents Examined by James K. Trujillo
-
Patent number: 10089283Abstract: Mechanisms are provided for mobile enablement of webpages (e.g., HTML webpages). In one example, mechanisms are provided for refactoring Java Server Pages “JSP” of a web application into an abstraction layer that partitions the visual presentation elements of HTML pages of the web application into a set of views and a Javascript home page. Further, mechanisms are provided for enabling access to the HTML pages over a mobile device by stacking views one atop another (in one specific example, the views may be rendered only one view at a time as needed; in another specific example any number of views (e.g., all of the views) may be rendered at once). Further, mechanisms are provided for enabling navigation between the views for the HTML pages by providing buttons along with each view.Type: GrantFiled: November 13, 2013Date of Patent: October 2, 2018Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
-
Patent number: 10083156Abstract: Mechanisms are provided for mobile enablement of webpages (e.g., HTML webpages). In one example, mechanisms are provided for refactoring Java Server Pages “JSP” of a web application into an abstraction layer that partitions the visual presentation elements of HTML pages of the web application into a set of views and a Javascript home page. Further, mechanisms are provided for enabling access to the HTML pages over a mobile device by stacking views one atop another (in one specific example, the views may be rendered only one view at a time as needed; in another specific example any number of views (e.g., all of the views) may be rendered at once). Further, mechanisms are provided for enabling navigation between the views for the HTML pages by providing buttons along with each view.Type: GrantFiled: March 13, 2013Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
-
Patent number: 10078698Abstract: A method for identifying client states, receives a set of paths representative of a document object model (DOM) associated with a web page of a rich internet application and for each path in the set of paths received, extracts a subtree, as subtree X, for a current path. The method traverses all known sub-paths under the current path and delete corresponding subtrees from subtree X and reads contents of and determines states of subtree X to form a state X. The state X is added to a set of current states and responsive to a determination no more paths exist, returns the set of current states of the rich internet application.Type: GrantFiled: April 15, 2014Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Gregor von Bochmann, Paul Ionescu, Guy-Vincent Jourdan, Seyed Ali Moosavi Byooki, Iosif V. Onut, Omer Tripp
-
Patent number: 10073874Abstract: Implementations provide an indexing system with an instant failover that uses a moving snapshot window. For example, a method may include receiving, by a processor, a query and determining that a main query processing engine is not responding. The method may further include generating a search result for the query using a secondary query processing engine that applies at least one snapshot record to a portion of a posting list, the snapshot record including the portion of the posting list as it appeared before a modification, and the modification occurring within a predetermined time before receiving the query. The portion is a fixed size smaller than the posting list. Applying the snapshot record can include overlaying the portion of the posting list with the snapshot record beginning at an offset specified by the snapshot record. The main query processing engine generates a search result without applying snapshot records.Type: GrantFiled: November 21, 2013Date of Patent: September 11, 2018Assignee: GOOGLE LLCInventors: Muthian Sivathanu, Saurabh Goyal, Rajiv Mathews
-
Patent number: 10067969Abstract: Techniques are disclosed for implementing a unified partitioning scheme within distributed database systems to allow a table to be horizontally partitioned and those partitions stored on and serviced by a storage group. A storage group is a subset of storage manager (SM) nodes, and each SM node is configured to persist database data in durable storage. The distributed database system assigns each storage group to a subset of SM nodes. The distributed database system can address each storage group using a symbolic mapping that allows transactions to identify a particular storage group, and to direct read and write operations to a subset of SM nodes servicing that storage group. An administrator can update this mapping on-the-fly to cause the distributed database system to dynamically adjust an implemented partitioning scheme without necessarily interrupting on-going database operations.Type: GrantFiled: May 29, 2015Date of Patent: September 4, 2018Assignee: NuoDB, INC.Inventors: Michael Thomas Rice, Oleg Levin, Yan Avlasov, Seth Theodore Proctor, Thomas Jonathan Harwood
-
Patent number: 10025813Abstract: A computing system transforms variable values in a dataset using a transformation flow definition applied in parallel. The transformation flow definition indicates flow variables and transformation phases to apply to the flow variables. A computation is defined for each variable and for each transformation phase. A phase internal parameter value is computed for each defined computation from observation vectors read from the dataset. A current variable, a first variable value, a first transformation phase, the phase internal parameter value, and a current transformation phase are selected based on an observation vector read from the dataset. A result value is computed by executing the transformation function with the phase internal parameter value and the first variable value. The computed result value is output to a transformed input dataset. The process is repeated for each variable, transformation phase, and observation vector.Type: GrantFiled: January 22, 2018Date of Patent: July 17, 2018Assignee: SAS Institute Inc.Inventors: Biruk Gebremariam, Xiangxiang Meng
-
Patent number: 10025828Abstract: A method for generating a unified database includes receiving a structured set of data, where each set is made up of records having fields, aggregating values within a first field of the records, automatically applying a set of rules to the first field values to determine correlations among the first field values, calculating a confidence level regarding a label for the first field, providing the label to the first field, storing the first field values in the first field in the unified database, and receiving more information to increase the confidence level. A system for generating a clinical database and a method for using the database are also described.Type: GrantFiled: November 17, 2014Date of Patent: July 17, 2018Assignee: Medidata Solutions, Inc.Inventors: Glen de Vries, Michelle Marlborough
-
Patent number: 9996557Abstract: A database storage system based on optical disk includes a database management system installed on a server, a magnetic disk storage device and an optical disk storage device connecting, via a data connection, to the server. The database management system processes database management and data management in response to data requests and a database is created in the magnetic disk storage device, and includes a field structure generation module, a record index generation module, a storage space allocation module, a storage space status module, a record linkage module, a record split module and a database creation on optical disk module. The integrity of data is maintained during a database backup process. The optical disk containing a subdatabase accepts the management of the database management system to serve as a normal data source. The databases are hierarchically stored using the storage devices. The methods for database backup and restoration are provided.Type: GrantFiled: April 24, 2013Date of Patent: June 12, 2018Inventors: Guangyi Tao, Yachun Lian, Zichuan Lian
-
Patent number: 8612429Abstract: An apparatus, system, and method of searching are disclosed. When a search result includes a plurality of images being obtained from the same document, the plurality of images being obtained from the same document is displayed, one by one, in the order determined based on priority order information.Type: GrantFiled: January 15, 2009Date of Patent: December 17, 2013Assignee: Ricoh Company, LimitedInventor: Hideo Itoh
-
Patent number: 8489565Abstract: Integral index management for a relational database is provided. Possible index management actions are identified to an administrator, and index management metric thresholds are provided by the administrator. An index metrics collection module automatically collects metric values. An index metrics analysis module automatically determines whether collected metric values satisfy specified thresholds. An index management action implementation module then implements index management actions, such as reorganizing or rebuilding indexes, adding indexes, and removing indexes. Threads may work in parallel on multiple tables of the relational database. Proposed actions may be subject to final authorization or may be implemented automatically after the metric threshold values are satisfied.Type: GrantFiled: March 24, 2009Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Meiyalagan Balasubramanian, Rohit Sabharwal
-
Patent number: 8103674Abstract: Embodiments are introduced which provide for creation of an E-matching code tree index which works on E-graphs to make E-matching more efficient. Use of the E-matching code tree allows performing matching of several patterns simultaneously. Embodiments are also described which provide for the generation of inverted path indexes. An inverted path index may be used to filter an E-graph to determine terms which may potentially match patterns when an E-graph is updated.Type: GrantFiled: December 21, 2007Date of Patent: January 24, 2012Assignee: Microsoft CorporationInventors: Leonardo M. de Moura, Nikolaj S. Bjorner
-
Patent number: 7668804Abstract: A workload to be handled by a database system can be identified. The workload can include at least one query that the database system is to handle. A set of at least one candidate statistical views (statviews) to be utilized when optimizing the workload can be enumerated. A benefit value and a cost value of the each of the enumerated candidate statistical views relative to the entire workload can be computed. The cost value can reflect a cost of constructing and collecting statistics on the associated statistical view. A set of the candidate views most beneficial for handling the workload can be determined based upon the computed benefit values and computed cost values. A generalization phase that augments the candidate view set with higher value candidate views for consideration during the recommendation phase. The optimum subset of views from the determined set of candidate views can be recommended, which can cause them to be constructed and utilized by a database optimizer.Type: GrantFiled: November 4, 2008Date of Patent: February 23, 2010Assignee: International Business Machines CorporationInventors: Amr El-Helw, Ihab Ilyas, Calisto P. Zuzarte
-
Patent number: 7644071Abstract: A computer implemented method searches for keywords within a document and displays a surrounding context. A keyword search term and a view area size for the document are received. A plurality of occurrences of the search term is identified within the document. A view area size surrounding each occurrences of the search term is identified to form a plurality of view area sizes. An edited view of the document is displayed. The edited view includes a sequence of the plurality of view area sizes, wherein each of the plurality of view area sizes are separated by one of a plurality of interactive virtual boundary lines, and each of the a plurality of interactive virtual boundary lines have an indicator to form a plurality of indicators.Type: GrantFiled: August 26, 2008Date of Patent: January 5, 2010Assignee: International Business Machines CorporationInventors: Yohichi Hattori, Takahito Hosokawa, Seiji Yamada
-
Patent number: 7536572Abstract: A method and apparatus that allows for controlling operating time of a portable computer system and a peripheral device. A portable computing system that includes a rechargeable power supply and that includes a connection mechanism for coupling to a peripheral device is used to control operating time of the portable computer system and the peripheral device. In one embodiment, a user can choose between maximizing the operating time of the portable computer, maximizing the operating time of the peripheral device, or maximizing the life of the entire system (maximizing the operating time of the portable computer system and the peripheral device). When operating time of the portable computer system is to be maximized, power is sent from the peripheral device to the portable computer system to extend the operating time of the portable computer system.Type: GrantFiled: October 18, 2004Date of Patent: May 19, 2009Assignee: Palm, Inc.Inventors: Anthony Kim, Howard William Stanley
-
Patent number: 7516155Abstract: A method is described for using descriptive logic (DL) representations to validate consistency in component business model (CBM) maps. Semantic constraints are generated from a semantic model of a component business model meta-model and inconsistency conditions of CBM maps. The semantic model of the CBM meta-model is applied to transform CBM maps into corresponding semantic representations. An inference engine applies the semantic constraints to the semantic representations to determine inconsistencies between one CBM map and another and between a CBM map and the component business model meta-model.Type: GrantFiled: May 16, 2006Date of Patent: April 7, 2009Assignee: International Business Machines CorporationInventors: Anca-Andreea Ivan, Juhnyoung Lee, Yue Pan, Guo Tong Xie, Yang Yang
-
Patent number: 7490081Abstract: A system for automatic identification and notification of relevant program defects. A defect report server opens a defect description in response to receiving the defect description from an end user. Then, the defect report server extracts each word and phrase contained within the program defect description. After extracting each word and phrase, the defect report server searches a plurality of defect databases for each extracted word and phrase. If an extracted word or phrase is found in a defect database, the defect report server calculates a word relevancy percentage for each of the extracted words or phrases found in the search. Finally, if the word relevancy percentage for each extracted word and phrase exceeds a threshold, the defect report server sends all relevant defects associated with each extracted word and phrase that exceeded the predetermined threshold to a defect owner.Type: GrantFiled: January 18, 2006Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Steven Francis Best, Janice Marie Girouard, Raymond H. Young
-
Patent number: 7483893Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing lightweight loading for managing content in federated content repositories. These mechanisms and methods for providing lightweight loading for managing content in federated content repositories can enable embodiments to provide subset(s) of content determined to satisfy the request from one or more content repositories integrated into a VCR. The ability of embodiments to provide subset(s) of content determined to satisfy the request can enable displaying content responsive to a request in a format appropriate to the requestor's request.Type: GrantFiled: August 4, 2006Date of Patent: January 27, 2009Assignee: BAE Systems, Inc.Inventors: Ryan Sean McVeigh, Steven Leslie Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
-
Patent number: 7483903Abstract: Techniques for correcting miscategorized features excerpted from web pages are provided. For each of several categories and several pages on a particular web site, a separate feature may be excerpted from that page and associated with that page in relation to that category. Often, many of the “high confidence” features that have been associated with the same category are found to be associated with similar characteristics regardless of the pages from which those features were excerpted. Thus, a set of category characteristics, which are often found associated with the “high confidence” features in a particular category, may be determined. For each page, a candidate feature that is associated with the set of category characteristics may be identified in that page. If, in relation to the particular category, a feature other than the candidate feature is associated with that page, then that other feature may be replaced by the candidate feature.Type: GrantFiled: October 17, 2005Date of Patent: January 27, 2009Assignee: Yahoo! Inc.Inventors: Parashuram Kulkarni, Binu Raj
-
Patent number: 7475068Abstract: Systems, methods, and other embodiments associated with selecting access structures to support database queries are described. One exemplary method includes identifying basic configuration(s) of access structures and computing a net benefit for a configuration resulting from using these basic configurations. The method may include associating with a query a candidate basic configuration(s) selected from the basic configurations based on the net benefits computed for the basic configurations. The method may include associating the basic configuration having the lowest execution cost with the query and selectively replacing the basic configuration based on a shared cost(s). Example methods may use heuristics that synergistically cooperate to process complex workloads and to facilitate finding high-quality, low-cost configurations in both constrained-storage and non-constrained-storage cases.Type: GrantFiled: November 3, 2005Date of Patent: January 6, 2009Assignee: Oracle International Corp.Inventor: Srinivasan Ramakrishnan
-
Patent number: 7464078Abstract: A by-line extraction method detects a set of potential headlines from a title meta-tag of a crawled document, selects a candidate headline from the set of potential headlines, and extracts the by-line information from the document using the location of the selected candidate headline. The method constructs the set of potential headlines based on the title meta-tag. The method selects a candidate headline by evaluating the set of potential headlines in order of the lengths of the potential headlines. The method extracts the by-line information from the document by using the location of the selected candidate headline to extract a string representing a date, a name, or a source located within a minimum distance from the location of the potential headline.Type: GrantFiled: October 25, 2005Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: Stephen Dill, Madhukar R. Korupolu, Andrew S. Tomkins