Patents Examined by Charles E. Lu
-
Patent number: 10185750Abstract: SEO for an entire website can change the presence of the website on the internet, and change which webpages of the website rank higher for different internet searches. The SEO optimized website can provide a particular webpage in response to a particular search engine query rather than a generic landing page. SEO can determine a unified website configuration having individual webpages with higher search engine rankings for specific search engine parameters. This can allow for enhanced search engine optimization that directs search engine results to rank selected pages within a website higher than others to provide a more directed search result within the website.Type: GrantFiled: April 17, 2015Date of Patent: January 22, 2019Assignee: BRIGHTEDGE TECHNOLOGIES, INC.Inventors: Albert Mark Gouyet, Jimmy Yu, Lemuel S. Park
-
Patent number: 10152498Abstract: In one aspect, a method includes receiving a read or write command from a requester to read data from or write data to a database, inserting in a status message on a status of the read or write command an identifier to identify technology of storage for the data and providing the status message associated with the read or write command to the requester.Type: GrantFiled: January 14, 2016Date of Patent: December 11, 2018Assignee: EMC CORPORATIONInventors: Arieh Don, Vinay Rao, Gabi Benhanokh, Yaron Dar, Nir Sela
-
Patent number: 10133758Abstract: Provided are systems and methods for managing a database. In an example system, information stored in cells includes a row identifier, a column identifier, a value identifier, and a transaction identifier. The system includes a cell domain and one or more cell buffers. Both the cell domain and cell buffer include a plurality of cells, a row sequence ordering the row identifiers of cells, and a column sequence ordering the column identifiers. Additionally, the cell domain includes row and column identifier generators and transaction and value sequences. The system further includes a transfer module operable to transfer cells from a cell buffer to the cell domain, and a reader module operable to output cells, upon receiving a request buffer, from the cell domain to a response buffer. A set of constraints is applied when outputting cells to the response buffer based on the information stored in the request buffer.Type: GrantFiled: September 10, 2014Date of Patent: November 20, 2018Assignee: Boardwalktech, Inc.Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja
-
Patent number: 10133638Abstract: Recovery of an in-memory state in a log-structured filesystem using fuzzy checkpoints is disclosed, including: determining a portion of a data structure to checkpoint to a storage unit, wherein the structure is associated with a set of references to locations in persistent storage at which metadata is stored, wherein the portion of the data structure is dynamically determined based at least in part on a size of the data structure and a predetermined number of storage units to be associated with a checkpoint window, wherein the number of storage units to be associated with the checkpoint window is fewer than a total number of storage units associated with the persistent storage; and checkpointing the portion of the data structure to the storage unit.Type: GrantFiled: January 12, 2015Date of Patent: November 20, 2018Assignee: Tintri Inc.Inventors: Sumedh V. Sakdeo, Brandon W. Salmon, Olivier F. Lecomte, Marco J. Zagha
-
Patent number: 10073911Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically generating native application deep links and indexing content retrieved from the deep links.Type: GrantFiled: June 25, 2015Date of Patent: September 11, 2018Assignee: Google LLCInventors: Lawrence Chang, Hui Xu
-
Patent number: 10049171Abstract: A method by a computer includes, for each of a plurality of log records received as part of a log stream from a host machine node, identifying a template identifier within a template repository for a template string matching an invariant string of the log record, and identifying an attribute identifier in an attribute repository for an attribute string matching a variant string of the log record. The log records are partitioned into batches. Each of the batches are defined by a data structure that includes the template identifier and the attribute identifier for each of the log records within the batch. The data structures for each of the batches are stored into a log repository.Type: GrantFiled: September 10, 2014Date of Patent: August 14, 2018Assignee: CA, INC.Inventors: Sreenivas Gukal, Kiran Jyotsna Achyutuni
-
Patent number: 9928271Abstract: Sequences of hierarchical records are aggregated and summarized. A capture log that includes a plurality of operations of a workload is received. A first data structure that models transaction types as sequences of nodes is created. The nodes identify operations in the workload. A present operation and a transaction identifier are read from the capture log. The transaction identifier is dissociated from a first node that identifies a prior operation. The transaction identifier is associated with a second node that identifies the present operation. In a second data structure that associates nodes with transaction identifiers, the first node is dissociated from the transaction identifier and the second node is associated with the transaction identifier. A summary of the workload is generated based, at least in part, on the first and second data structures. The summary includes signatures of transaction types and counts of instances of the transaction types.Type: GrantFiled: June 28, 2016Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Amitava Kundu, Rajesh Sambandhan, Mangesh V. Shanbhag
-
Patent number: 9928270Abstract: Sequences of hierarchical records are aggregated and summarized. A capture log that includes a plurality of operations of a workload is received. A first data structure that models transaction types as sequences of nodes is created. The nodes identify operations in the workload. A present operation and a transaction identifier are read from the capture log. The transaction identifier is dissociated from a first node that identifies a prior operation. The transaction identifier is associated with a second node that identifies the present operation. In a second data structure that associates nodes with transaction identifiers, the first node is dissociated from the transaction identifier and the second node is associated with the transaction identifier. A summary of the workload is generated based, at least in part, on the first and second data structures. The summary includes signatures of transaction types and counts of instances of the transaction types.Type: GrantFiled: June 25, 2015Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Amitava Kundu, Rajesh Sambandhan, Mangesh V. Shanbhag
-
Patent number: 9892370Abstract: Techniques and systems for adjusting multiple hierarchies for consistency within levels of the hierarchies, using an optimization-based approach that results in an accurate projection across dimensions and levels in hierarchies.Type: GrantFiled: June 25, 2015Date of Patent: February 13, 2018Assignee: SAS INSTITUTE INC.Inventors: Victor H Richard, Christian Haxholdt, Glenn Good
-
Patent number: 8065306Abstract: Terms (e.g., words) used in an expert domain that correspond to terms in a naïve domain are detected when there are no vocabulary pairs or document pairs available for the expert and naive domains. Documents known to be descriptions of identical topics and written in the expert and naive domains are collected by searching the Internet. The frequencies of terms that occur in these documents are counted. The counts are used to calculate correspondences between the vocabularies of the expert and naive language expressions.Type: GrantFiled: May 26, 2009Date of Patent: November 22, 2011Assignee: Hewlett-Packard Development Company, L. P.Inventor: Hiromi Oda
-
Patent number: 8024382Abstract: A method, apparatus, and article of manufacture provide the ability to edit in-place a ZIP™ archive file. A file and a first file block (FFB) in a first block location are opened and modified. If the first block location can accommodate the modified FFB, the modified FFB is saved, in-place, in the first block location without rewriting the entire archive. However, if the first block location cannot accommodate the modified FFB, a second file block is copied from a second block location to a third block location located at an end of a file data section of the archive. A portion of the second block location is marked as a free block and the modified FFB is saved without rewriting the entire ZIP™ archive. The archive is then saved by updating and saving both the central directory and end of central directory.Type: GrantFiled: January 20, 2009Date of Patent: September 20, 2011Assignee: Autodesk, Inc.Inventors: Garrick D. Evans, Liang Han, Carolyn E. Kreisel, Tong Zhang
-
Patent number: 7987157Abstract: System and method for refreshing databases. A refresh mechanism may allow a data warehouse to remain available to users while the data is being refreshed. Embodiments may be used to perform low impact off-host data loading for databases including, but not limited to, data warehouses and to reduce the data loading window. A checkpoint of the production database may be generated. A database clone may be generated from the checkpoint. In one embodiment, the generated database clone includes references to data in the production database and not the data itself, and is thus storage space-efficient. Data may be loaded to the database clone. The checkpoint may then be switched to be the entry point to the production database after the loading is complete.Type: GrantFiled: July 18, 2003Date of Patent: July 26, 2011Assignee: Symantec Operating CorporationInventors: HanCheng Hsiung, Xinyi David Lai
-
Patent number: 7987172Abstract: A method and system is disclosed for associating an appropriate web crawl interval with a document so that the probability of the document's stale content being used by a search engine is below an acceptable level when the search engine crawls the document at its associated web crawl interval. The web crawl interval of a document is determined through an iterative process and updated dynamically by the search engine after every visit to the document by a web crawler. A multi-tier data structure is employed for managing the web crawl order of billions of documents on the Internet. The search engine may move a document from one tier to another if its web crawl interval is changed significantly.Type: GrantFiled: August 30, 2004Date of Patent: July 26, 2011Assignee: Google Inc.Inventor: Anton P. T. Carver
-
Patent number: 7979437Abstract: An index structure of metadata provided for searching for information on contents, a method for providing indices of the metadata, and a method and an apparatus for searching for the metadata using the index structure of the metadata are provided. The index structure of the metadata includes a list of keys corresponding to fields of the metadata, and location information for defining a key, wherein at least a part of the location information is expressed as a predetermined code.Type: GrantFiled: May 14, 2004Date of Patent: July 12, 2011Assignee: Samsung Electronics Co., Ltd.Inventor: Hyoseop Shin
-
Patent number: 7953694Abstract: Provided is a system, method, and program for specifying multidimensional calculations. Selection of a subset of a cube model metadata object that is generated from a facts metadata object and one or more dimension metadata objects is received. The facts metadata object references one or more measure metadata objects. A statement is generated for retrieving multidimensional information using metadata in the cube model metadata object and the measure metadata objects, wherein each of the measure metadata objects specifies one or more aggregations.Type: GrantFiled: January 13, 2003Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventors: Nathan Gevaerd Colossi, William Earl Malloy, Mir Hamid Pirahesh, Craig Reginald Tomlyn
-
Patent number: 7953698Abstract: A replication system with methodology for replicating stored procedure calls is described. In one embodiment, for example, in a database system without support for logging stored procedure invocations, a method of the present invention is described for replicating invocation of a stored procedure from a primary database to a replicate database, the method comprises steps of: inserting table data into the primary database for storing information sufficiently characterizing the procedure's invocation to allow its replication, the table data being logged to a log file; reading the log file, for determining changes to apply to the replicate database for replicating the procedure's invocation; and reconstructing the procedure's invocation at the replicate database based on the determined changes.Type: GrantFiled: August 3, 2006Date of Patent: May 31, 2011Assignee: Sybase, Inc.Inventors: Wanda Beck, Derek G. Reiger
-
Patent number: 7925641Abstract: A system, article and method of indexing web content is presented. An attribute is generated for a rendered web page rendered by a display component. The attribute includes a uniform resource locator to the rendered web page, and the rendered web page is associated with a complex resource structure that defines content of a design time version of the rendered web page. The attribute is added to the complex resource structure, and the uniform resource locator from the attribute is indexed in a search engine index.Type: GrantFiled: September 21, 2007Date of Patent: April 12, 2011Assignee: SAP AGInventors: Frank Albrecht, Stephan Klevenz
-
Patent number: 7912810Abstract: Systems, methods and computer readable media are provided for integrating carrier services. In one implementation, carrier services are integrated into an Enterprise Resource Planning (ERP) system utilizing an integration platform. The integration platform may include a first, second, and third components. The first, second, and third components may interact to utilize within the integration platform services offered by ERP vendors and carriers by discovering, setting up, testing, running and updating these services. As result, typical business scenarios, such as a order-to-cash process, may be enhanced.Type: GrantFiled: April 7, 2006Date of Patent: March 22, 2011Assignee: SAP AGInventors: Barbara Wittmann, Heinz Kagermann, Christiane Kuntz-Mayr, Suresh Babu
-
Patent number: 7899788Abstract: A method and system for backing up and restoring data of virtual machines. A virtual machine may be discovered through a directory service or via an agent that is installed on the host operating system that is running the virtual machine. If the agent is installed on the virtual machine, the agent monitors changes to a set of protected volumes on the virtual machine. If the agent is installed on the host, the agent monitors changes to the protected volumes, which may contain one or more virtual servers on the host. Periodically, these changes from the host or the virtual server are sent to a data protection server. The data protection server updates its replicas of protected volumes with the sent changes. Versions of files on a data protection server corresponding to a volume of a virtual server may be restored to the virtual machine, to another machine, or may be viewed from the data protection server.Type: GrantFiled: April 1, 2005Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventors: Nikhil Vijay Chandhok, Michael L. Michael, Robert M. Fries
-
Patent number: 7890551Abstract: Techniques and systems, including computer program products, for providing timely file change notification. In general, in one implementation, the technique includes a recorder that records changes to one or more files in a file system and a broker that receives and responds to change notification request from external applications. The recording of changes can be system- initiated and can pertain to changes occurring anywhere in the file system. The recorder and broker can perform asynchronously from each other and can persist independently of the external applications.Type: GrantFiled: January 13, 2003Date of Patent: February 15, 2011Assignee: NetApp, Inc.Inventors: Stephen Benelisha, Brent Miller, Barnaby Falls, Chien Nguyen, Amod P. Bodas