Type Checking Patents (Class 707/701)
  • Patent number: 11455588
    Abstract: Disclosed herein are techniques and tools for verifying data for semantic correctness and/or verifying data for network correctness. In one respect, a method includes receiving input defining a validation point, the validation point comprising at least two or more validation functions applicable to (i) raw data and (ii) other data stored within a semantic network comprising nodes and links, importing source data; applying one or more transformations to the source data, populating the source data into one or more of the nodes and links comprising the semantic network, executing the validation point with respect the source data, based on the executing, determining one or more rules associated with the validation point are not satisfied, and based on the determining, revising either the source data or the other data stored within the semantic network.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: September 27, 2022
    Assignee: TADA Cognitive Solutions, LLC
    Inventors: Seshadri Guha, Vinay Sikka, Subbarao Turlapati
  • Patent number: 11262888
    Abstract: Systems and methods are provided for rendering content for presentation in a portion of a user interface based on context-independent data and a template that is selected based on context information associated with the user interface. The template may be selected from among a number of different templates based at least in part on a template selection data structure that associates each template with one or more combinations of contextual attributes associated with the context of the user interface. The content for inclusion in at least a portion of the user interface may then be rendered using the selected template and at least a portion of the context-independent data.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: March 1, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexis Ferreyra, Stuart Olmstead-Wilcox, Amit Malhotra, Javier Andres Mena Zapata, John William Buchanan
  • Patent number: 11074261
    Abstract: Data processing engines implement format independent data processing for distributed data in local and remote data stores. Requests execute at least a portion of an access request are received from a data processing engine that does not support a data format for data stored in a data store. The data format for the data is identified and the data accessed according to the identified data format. The portion of the access request is applied to the accessed data in order to generate results. The generated results for the portion of the access request are then sent to the data processing engine.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: July 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Ippokratis Pandis, Mengchu Cai, Martin Grund, Anurag Windlass Gupta
  • Patent number: 11074530
    Abstract: A method for managing a budget includes determining, by a budget management system, funds of a project management account that are to be routed to a task manager for a project. The determining comprises: determining a current progress of a task managed by the task manager, the task included in a budget for the project that identifies the task manager and that includes payment information for the task manager that specifies a financial account, determining an amount owed to the task manager, and setting the amount owed to the task manager as the amount of the funds to be routed to the task manager. The method further comprises transmitting, by the budget management system to a financial computing system, a request to transfer the determined funds to the financial account specified by the payment information.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 27, 2021
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Abraham Drucker, Khushbu Katariya, Timothy R. Knowlton, Shelby K. Morita-Fowler, Brian M. Pearce, Dana Roytenberg, John T. Wright
  • Patent number: 11023509
    Abstract: A method for processing a natural language query. The method includes receiving a text query, the query referring to a plurality of objects, attributes, qualifiers and other arguments and parsing the query to produce an argument tree representing the substance and structure of the query. The method also includes the capability to define qualifiers as being possibly projectable onto other arguments and indicate their direction of projectability and the capability to denote nodes of the argument tree as foldable, as splittable, or as containing sequences of qualifier arguments. The method additionally includes defining validity rules for a domain of knowledge, used to determine whether a list of arguments form a valid granular query component and processing of the argument tree, in view of the above in order to derive a corresponding plurality of granular query components that collectively request the plurality of pieces of information representing the intent of the query.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 1, 2021
    Assignee: SOUNDHOUND, INC.
    Inventors: Jason Weinstein, Keyvan Mohajer
  • Patent number: 10713274
    Abstract: Disclosed herein is a method of converting signal values for a first expression including accessing, from the at least one of the physical memory devices, signal values for a first expression in the first view; transforming the signal values for the first expression in the first view to signal values for the first expression in the second view and storing, in the memory, the signal values corresponding to the first expression in the second view, wherein the signal values before and after the transformation correspond to content in the database. The signal values for the first expression in the first view include at least one of a symbol value, a numerical value, or an alphabetic value; and the signal values for the first expression in the second view include at least one of the following expression types: a hierarchical edge or node labeled tree.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: July 14, 2020
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Patent number: 10671661
    Abstract: In one embodiment, a method includes generating a first query requesting a data structure of a specific data type, retrieving the data structure of the specific data type from one or more hierarchical graphs using the first query, retrieving one or more data items from the hierarchical graphs using the data structure, and validating the retrieved data items by determining whether the data structure corresponds to the retrieved data items.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventors: Nicholas Hage Schrock, Lee Williams Byron, Daniel L. Schafer
  • Patent number: 10504049
    Abstract: In general, embodiments of the invention provide a method, a system, and a computer readable medium for integrating business and fitness tasks and providing a plan of some type to users in some manner. The tasks may include fitness data collected by fitness tools. The tasks may further include business data collected by business tools. Embodiments of the invention analyze the fitness data and the business data of the user to produce a plan. The plan may include recommendations and/or insights regarding any pending and/or completed tasks of the user. The plan may further include notifications and results. The notifications may also include recommendations and/or insights regarding any pending and/or completed tasks and/or results that may be presented to the user. The notifications and/or results may include vocal, audible, graphical, tabular, and/or textual data describing the user's activity.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: December 10, 2019
    Assignee: Intuit Inc.
    Inventor: Diana Kaaha
  • Patent number: 9817887
    Abstract: Disclosed are systems, computer-readable mediums, and methods for representing text. A document that includes text is received in a first format. A universal text representation of the document is created using a first filter associated with the first format. The universal text representation presents the text and supported non-text data and preserves unsupported data with binding to supported data. The universal text representation is modified based upon input from a user using a program in a what you see is what you get (WYSIWYG) mode. The user can see a location of where the supported data and unsupported data are kept. The modified universal text representation is exported using a second filter associated with a second format. The supported and unsupported non-text data are exported.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: November 14, 2017
    Assignee: ABBYY PRODUCTION LLC
    Inventors: Sergey Gaydaenko, Anton Krivenko
  • Patent number: 9798738
    Abstract: The present invention extends to methods, systems, and computer program products for creating and manipulating custom compound data types in declarative programs. The present invention allows a developer to create and use custom compound data types without requiring the custom type to be specifically defined (e.g. via registering a custom assembly) in the underlying framework. This is accomplished by providing a data container that is configurable to represent virtually any combination of primitive or compound types defined within the framework. The present invention also provides a declarative model for interacting with data containers representing custom compound data types. This declarative model employs a path-based syntax (or other type of syntax) for accessing the elements of a custom compound data type. Multiple paths can be defined within a single unit of developer input so that multiple elements of a custom data type can be manipulated by the single unit of input.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leon E. Welicki, John Anthony Taylor, Clark Roberts, Kenneth David Wolf
  • Patent number: 9400822
    Abstract: In one embodiment, a method includes generating a first query requesting a data structure of a specific data type, retrieving the data structure of the specific data type from one or more hierarchical graphs using the first query, retrieving one or more data items from the hierarchical graphs using the data structure, and validating the retrieved data items by determining whether the data structure corresponds to the retrieved data items.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: July 26, 2016
    Assignee: Facebook, Inc.
    Inventors: Nicholas Hage Schrock, Lee Williams Byron, Daniel L. Schafer
  • Publication number: 20150142766
    Abstract: In one embodiment, a method comprises creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types; and storing each of the one or more parser definitions in association with one of the plurality of object property types.
    Type: Application
    Filed: October 7, 2014
    Publication date: May 21, 2015
    Inventors: Akash Jain, Robert J. McGrew, Nathan Gettings
  • Patent number: 9009118
    Abstract: A description of types of metadata can provide, in one embodiment, an index to the types of metadata in a time based metadata track that can be associated with a time based media track having audio or video or both. The description can be non-time based and be separate from the metadata track, and the description can be examined to determine whether a particular type of metadata exists in the time based metadata track without having to search through the track to determine whether the particular type of metadata exists.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 14, 2015
    Assignee: Apple Inc.
    Inventors: Christopher Flick, David Singer
  • Publication number: 20150100559
    Abstract: Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination.
    Type: Application
    Filed: December 15, 2014
    Publication date: April 9, 2015
    Inventor: Anthony Albert NASSAR
  • Patent number: 8983921
    Abstract: A computer-implemented method and computer program product comprising optimal, systematic q-ary codes for correcting all asymmetric and symmetric errors of limited magnitude are provided.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: March 17, 2015
    Assignee: State of Oregon
    Inventors: Bella Bose, Noha Elarief
  • Patent number: 8954404
    Abstract: A system and method for selecting a title for content to be published online. A plurality of text strings are received. A plurality of rules are applied to the text strings. If a condition specified in one of the rules exists in a given text string, one or more attributes are associated to that text string as metadata. One or more of the text strings are selected, using the metadata, as a potential title for the content. A final title is prepared based on the potential title, and the content is published online under the final title.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: February 10, 2015
    Assignee: Demand Media, Inc.
    Inventors: David M. Yehaskel, Henrik M. Kjallbring
  • Patent number: 8938432
    Abstract: A method of determining and optimizing the location of a new insurance agency is disclosed to increase market penetration of underrepresented markets. The method comprises the use of a scoring algorithm to rank various geographic regions or related zip codes. The scoring algorithm may be implemented by a location modeling system based on variables selected by a user.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: January 20, 2015
    Assignee: Allstate Insurance Company
    Inventors: Sharon Rossmark, Larry Kobori, Gary Kerr
  • Patent number: 8930324
    Abstract: Guarded file access operations are provided for creating and using guarded file descriptors, which can detect and prevent erroneous file access operations in computer programs. A file descriptor can be associated with a guard identifier to create a guarded file descriptor. The association can be established when the file is opened, and can be maintained independently of the computer program, which ordinarily maintains its own association between files, file descriptors, and guard identifiers. Subsequent file operations using the guarded file descriptor check that the guard identifier previously associated with that file descriptor is presented, and generate errors without performing the requested file operations if the correct guard identifier is not presented. This check serves as a validation of the computer program's use of file descriptors. An error and stack trace can be generated for use in analyzing a cause of the guard violation.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: January 6, 2015
    Inventors: Russell A. Blaine, Timothy P. Marsland, Benjamin H. Nham, Adam C. Swift, Benjamin C. Trumbull, Umesh S. Vaishampayan
  • Patent number: 8909657
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 9, 2014
    Assignee: Apple Inc.
    Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson, Dominic B. Giampaolo
  • Patent number: 8849836
    Abstract: An apparatus, system, and method for measuring the similarity of binary objects is disclosed. The method determines at least one pattern signature in an Nth binary object, accessing a location in a similarity store which has object identifiers for each of the previous N?1 binary objects which contain the corresponding pattern, and writing the object identifier of the Nth binary object at that same location in the similarity store. Reporting the number of locations in similarity store which contain the object identifiers of two apparently diverse binary objects is a measure of similarity to each other.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: September 30, 2014
    Assignee: Barracuda Networks, Inc.
    Inventors: Zachary Levow, Kevin Chang
  • Patent number: 8682913
    Abstract: A method and system for corroborating facts extracted as attribute-value pairs from multiple sources. Facts associated with a common subject are identified and extracted from multiple sources. From the extracted facts, attributes satisfying a first corroboration requirement are identified. Attribute-value pairs satisfying a second corroboration requirement and having any of the identified attributes that satisfy the first corroboration requirement are identified. Predefined actions may be performed with respect to the identified attribute-value pairs and/or with respect to their status in a fact database.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventor: Jonathan T. Betz
  • Patent number: 8671122
    Abstract: Discrepancies in two sets of asset data for an organization are identified and automatically reconciled. One set of asset data may be compiled using automatic physical discovery software while the other set is from a financial system of the organization. Automatic reconciliation is performed according to user-configurable rules and corresponding user-configurable actions.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Umesh Madhav Apte, Jason Aron Alonzo, John Leong Yee
  • Publication number: 20140067781
    Abstract: In one embodiment, a method includes accessing one or more graphs stored in one or more data stores, each graph comprising one or more nodes arranged in a hierarchical format, each node representing one or more data items, each data item having a particular one of a plurality of data types; generating a first query requesting a data structures of a specific data type; retrieving the data structure of the specific data type from the graphs; generating a second query requesting one or more specific data items having the specific data type, the second query being expressed in a format corresponding to the retrieved data structure of the specific data type; and retrieving the specific data items from the graphs.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Inventors: Scott W. Wolchok, Jonathan P. Dann, Nicholas Hage Schrock
  • Publication number: 20140012830
    Abstract: Embodiments of the present invention may provide a system for asynchronous data verification processing. The processing may include receiving input data for verification. The processing may parse the input data into synchronous and asynchronous data verification tasks. The synchronous data verification tasks may include linking the input data to information stored in the system. The synchronous data verification tasks may further include checking the input data for typographical errors. The asynchronous data verification tasks may include comparing the input data to the linked system data, determining one or more differences between the input data and the linked system data that may be present, and reporting the differences to a user of the system.
    Type: Application
    Filed: July 9, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Pascal Hochwarth, Tanja Soehngen, Christian Boehrer, Benjamin Klehr, Paola Sala, Elena Gurevitch
  • Publication number: 20130332434
    Abstract: A system and method for just in time compilation for hash table probing are disclosed. In one implementation, the method of using just-in-time compilation is used to combine the stages of hash value computation and initial lookup into a single compound operation. In another implementation, the method of using just-in-time compilation is used to combine the stages of a hash table record and input record checking to detect if these records are equal, and if not, fetching the next possible record in the linked list of the per-bucket records.
    Type: Application
    Filed: July 30, 2012
    Publication date: December 12, 2013
    Applicant: Actian Netherlands, B.V.
    Inventors: Juliusz Sompolski, Marcin Zukowski, Peter Boncz
  • Patent number: 8589364
    Abstract: A computer-implemented method and computer program product comprising optimal, systematic q-ary codes for correcting all asymmetric and symmetric errors of limited magnitude are provided.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: November 19, 2013
    Assignee: State of Oregon Acting by and through the State Board of Higher Education on behalf of Oregon State University
    Inventors: Bella Bose, Noha Elarief
  • Patent number: 8548966
    Abstract: A snapshot of an application executing on a processor is taken in response to detecting an assertion in a running application. The assertion is evaluated based on the snapshot asynchronously while allowing the application to continue executing. The results of the assertion evaluation are returned to the application.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Martin Vechev, Eran Yahav
  • Patent number: 8548964
    Abstract: An information management system delegates information classification to an external computing resource, or classifier. The intelligence required to perform classification, including a series of logic and/or rules, is provided to the classifier. The logic and/or rules are translated from a first format to a second format understandable to the classifier. The information management system discovers objects of an entity and identifies them for the classifier. The classifier collects information about the objects, applies the logic and rules to the objects, and assigns one or more categories to each object. This classification information is translated from the second format to the first format and reported back to the information management system, which may use the assigned categories to identify and map service level objectives to available service levels. After service levels are selected, the corresponding actions can be orchestrated such that the objects of the entity receive the selected services.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 1, 2013
    Assignee: EMC Corporation
    Inventors: Manoj Nair, Stephen R. Perrin
  • Patent number: 8533169
    Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: September 10, 2013
    Assignee: Infoblox Inc.
    Inventors: Stuart Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8495040
    Abstract: Systems and methods are provided for providing an automated validity check of transaction data postings. In one implementation, a method is provided that includes entering at least one code for specifying at least one posting to be performed for a transactional data processing operation. The method may also include starting the transactional data processing operation, sending a request to a service component for performing a validity check of the at least one code, buffering one or more posting requests resulting from execution of the transactional data processing operation. Further, the method may include sending, in response to receipt of a first signal indicative of code validity from the service component, the one or more buffered posting requests with the at least one code to a posting component.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: July 23, 2013
    Assignee: SAP AG
    Inventors: Martin Osterloh, Thomas Schachner
  • Patent number: 8463797
    Abstract: An apparatus, system, and method for measuring the similarity of diverse binary objects, such as files, is disclosed. The method comprises determining a plurality of digital signatures in each of a plurality of dissimilar objects, for each digital signature, accessing a location in a store which has object identifiers for each object which also exhibits at least one instance of the digital signature, writing into the store the object identifiers of all the objects which have the corresponding pattern and the number of times the pattern is found, and making a list of all the objects which share a pattern found in each object. Analyzing the list determines the degree of similarity of a particular object with each of a plurality of diverse binary objects.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: June 11, 2013
    Assignee: Barracuda Networks Inc.
    Inventors: Zachary Levow, Kevin Chang
  • Patent number: 8457619
    Abstract: Methods and apparatus, including computer systems and program products, for searching for mobile content. A method includes receiving, via a user interface, at a computer system independent of the mobile device, information identifying the mobile device to receive computer data; receiving, at the computer system, information identifying the computer data to be downloaded to the mobile device; using the computer system to search computer data offerings from mobile device content providers for the computer data; and wirelessly transmitting to the mobile device data corresponding to a search result. Another method includes an application, on a mobile device, querying a computer system independent of the mobile device for a result of a search for the computer data, and causing the downloading of the computer data.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 4, 2013
    Assignee: Single Touch Interactive, Inc.
    Inventor: Anthony G. Macaluso
  • Patent number: 8442953
    Abstract: Some embodiments include a system, method, apparatus and means for determining that first information in an input data packet is not redundant with second information previously stored in a database system, includes receiving the input data packet, generating a database query based on one or more tagged portions in the input data packet, comparing second information retrieved by the database query with the first information to identify at least a first portion of the first information that is different than the second information, and causing storage of the at least a first portion of the first information in the database system.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: May 14, 2013
    Assignee: Goldman, Sachs & Co.
    Inventors: David Lawrence, Peter Nitze, Alasdair MacDonald
  • Patent number: 8387028
    Abstract: An apparatus and computer program product determine a target data type in an environment having a plurality of levels. The plurality of levels comprise a source level, zero or more intermediate levels, and a target level. The zero or more intermediate levels are between the source level and the target level. A target data type representing a transformation of a data type of an associated datum as the datum passes from the source level through the zero or more intermediate levels to the target level is generated. The target data type comprises a sequence of nested transformation functions having an innermost transformation function and an outermost transformation function.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lan Huang, Eileen Tien Lin, Tina Louise Mukai, Amit Radheshyam Somani, Yang Sun
  • Patent number: 8341154
    Abstract: Aspects of the subject matter described herein relate to extending types hosted in a database to other platforms. In aspects, a database may store objects according to a one type system while an application accessing the database may store objects according to another type system. To allow the application to understand the types, a mapping mechanism may be employed that maps from the types of type system of the database to types of a type system of the application. The mapping mechanism may utilize metadata associated with the data in mapping between types. In conjunction with mapping a source type to a target type, a target object may be instantiated and populated with properties of a source object of the source type.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Balendran Mugundan, Peter Gvozdjak, Chadwin J. Mumford
  • Publication number: 20120233138
    Abstract: Assigning a single master identifier to all related content assets. Memory is provided for storing content assets and metadata associated with each of the content assets, wherein the metadata includes a plurality of metadata field entries. A processor is coupled to the memory. The processor is configured for analyzing the metadata associated with each of the content assets to produce correlations between metadata field entries associated therewith, identifying related content assets by determining content assets having a predetermined correlation between metadata field entries and assigning a single, unique asset identifier to the related content assets.
    Type: Application
    Filed: March 11, 2011
    Publication date: September 13, 2012
    Applicant: COX COMMUNICATIONS, INC.
    Inventors: Yousef Wasef Nijim, Terry Douglas Lee, Francisco Gonzalez
  • Patent number: 8260758
    Abstract: A method and system for performing at least one transaction on at least one column of a table in a database system is disclosed. The method includes determining whether a first transaction of the at least one transaction fulfills all of at least one criteria. The method further includes ensuring that the at least one column is in a shared numeric lock if the first transaction fulfills all of the at least one criteria, wherein the shared numeric lock is a lock that allows at least a second transaction fulfilling all of the at least one criteria to access the same column concurrently with the first transaction without releasing the shared numeric lock between transactions, and wherein the shared numeric lock is released only after all of the transactions fulfilling all of the criteria have completed processing. The method further includes processing the first transaction.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: September 4, 2012
    Assignee: SAP AG
    Inventor: Konduru Israel Rajakumar
  • Patent number: 8255372
    Abstract: Data used and generated by the process of validating XML documents is divided into two categories: compile-time static data and runtime data. Runtime data may be specific to a particular XML document and changes when validating the XML document, while compile-time data does not change in this way. For example, compile-time data may be data that defines, according to a schema, the descendant elements and ordering between them. Runtime data is information generated to track which descendants occurred in a particular XML document being validated. Compile-time static data, once generated to validate a particular XML document, is cached within a shared volatile memory. Once the compile-time data is cached, the compile-time static data may be used to validate other XML documents without the need to regenerate the compile-time static data.
    Type: Grant
    Filed: January 18, 2010
    Date of Patent: August 28, 2012
    Assignee: Oracle International Corporation
    Inventors: Vijay Medi, Sam Idicula, Nipun Agarwal
  • Patent number: 8233616
    Abstract: An encryption processing unit executes an arithmetic operation decided in advance and outputs an arithmetic result as an element on an algebraic torus. A compressing unit outputs, when the arithmetic result is an exceptional point representing an element on the algebraic torus that cannot be compressed by a compression map for compressing an element on the algebraic torus into affine representation, a compression result obtained by compressing the arithmetic result according to the compression map and outputs, when the arithmetic result is the exceptional point, an element belonging to a specific set decided in advance that does not overlap a set to which a compression result obtained by compressing the arithmetic result, which is not the exceptional point, belongs.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: July 31, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hirofumi Muratani, Tomoko Yonemura, Atsushi Shimbo, Kenji Ohkuma, Taichi Isogai, Yuichi Komano, Kenichiro Furuta, Yoshikazu Hanatani, Hanae Ikeda
  • Patent number: 8234254
    Abstract: An image recognition method is conducted by recognizing logical elements based on a logical structure model set to correspond to the logical structure of an image of individual character strings, collecting information processed with the logical structure model of images of a logical structure, acquiring a recognition result when recognizing an image of a logical structure by processing information collected with a post-update logical structure model, and outputting warning information about the post-update logical structure model to an output unit when a result of the comparison is a non-match.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: July 31, 2012
    Assignee: Fujitsu Limited
    Inventors: Yusaku Fujii, Katsuhito Fujimoto, Hiroaki Takebe, Hiroshi Tanaka, Yoshinobu Hotta, Akihiro Minagawa, Noriaki Ozawa
  • Patent number: 8219535
    Abstract: A method of determining and optimizing the location of a new insurance agency is disclosed to increase market penetration of underrepresented markets. The method comprises the use of a scoring algorithm to rank various geographic regions or related zip codes. The scoring algorithm may be implemented by a location modeling system based on variables selected by a user. In addition, the various ranked geographic regions or related zip codes may be analyzed for proximity to natural or man made perils.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: July 10, 2012
    Assignee: Allstate Insurance Company
    Inventors: Larry Shigeo Kobori, Carl Katsumi Mayeda, Priya Sahai
  • Patent number: 8214339
    Abstract: A method and system for profile typing in batch loading document files into a service registry module in a computing environment, is provided. One implementation involves loading document files into a service registry by profile typing document files for loading into a service registry of a service oriented architecture (SOA) computing environment, including automatically identifying a profile of each document file; and batch loading the document files into the service registry based on their corresponding profile type.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
  • Patent number: 8195622
    Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
  • Patent number: 8170541
    Abstract: Methods and apparatus, including computer systems and program products, for searching for mobile content. A method includes receiving, via a user interface, at a computer system independent of the mobile device, information identifying the mobile device to receive computer data; receiving, at the computer system, information identifying the computer data to be downloaded to the mobile device; using the computer system to search computer data offerings from mobile device content providers for the computer data; and wirelessly transmitting to the mobile device data corresponding to a search result. Another method includes an application, on a mobile device, querying a computer system independent of the mobile device for a result of a search for the computer data, and causing the downloading of the computer data.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: May 1, 2012
    Assignee: Single Touch Interactive, Inc.
    Inventor: Anthony G. Macaluso
  • Patent number: 8165999
    Abstract: An automated method for testing XML/Database/XML layers. To the extent that XML is the de facto communication standard for today's middleware products, most of the middleware products need to produce/accept XML data at some interfaces. This data either comes from or needs to be persisted into DB (database). Two end points are thus represented by XML input/output and DB. To ensure the accuracy of data at the two end points, the same data are typically converted from one format to another between the end points. Manual verification in this vein is possible for development purposes, but in practice this presents inefficiencies if done repeatedly. Accordingly, there is broadly contemplated herein an automation technique to verify the accuracy of data at the two end points.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mohan K. Jadhav, Debarshi Raha
  • Patent number: 8140487
    Abstract: Methods, systems and software applications are provided for storing, updating and retrieving key figures. In accordance with one embodiment, a computerized method is provided for storing values of a variable key figure over time. The method comprises storing a value of the key figure in a first data field and assigning an end date to the first data field. Further, the method includes storing a delta value of the key figure in a second data field and assigning a start date to the second data field, wherein the start date is earlier than the end date.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: March 20, 2012
    Assignee: SAP AG
    Inventors: Joachim Becker, Michael Conrad, Stefan Gauger
  • Publication number: 20120059807
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
    Type: Application
    Filed: November 9, 2011
    Publication date: March 8, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
  • Patent number: 8095573
    Abstract: Discrepancies in two sets of asset data for an organization are identified and automatically reconciled. One set of asset data may be compiled using automatic physical discovery software while the other set is from a financial system of the organization. Automatic reconciliation is performed according to user-configurable rules and corresponding user-configurable actions.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: January 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Umesh Madhav Apte, Jason Aron Alonzo, John Leong Yee
  • Patent number: 8095520
    Abstract: Systems, methods, and other embodiments associated with event recording are described. One example method includes locally locking a record in an event data store corresponding to an event having a same event type as a given event when a prior occurrence of the given event has not yet been recorded. The event data store is updated to record the given event while the record is locked. One example system includes an event data store configured to store records corresponding to events, an event recorder configured to record event data in the event data store and a local lock actuable by the event recorder. The event recorder is configured to update the locked record to correspond to a received event.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: January 10, 2012
    Assignee: Oracle International Corporation
    Inventor: Neil D. Evans
  • Patent number: 8051048
    Abstract: The invention relates to a system and a method for automated transfer and subsequent evaluation of the quality of mass data of a technical process or a technical project in a standardized environment (70) of one or more data processing devices with an assignment module (20) for allocating the mass data from one or more data sources (10) to structure elements in the standardized environment of the data processing device (70) and for generating a defined mapping of the mass data to be read in. The assignment module (20) interacts with a read-in module (30), into which the mass data can be read in an automated operation according to the selected assignment. The data read in can be fed to a checking module (40) for automated checking and/or for generation of a report for evaluation of the quality of the measured data read in.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: November 1, 2011
    Assignee: ABB Technology AG
    Inventors: Peter Beer, Andreas Liefeldt