Patents Examined by James K. Trujillo
  • Patent number: 10089283
    Abstract: 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: Grant
    Filed: November 13, 2013
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
  • Patent number: 10083156
    Abstract: 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: Grant
    Filed: March 13, 2013
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
  • Patent number: 10078698
    Abstract: 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: Grant
    Filed: April 15, 2014
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregor von Bochmann, Paul Ionescu, Guy-Vincent Jourdan, Seyed Ali Moosavi Byooki, Iosif V. Onut, Omer Tripp
  • Patent number: 10073874
    Abstract: 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: Grant
    Filed: November 21, 2013
    Date of Patent: September 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Muthian Sivathanu, Saurabh Goyal, Rajiv Mathews
  • Patent number: 10067969
    Abstract: 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: Grant
    Filed: May 29, 2015
    Date of Patent: September 4, 2018
    Assignee: NuoDB, INC.
    Inventors: Michael Thomas Rice, Oleg Levin, Yan Avlasov, Seth Theodore Proctor, Thomas Jonathan Harwood
  • Patent number: 10025813
    Abstract: 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: Grant
    Filed: January 22, 2018
    Date of Patent: July 17, 2018
    Assignee: SAS Institute Inc.
    Inventors: Biruk Gebremariam, Xiangxiang Meng
  • Patent number: 10025828
    Abstract: 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: Grant
    Filed: November 17, 2014
    Date of Patent: July 17, 2018
    Assignee: Medidata Solutions, Inc.
    Inventors: Glen de Vries, Michelle Marlborough
  • Patent number: 9996557
    Abstract: 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: Grant
    Filed: April 24, 2013
    Date of Patent: June 12, 2018
    Inventors: Guangyi Tao, Yachun Lian, Zichuan Lian
  • Patent number: 8612429
    Abstract: 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: Grant
    Filed: January 15, 2009
    Date of Patent: December 17, 2013
    Assignee: Ricoh Company, Limited
    Inventor: Hideo Itoh
  • Patent number: 8489565
    Abstract: 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: Grant
    Filed: March 24, 2009
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Meiyalagan Balasubramanian, Rohit Sabharwal
  • Patent number: 8103674
    Abstract: 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: Grant
    Filed: December 21, 2007
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Leonardo M. de Moura, Nikolaj S. Bjorner
  • Patent number: 7668804
    Abstract: 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: Grant
    Filed: November 4, 2008
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Amr El-Helw, Ihab Ilyas, Calisto P. Zuzarte
  • Patent number: 7644071
    Abstract: 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: Grant
    Filed: August 26, 2008
    Date of Patent: January 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Yohichi Hattori, Takahito Hosokawa, Seiji Yamada
  • Patent number: 7536572
    Abstract: 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: Grant
    Filed: October 18, 2004
    Date of Patent: May 19, 2009
    Assignee: Palm, Inc.
    Inventors: Anthony Kim, Howard William Stanley
  • Patent number: 7516155
    Abstract: 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: Grant
    Filed: May 16, 2006
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Anca-Andreea Ivan, Juhnyoung Lee, Yue Pan, Guo Tong Xie, Yang Yang
  • Patent number: 7490081
    Abstract: 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: Grant
    Filed: January 18, 2006
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Janice Marie Girouard, Raymond H. Young
  • Patent number: 7483893
    Abstract: 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: Grant
    Filed: August 4, 2006
    Date of Patent: January 27, 2009
    Assignee: BAE Systems, Inc.
    Inventors: Ryan Sean McVeigh, Steven Leslie Roth, Jalpesh Patadia, Tanya Saarva, Xiaojiang Zhou, Brad Posner
  • Patent number: 7483903
    Abstract: 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: Grant
    Filed: October 17, 2005
    Date of Patent: January 27, 2009
    Assignee: Yahoo! Inc.
    Inventors: Parashuram Kulkarni, Binu Raj
  • Patent number: 7475068
    Abstract: 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: Grant
    Filed: November 3, 2005
    Date of Patent: January 6, 2009
    Assignee: Oracle International Corp.
    Inventor: Srinivasan Ramakrishnan
  • Patent number: 7464078
    Abstract: 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: Grant
    Filed: October 25, 2005
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Stephen Dill, Madhukar R. Korupolu, Andrew S. Tomkins