Patent application number | Description | Published |
20090089739 | INTELLIGENT EDITING OF RELATIONAL MODELS - In one embodiment, receives a user gesture indicating an edit to be performed on a target object within a model. The model is based on an underlying schema including constraints that define relationships between objects in the model, including the target object. The computer system determines that at least one of the constraints in the underlying schema is associated with the indicated edit of the target object and determines that the edit is valid. The valid edit complies with the constraints associated with the indicated edit of the target object. In another embodiment, a computer system receives a user gesture indicating an edit, determines that a constraint in the underlying schema is associated with the indicated edit, and provides an indication of a valid model edit to a computer user. | 04-02-2009 |
20090284549 | CONFIGURABLE VIEW ON DATA MODELS - Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model. | 11-19-2009 |
20090319939 | Controlled interaction with heterogeneous data - A two-dimensional canvas onto which heterogenic objects of various types may be arranged side-by-side. Each type of object has an associated set of control(s), the control(s) at least partially differing from one type to the next. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas may be displayed in miniaturized for with a view box superimposed upon the canvas. As the view box is moved over the miniaturized canvas, the enlarged editable portion of the corresponding canvas is displayed in an edit view. The canvas may also display clusters of objects that are arranged in dashboards. In that case, the display might include a dashboard review area that allows a user to select the appropriate dashboard to display. | 12-24-2009 |
20110307519 | Cogeneration of Database Applications and Their Databases - User experience in a designer tool manages cogeneration of a database application and a database accessible through the application. A user places a visual representation of an application element designed to control a relational or hierarchical dataset. Code is automatically called to add the application element to the application, and automatically invoked to create database schema elements designed to implement the dataset in the database under application element control. Users verify that an application element has been automatically added, and confirm that database schema elements implementing the dataset(s) under control of the application element have been automatically created. A tutorial illustrates a workflow utilizing a designer tool to cogenerate a database application and a database without a data design step. A wizard utilizes the designer tool to cogenerate a database application and a database that collectively implement a calendar, a diagram, a tree, a wiki, and/or a list. | 12-15-2011 |
20120223962 | CONTROLLED INTERACTION WITH HETEROGENEOUS DATA - A two-dimensional canvas onto which heterogenic objects of various types may be arranged side-by-side. Each type of object has an associated set of control(s), the control(s) at least partially differing from one type to the next. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas may be displayed in miniaturized for with a view box superimposed upon the canvas. As the view box is moved over the miniaturized canvas, the enlarged editable portion of the corresponding canvas is displayed in an edit view. The canvas may also display clusters of objects that are arranged in dashboards. In that case, the display might include a dashboard review area that allows a user to select the appropriate dashboard to display. | 09-06-2012 |
20130278534 | CONTROLLED INTERACTION WITH HETEROGENEOUS DATA - A two-dimensional canvas onto which heterogenic objects of various types may be arranged side-by-side. Each type of object has an associated set of control(s), the control(s) at least partially differing from one type to the next. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas may be displayed in miniaturized for with a view box superimposed upon the canvas. As the view box is moved over the miniaturized canvas, the enlarged editable portion of the corresponding canvas is displayed in an edit view. The canvas may also display clusters of objects that are arranged in dashboards. In that case, the display might include a dashboard review area that allows a user to select the appropriate dashboard to display. | 10-24-2013 |
20130328923 | DIALOG NOTIFICATION - A user interface in which a notification is to be displayed in the context of a dialog already being displayed over a primary application work area. Rather than pop up an additional dialog to show the notification, the notification is displayed adjacent the existing dialog. If the notification is a confirmation request, the display of the confirmation request disables an advancement control in the dialog that would otherwise enable the user to advance to the next step in the dialog, or to close the dialog. | 12-12-2013 |
20130332310 | BILLING IMPACT NOTIFICATION - A user interface in which a control is presented in which a user may edit the control in a manner that if the edit is finalized, a bill would be affected. The user interface also displays a billing impact element that displays an effect on the bill should the edit be finalized. For instance, as edits are made to the control, corresponding effects are illustrated in the billing impact element in real-time. Thus, the user can see more immediately an impact of billing in response to possible edits, rather than wait until final payment before seeing the effect on the bill of all prior edits. | 12-12-2013 |
20130332865 | ACTIVITY INITIATION AND NOTIFICATION USER INTERFACE - A user interface that includes an activity initiation area that includes an activity initiation control that may be interacted with in order to initiate respective activities, and a notification area in which one or more notifications related to the activity may be displayed. The notification area is spatially related to the activity initiation control in a fixed manner for multiple activities. The activity initiation area may appear along a lower boundary of the display much as a partially pulled out drawer as viewed from above. The notification area may also appear along the lower boundary of the display, but extend further vertically, much as a fully pulled out drawer as viewed from above. This helps give a contextual understanding of the subject matter of the notifications in relation to the activities that have been, or may be, initiated from the activity initiation area. | 12-12-2013 |
20140033115 | CONTROLLED INTERACTION WITH HETEROGENEOUS DATA - A two-dimensional canvas displays objects of various types. The canvas may be displayed in miniaturized form with a view box superimposed upon the canvas. As the view box is moved relative to the miniaturized canvas, the enlarged portion of the corresponding canvas is displayed in another view. | 01-30-2014 |
20140040818 | CONTROLLED INTERACTION WITH HETEROGENEOUS DATA - A two-dimensional canvas contains objects of various types. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas is displayed in miniaturized form at the same time at least a portion of the canvas is displayed in another view, such as an edit view. Selection or modification of an object in the miniaturized version of the canvas will also result in a modification or selection of the corresponding object in the other view. | 02-06-2014 |
20150095365 | QUERY BUILDING USING SCHEMA - A query building mechanism in which a query builder component assists a user in generating queries to be used to populate user interface elements. A control provides a query schema to the query builder component. The query schema identifies available query parameters that the control is capable of using to populate a corresponding user interface element. The query builder component presents at least some of the available query parameters the user, such that the user may edit these parameters. The query builder component gathers those edits and generates a query therefrom. The query parameters may be provided to the query builder component in consistent manner across a wide variety of possible user interface controls. Furthermore, the resulting query is provided in a uniform query format. | 04-02-2015 |
20150095791 | CONTROL AND PART COMPLIANT HIERARCHY - A hierarchy of controls and parts, that are each in accordance with constraints of a computing executing context. A control is executable code that performs a function and which may impart a visualization. A part is a unit of visualization container that has its own visualization and/or shows visualizations from one or more compliant controls associated with the part. | 04-02-2015 |
20150095811 | CONTEXT AWARE USER INTERFACE PARTS - A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user interface element, there would be a predetermined number of possible size and shapes, each corresponding to a different projection of data. For instance, all of the user interface elements on a screen may fall within the predetermined number of possible size and shapes, thereby allowing more functional layout of the user interface on the display. | 04-02-2015 |
20150095812 | EXTENSIBLE AND CONTEXT-AWARE COMMANDING INFRASTRUCTURE - Computing systems in which multiple non-context-sensitive or core commands may be initiated from each of a number of different user interface contexts. There are also multiple context-sensitive mechanism for visualizing the commands depending on which of the multiple possible user interface contexts that the commands appear. At least some embodiments described herein also related to the presentation of dialogs at various stages of the command lifecycle without the system needing to know the underlying operations of the command, and allowing the developer to specify when dialogs are to appear in that lifecycle. | 04-02-2015 |
20150095813 | MULTI-ACT CREATION USER INTERFACE ELEMENT - A multi-act creation user interface element that is displayed when a user instructs a computing system to initiate creation of a resource that has multiple associated creation processing acts. For each of some or all of the creation processing acts, the multi-act creation user interface element causes a set of one or more controls to appear, which the user may then enter creation information into. The multi-step creation user interface element persists creation information so entered so that the creation information is available for further creation processing acts. | 04-02-2015 |
20150095842 | EXTENDABLE BLADE SEQUENCE ALONG PANNABLE CANVAS DIRECTION - A user interface that includes a canvas that extends in one direction. An activation mechanism may be used to generate an initial blade in the canvas. A blade is a user interface element that occupies a portion of the canvas in the dimension along which the canvas extends. The blade includes multiple selectable elements that each have a corresponding blade. The user interface includes an extension mechanism configured to present a corresponding subsequent blade on the canvas perhaps adjacent to the prior blade when a selected element from a prior blade is selected, the subsequent blade also including multiple selectable elements that may be hierarchically structured. In this manner, blade chains may be created representative of a journey that the user has taken since initiating the first blade. | 04-02-2015 |
20150095846 | PAN AND SELECTION GESTURE DETECTION - A user interface that has a canvas that is extendable in an extendable dimension and on which multiple selectable elements may be placed. In this context, when a selecting control is associated with a particular selectable element, and further user gestures are provided, a pan detection mechanism is configured to distinguish between an intent to pan the canvas and an intent to select the particular selectable element. When a selecting control is associated with a particular orthogonally scrollable element, the pan detection mechanism may be distinguish between an intent to pan the canvas and an intent to scroll the orthogonally scrollable element in a direction perpendicular to the extendible dimension of the canvas. | 04-02-2015 |
20150095849 | DIALOGS POSITIONED WITH ACTION VISUALIZATION - Dialogs within a user interface. The user interface has one or more selectable elements, the selection of each of which initiating a corresponding action. Each time that any of the elements is selected, and a corresponding action initiated, there is the potential for the user interface to display a dialog associated with the initiated action. The dialogs are displayed so as to be positioned with respect to the element whose selection caused the corresponding action to be initiated. | 04-02-2015 |
20150095854 | PERSISTING STATE AT SCALE ACROSS BROWSER SESSIONS - The management of application state storage associated with a hierarchical application. The hierarchical application includes multiple parent user interface elements, each of at least some having child user interface elements arranged in a corresponding hierarchy. The user may navigate through the hierarchical application. For instance, by selecting a child user interface element of a first parent user interface element having a first hierarchy of child user interface elements, the user might navigate to (and potentially also create) a second parent user interface element having a second hierarchy of child user interface elements. A hierarchical storage agent manages the state of the hierarchical application. The hierarchical storage agent provides application state to a remote storage over an application program interface in a manner that preserves at least some of the hierarchy of one or more parent user interface elements of the hierarchical application. | 04-02-2015 |
20150286343 | ORGANIZATION MODE SUPPORT MECHANISMS - An organization mode in a user interface that displays multiple user interface elements. The multiple user interface elements fit over a grid positions that are at least conceptually imposed over a canvas. In organization mode, the grid positions are displayed, allowing the user to more easily see where user interface elements may be placed. As the user moves and/or resizes a user interface element, one or more corresponding grid positions are highlighted to show where the user interface element would be placed if the move or resize operation were to conclude at that moment. The organization mode may also provide a contextual actions menu with respect to a particular user interface element. The contextual actions menu includes multiple organization mode commands, including one or more that may be directed selected from the contextual actions menu to invoke the command. | 10-08-2015 |
20150286370 | SERVICE GALLERY USER INTERFACE PRESENTATION - A gallery user interface element that includes multiple selectable service user interface elements. Each of the selectable service user interface elements, when selected, initiates a corresponding predetermined action. Thus, the gallery may be used to initiate any number of predetermined actions by selecting appropriate service user interface elements. The predetermined actions may be performed by a number of user interface elements that are collectively offered by a variety of different applications, application extensions, or the system itself. The predetermined actions may include at least one predetermined action that extends an extendible canvas with one or more additional user interface elements. The gallery may include multiple pinnable elements and have different versions depending on a context in which the gallery was opened. | 10-08-2015 |
Patent application number | Description | Published |
20110315369 | Apparatus and Method for Fluidically Coupling Tubular Sections and Tubular System Formed Thereby - An apparatus for connecting an outer tubular ( | 12-29-2011 |
20120073801 | Sand Control Screen Assembly Having a Mechanically Attached Screen Jacket - A sand control screen assembly ( | 03-29-2012 |
20120152528 | Sand Control Screen Assembly Having a Compliant Drainage Layer - A sand control screen assembly ( | 06-21-2012 |
20120160474 | Apparatus for Fluidically Coupling Tubular Sections on a Well Platform - An apparatus for connecting an outer tubular ( | 06-28-2012 |
20130161024 | Downhole Fluid Flow Control System Having Temporary Sealing Substance and Method for Use Thereof - A downhole fluid flow control system ( | 06-27-2013 |
20130213667 | Well Flow Control with Multi-Stage Restriction - A well screen assembly includes a tubular base pipe. The base pipe has a sidewall aperture that communicates fluid between an interior central bore of the base pipe and an exterior of the base pipe. A filtration screen is around the base pipe. The filtration screen defines a lateral fluid passage along a axial length of the well screen assembly. A flow control device is coupled to the base pipe and the filtration screen. The flow control devices includes a ring sealing the lateral fluid passage from the central bore. An elongate restrictor passage is in the ring, oriented longitudinally. The elongate restrictor passage is configured to communicate fluid between the lateral fluid passage and the central bore. The restrictor passage includes an internal, square edged orifice defined by a fixed, annular protrusion. The annular protrusion extends inwardly from an interior surface of the restrictor passage. | 08-22-2013 |
20130220632 | Adjustable Flow Control Device - A flow control device comprises a fluid pathway configured to provide fluid communication between an exterior of a wellbore tubular and an interior of the wellbore tubular, a flow restriction disposed in a fluid pathway, a flow blockage disposed in the fluid pathway, and a retaining member configured to maintain the flow blockage within the fluid pathway and allow access to the flow blockage within the fluid pathway. The flow blockage substantially prevents a fluid flow through the fluid pathway. | 08-29-2013 |
20130220635 | Rotating and Translating Shunt Tube Assembly - A tubular assembly comprises a wellbore tubular, at least one shunt tube, and a coupling assembly configured to rotatably couple the at least one shunt tube to the wellbore tubular. A method of coupling the tubular assemblies comprises coupling a first wellbore tubular to a second wellbore tubular, wherein a first shunt tube is coupled to the first wellbore tubular, rotating a second shunt tube about the second wellbore tubular that is coupled to the first wellbore tubular until the second shunt tube is substantially aligned with the first shunt tube, and coupling the first shunt tube to the second shunt tube. | 08-29-2013 |
20130264072 | Adjustable Flow Control Device - A flow control device comprises a fluid pathway configured to provide fluid communication between an exterior of a wellbore tubular and an interior of the wellbore tubular, a flow restriction disposed in the fluid pathway, wherein the flow restriction is disposed in a radial alignment with respect to the wellbore tubular, and a flow blockage disposed in the fluid pathway, wherein the flow blockage substantially prevents a fluid flow through the fluid pathway. | 10-10-2013 |
20130341006 | DEHYDRATOR SCREEN FOR DOWNHOLE GRAVEL PACKING - Certain aspects and features relate to dehydrator screens that are inexpensively made wire, mesh, or stamped metal screens that can direct carrier fluid from a gravel pack slurry efficiently to one or more screens associated with a base pipe. | 12-26-2013 |
20140000913 | Rotating and Translating Shunt Tube Assembly | 01-02-2014 |
20140008066 | Shunt Tube Assembly Entry Device - A shunt tube entry device comprises one or more inlet ports, a shroud disposed at least partially about a wellbore tubular, and a shunt tube in fluid communication with the chamber. The shroud defines a chamber between the shroud and the wellbore tubular, and the chamber is in fluid communication with the one or more entry ports. | 01-09-2014 |
20140014314 | Shunt Tube Connection Assembly and Method - A shunt tube assembly comprises a shunt tube and a jumper tube comprising a first end. The shunt tube comprises a non-round cross section, and the first end of the jumper tube is coupled to the shunt tube at a coupling. The first end of the jumper tube comprises a substantially round cross section at the coupling. | 01-16-2014 |
20140027108 | Expandable Screen Using Magnetic Shape Memory Alloy Material - A well screen assembly for use in a wellbore comprises a base pipe comprising one or more fluid passageways, and a shape-memory alloy disposed about the base pipe. The one or more fluid passageways are configured to provide fluid communication between an exterior of the base pipe and a central flowbore, and the shape-memory alloy is configured to transition between an expanded state and a compressed state in response to a trigger. | 01-30-2014 |
20140116727 | WELL SCREEN WITH CHANNEL FOR SHUNT OR CABLE LINE - Disclosed herein is a downhole well screen, having a base pipe with a filter mounted thereon with the filter comprising plurality of spaced layers including a screen layer. A longitudinally extending channel is formed in the well screen by plastically deforming the filter. The channel is selected to be of a size and shape to accommodate well control lines. | 05-01-2014 |
20140262208 | Shunt Tube Connection and Distribution Assembly and Method - A shunt tube assembly comprises a plurality of shunt tubes, a jumper tube, and a coupling member configured to provide fluid communication between the jumper tube and the plurality of shunt tubes. The coupling member can comprise a first end and a second end. The coupling member may be configured to provide a sealing engagement between the coupling member and the jumper tube at the first end, and the coupling member may be configured to provide a sealing engagement between the coupling member and the plurality of jumper tubes at the second end. | 09-18-2014 |
20140332211 | Shunt Tube Connection Assembly and Method - A method of gravel packing comprises passing a slurry through a first shunt tube, passing the slurry through a coupling, and disposing the slurry about a well screen assembly below the coupling. The first shunt tube comprises a first cross-sectional shape along its length, and the coupling comprises a coupling between the first shunt tube and a jumper tube. The jumper tube comprises a substantially round cross-section at the coupling. | 11-13-2014 |
20140332229 | Interventionless Adjustable Flow Control Device Using Inflatables - A flow control device comprises a fluid pathway configured to provide fluid communication between an exterior of a wellbore tubular and an interior of the wellbore tubular, a flow restriction disposed in the fluid pathway, a one-way valve disposed in the fluid pathway to substantially block fluid flow from the interior of the wellbore tubular to the fluid pathway and to allow fluid flow from the fluid pathway to the interior of the wellbore tubular, and an inflatable seal disposed between an opening to the interior of the wellbore tubular and the fluid pathway, wherein the inflatable seal is configured to inflate to substantially block the fluid pathway in response to a fluid pressure differential between the interior of the wellbore tubular and the exterior of the wellbore tubular that exceeds a predefined threshold. | 11-13-2014 |
20150152715 | Wellbore Screens and Methods of Use Thereof - This invention relates to wellbore equipment utilized in conjunction with operations performed in subterranean wells and, in particular, sand control screen assemblies providing secondary flow capabilities. Once sand control screen assembly includes a base pipe having an exterior surface and defining one or more perforations therein, a screen jacket disposed about the exterior surface of the base pipe and having a primary screen axially adjacent a secondary screen, and at least one relief valve configured to open upon experiencing a predetermined fluid pressure, wherein, once opened, the at least one relief valve diverts fluid flow from the primary screen and provides the fluid flow to the secondary screen. | 06-04-2015 |
20150267510 | Well Screen and Method of Manufacturing - Disclosed herein is a screen for use in a subterranean location in a wellbore to filter solid materials from the hydrocarbons produced into the wellbore. The screen has a base pipe with inner and outer concentric shrouds mounted thereon. A sheet of filter screen mesh material is located in the annular space between the shrouds with its longitudinally extending edges unattached and overlapping a critical amount. The annular space is selected to be of a size such that the screen has is confined in a minimum space whereby hydrocarbon flow between the overlapping edges is closed off. | 09-24-2015 |
20160024897 | Well Screen Assembly with Extending Screen - A well screen assembly residing in a well bore has a base pipe and a filtration screen carried on the base pipe. The screen is radially extended with force from fluid while maintaining the base pipe radially unextended. | 01-28-2016 |
Patent application number | Description | Published |
20100202698 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR DETERMINING DOCUMENT VALIDITY - A method according to one embodiment includes extracting an identifier from an electronic first document, and identifying a complementary document associated with the first document using the identifier. A validity of the first document is determined by simultaneously considering: textual information from the first document; textual information from the complementary document; and predefined business rules. An indication of the determined validity is output. Systems and computer program products for providing, performing, and/or enabling the methodology presented above are also presented. | 08-12-2010 |
20100262571 | SYSTEMS AND METHODS FOR ORGANIZING DATA SETS - A method is provided for organizing data sets. In use, an automatic decision system is created or updated for determining whether data elements fit a predefined organization or not, where the decision system is based on a set of preorganized data elements. A plurality of data elements is organized using the decision system. At least one organized data element is selected for output to a user based on a score or confidence from the decision system for the at least one organized data element. Additionally, at least a portion of the at least one organized data element is output to the user. A response is received from the user comprising at least one of a confirmation, modification, and a negation of the organization of the at least one organized data element. The automatic decision system is recreated or updated based on the user response. Other embodiments are also presented. | 10-14-2010 |
20130041863 | SYSTEMS AND METHODS FOR ORGANIZING DATA SETS - A method is provided for organizing data sets. In use, an automatic decision system is created or updated for determining whether data elements fit a predefined organization or not, where the decision system is based on a set of preorganized data elements. A plurality of data elements is organized using the decision system. At least one organized data element is selected for output to a user based on a score or confidence from the decision system for the at least one organized data element. Additionally, at least a portion of the at least one organized data element is output to the user. A response is received from the user comprising at least one of a confirmation, modification, and a negation of the organization of the at least: one organized data element. The automatic decision system is recreated or updated based on the user response. Other embodiments are also presented. | 02-14-2013 |
20130088757 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR DETERMINING DOCUMENT VALIDITY - A method according to one embodiment includes performing optical character recognition (OCR) on an image of a first document; generating a list of hypotheses mapping the first document to a complementary document using: textual information from the first document, textual information from the complementary document, and predefined business rules; at least one of: correcting OCR errors in the first document, and normalizing data from the complementary document, using at least one of the textual information from the complementary document and the predefined business rules; determining a validity of the first document based on the hypotheses; and outputting an indication of the determined validity. Additional systems, methods and computer program products are also presented. | 04-11-2013 |
20130308832 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR DETERMINING DOCUMENT VALIDITY - A method according to one embodiment includes performing optical character recognition (OCR) on an image of a first document; and at least one of: correcting OCR errors in the first document using at least one of textual information from a complementary document and predefined business rules; normalizing data from the complementary document using at least one of textual information from the first document and the predefined business rules; and normalizing data from the first document using at least one of textual information from the complementary document and the predefined business rules. Additional systems, methods and computer program products are also presented. | 11-21-2013 |
20140153787 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR DETERMINING DOCUMENT VALIDITY - In one embodiment, a method includes performing optical character recognition (OCR) on an image of a financial document and at least one of: (a) correct OCR errors in the financial document using at least one of textual information from a complementary document and predefined business rules; (b) normalize data from the complementary document using at least one of textual information from the financial document and the predefined business rules: and (c) normalize data from the financial document using at least one of textual information from the complementary document and the predefined business riles. Exemplary systems and computer program products are also disclosed. | 06-05-2014 |
20140153830 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR PROCESSING FINANCIAL DOCUMENTS - In one embodiment, a method includes receiving an image of a tender document; performing optical character recognition (OCR) on the image; extracting an identifier of the tender document from the image based at least in part on the OCR; comparing the extracted identifier with content from one or more data sources; requesting complementary information from at least one of the one or more data sources based at least in part on the extracted identifier; receiving the complementary information; and outputting at least some of the complementary information for display on a mobile device. Exemplary systems and computer program products are also described. | 06-05-2014 |
20140270536 | SYSTEMS AND METHODS FOR CLASSIFYING OBJECTS IN DIGITAL IMAGES CAPTURED USING MOBILE DEVICES - A method includes receiving or capturing a digital image using a mobile device, and using a processor of the mobile device to: determine whether an object depicted in the digital image belongs to a particular object class among a plurality of object classes; determine one or more object features of the object based at least in part on the particular object class at least partially in response to determining the object belongs to the particular object class; build or select an extraction model based at least in part on the one or more determined object features; and extract data from the digital image using the extraction model. The extraction model excludes, and/or the extraction process does not utilize, optical character recognition (OCR) techniques. Related systems and computer program products are also disclosed. | 09-18-2014 |
20150110362 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR DETERMINING DOCUMENT VALIDITY - According to one embodiment, a method includes: capturing an image of a financial document using a camera of a mobile device; performing optical character recognition (OCR) on the image of the financial document; extracting an identifier of the financial document from the image based at least in part on the OCR; associating the image of the financial document with metadata descriptive of one or more of the financial document and financial information relating to the financial document; and storing the image of the financial document and the associated metadata to a memory of the mobile device. Exemplary systems and computer program products are also disclosed. | 04-23-2015 |
20150269245 | SYSTEMS AND METHODS FOR ORGANIZING DATA SETS - A method is provided for organizing data sets. In use, an automatic decision system is created or updated for determining whether data elements fit a predefined organization or not, where the decision system is based on a set of preorganized data elements. A plurality of data elements is organized using the decision system. At least one organized data element is selected for output to a user based on a score or confidence from the decision system for the at least one organized data element. Additionally, at least a portion of the at least one organized data element is output to the user. A response is received from the user comprising at least one of a confirmation, modification, and a negation of the organization of the at least one organized data element. The automatic decision system is recreated or updated based on the user response. Other embodiments are also presented. | 09-24-2015 |
20150339526 | SYSTEMS AND METHODS FOR CLASSIFYING OBJECTS IN DIGITAL IMAGES CAPTURED USING MOBILE DEVICES - Systems and methods for mobile image data capture and processing are disclosed. The techniques encompass receipt or capture of digital image data, detecting an object such as a document depicted in a digital image corresponding to the digital image data, processing the digital image to improve image quality, classifying the object from the processed image data, and extracting useful information from the object. Processing may improve image quality by correcting artifacts such as distortion, skew, blur, shadows, etc. common to digital images captured using mobile devices. Classification is based on identifying unique features (and/or combinations thereof) within the image data and determining whether the identified features indicate the object belongs to a class of known objects having similar characteristics, or is unique to all known classes. Extraction is based in whole or in part on object classification. All operations may be performed using mobile technology exclusively. | 11-26-2015 |
20160028921 | SYSTEMS AND METHODS OF PROCESSING SCANNED DATA - An efficient method and system to enhance digital acquisition devices for analog data is presented. The enhancements offered by the method and system are available to the user in local as well as in remote deployments yielding efficiency gains for a large variety of business processes. The quality enhancements of the acquired digital data are achieved efficiently by employing virtual reacquisition. The method of virtual reacquisition renders unnecessary the physical reacquisition of the analog data in case the digital data obtained by the acquisition device are of insufficient quality. The method and system allows multiple users to access the same acquisition device for analog data. In some embodiments, one or more users can virtually reacquire data provided by multiple analog or digital sources. The acquired raw data can be processed by each user according to his personal preferences and/or requirements. The preferred processing settings and attributes are determined interactively in real time as well as non real time, automatically and a combination thereof. | 01-28-2016 |