Manipulating Data Structure (e.g., Compression, Compaction, Compilation) (707/101) Patents (Class 707/999.101)
-
Patent number: 9501365Abstract: Cloud storage services can be used to facilitate secondary backup and disaster data recovery without the need for specialized backup servers at the secondary location or cloud storage service. Backup data streams are transferred to a cloud storage service. In addition to the backup data streams, backup metadata is generated for each backup data stream. The backup metadata is adapted to configure a backup server to retrieve and access data in the backup data stream. The backup metadata is also transferred to the cloud storage service. To access data from the backup data stream, a recovery backup system is connected with the cloud storage service. Backup metadata is transferred from the cloud storage service to the recovery backup system. The recovery backup system is updated with the backup metadata, which configures the recovery backup system to retrieve and access data in the backup data stream.Type: GrantFiled: September 30, 2010Date of Patent: November 22, 2016Assignee: NetApp, Inc.Inventor: Nitin Parab
-
Patent number: 9489438Abstract: According to some embodiments, a processor may receive an original set of records and automatically transform the original set of records into a transformed set of records. The processor may also generate a visualization display including both a first graphical representation associated with the original set of records and a second graphical representation associated with the transformed set of records.Type: GrantFiled: February 27, 2013Date of Patent: November 8, 2016Assignee: SAP SEInventor: Ronen Cohen
-
Patent number: 9460295Abstract: A method, system, mediation server, client, and computer program for deleting a copied file in which a master file is duplicated while maintaining a certain level of security. A mediation server receives and stores a copied file in which a master file stored in a server is duplicated, generates private-key information and public-key information, and transmits the generated public-key information and the copied file to a client. The client receives and stores the copied file and the public-key information. In a case where the copied file is updated, the client encrypts difference information on the difference arising in the updating using the public-key information and transmits the difference information to the mediation server. The client determines whether the condition for being secure is satisfied when a process for updating the copied file becomes possible. When determining that the condition is not satisfied, the client deletes the copied file.Type: GrantFiled: August 1, 2012Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventor: Akira Ohkado
-
Patent number: 9451573Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.Type: GrantFiled: April 12, 2016Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Grant Michael Erickson, Jay D. Logue, Christopher Anthony Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
-
Patent number: 9430194Abstract: Embodiments of the present invention provide methods, program products, and systems for modifying source code by managing symbols indicating executable instructions. Embodiments of the present invention can be used to receive one or more symbols indicating executable instructions to be implemented via source code and generate a visual display comprising a dialog box supporting modification of source code that implements the executable instructions indicated by the one or more symbols. Responsive to receiving a user interaction with the dialog box resulting in modified source code, embodiments of the present invention can be used to generate modified source code or a representation of the modified source code that is shorter than the modified source code.Type: GrantFiled: December 28, 2015Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Bryan C. Childs, Peter J. Relson, Peter G. Spera
-
Patent number: 9424336Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating distributed data processing for dynamic and efficient generation of search results in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a data processing platform, extracted data occurrences from a database coupled to a server computing device, where each data occurrence may be assigned a classification according to a category. The method may further include mapping values to the data occurrences based on classifications of the data occurrences, mapping prefixes to the data occurrences based on identifying names of the data occurrences, and generating search data based on the mapped values and mapped prefixes, where the search data may represent autosuggestions.Type: GrantFiled: August 9, 2013Date of Patent: August 23, 2016Assignee: salesforce.com, inc.Inventors: Matthew Fuchs, Lei Ming
-
Patent number: 9420054Abstract: A method and apparatus for accessing an enterprise resource planning system via a mobile device is described. In one embodiment, the method includes parsing data from a host application access application into at least one object in an application-specific format, converting the data into an intermediate format that is compatible with a mobile device and communicating the converted data to the mobile device.Type: GrantFiled: December 28, 2015Date of Patent: August 16, 2016Assignee: SYNACTIVE, INC.Inventors: Thomas Ewe, Onur Pekerten, Lin Ma
-
Patent number: 9367584Abstract: A data management method to host applications and manage storage, finding and retrieval of typed items with support for tagging, connections, and situated queries is provided.Type: GrantFiled: February 3, 2014Date of Patent: June 14, 2016Assignee: ROGERS FAMILY TRUSTInventors: Alan Bush, Zahid N. Ahmed, Valeriy V. Pelyushenko, Shashi P. Suravarapu, Herbert Wayne Stiel, Michael Galpin
-
Patent number: 9351094Abstract: Various system and techniques for spatially aware smart device provisioning are described herein. Location data indicating a physical location of the configuration device can be received from the configuration device. A subset of one or more smart devices can be received from a device management module. The subset of one or more smart devices can be based on stored physical locations of each smart device of one or more smart devices and a predetermined area. The subset of smart devices can be presented to the configuration device. The configuration device can present the subset of smart devices to a user and accept a user selection of a smart device from the subset of smart devices to provision. The user selection of the smart device can be received. The smart device can be provisioned based on the user selection.Type: GrantFiled: March 14, 2012Date of Patent: May 24, 2016Assignee: Digi International Inc.Inventors: Joel Baumert, Aaron Samuel Kurland
-
Patent number: 9311368Abstract: A computer-implemented method, computer program product and a system for identifying and handling slowly changing dimension (SCD) attributes for use with an Extract, Transform, Load (ETL) process, comprising importing a data model for dimensional data into a data integration system, where the dimensional data comprises a plurality of attributes, identifying via a data discovery analyzer one or more attributes in the data model as SCD attributes, importing the identified SCD attributes into the data integration system, selecting a data source comprising dimensional data, automatically generating an ETL job for the dimensional data utilizing the imported SCD attributes, and executing the automatically generated ETL to extract the dimensional data from the data source and loading the dimensional data into the imported SCD attributes in a target data system.Type: GrantFiled: September 14, 2012Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manish A. Bhide, Srinivas Kiran Mittapalli, Sriram Padmanabhan
-
Patent number: 9292562Abstract: Disclosed is a method of reading and writing data to and from a transactional database using a scatter-gather routine that minimizes the time in which the database is subject to a transaction lock. Data is placed in a scatter-gather list in RAM, which speeds the process of reading and writing data to the database. Further, a process is disclosed for restoring data in a transactional database that is accessed by more than one controller. An alternate controller is held in reset mode and placed offline, so that data in the transactional database cannot be changed during the restoration process. In addition, the database is placed offline and the host is notified that the database is invalid, so that the host cannot access the transactional database.Type: GrantFiled: December 17, 2010Date of Patent: March 22, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Gregory A. Yarnell, Douglas A. Ochsner
-
Patent number: 9251467Abstract: Probabilistic parsing is described for calculating information about the structure of text and other ordered sequences of items to enable downstream systems such as machine translation systems, information retrieval systems, document classification systems and others to use the structure information. In various embodiments, a parsing inference component comprises inference algorithm(s) compiled from a probabilistic program which defines a stochastic process for generating text or other ordered sequences of items. In examples, the parsing inference component receives one or more observations or examples of text that are compatible with the stochastic process defined by the probabilistic program. The parsing inference component may apply the inference algorithms to the text to update one or more probability distributions over strings or other values relevant to the parse.Type: GrantFiled: March 3, 2013Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: John Michael Winn, Thomas Minka
-
Patent number: 9202078Abstract: An embodiment of the invention provides a method for anonymizing data from multiple data sources according to an embodiment of the invention. The data sources include record identifiers identifying entities associated with the data, wherein the record identifiers are only stored by the data sources. The data is collected by a central data aggregation module connected to the data sources. A record identifier is received by an anonymization engine from a first data source; and, a first anonymous identifier is generated with the anonymization engine to replace the record identifier. A map is sent to a mapping module if the anonymization engine has anonymized the record identifier before, wherein the map includes a list of anonymous identifiers that have been used to replace the record identifier. The first anonymous identifier and first data associated with the first anonymous identifier are sent to the data aggregation module.Type: GrantFiled: May 27, 2011Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: Tamer E. Abuelsaad, Carlos Hoyos
-
Patent number: 9194716Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for ranking categories of points of interest. In one aspect, a method includes receiving at a current time a location of a user's electronic device and retrieving data identifying multiple points of interest. Each point of interest is within a predetermined distance to the location and is associated with a category. Each of the points of interest is scored based on proximity of the point of interest to the location. Each of the categories is ranked based on the scores of the points of interest included in the categories and on the probability of receiving a query from a user relating to the subject matter of the category at the current time in the location. Data identifying points of interest is provided to the electronic device based on the ranking and the scoring.Type: GrantFiled: June 18, 2010Date of Patent: November 24, 2015Assignee: GOOGLE INC.Inventor: Al Cutter
-
Patent number: 9195689Abstract: Systems and methods for converting structured data into database entries include receiving data values and metadata elements that form a data structure for the data values. The data values are converted into entries in database tables that are related according to the data structure formed by the metadata elements. The database table entries may be used to generate a webpage configured to report a metric of the data values.Type: GrantFiled: February 19, 2013Date of Patent: November 24, 2015Assignee: BUSINESS OBJECTS SOFTWARE, LTD.Inventor: John Alex William
-
Patent number: 9158758Abstract: Technologies pertaining to providing completions to proffered prefixes are disclosed herein. A suggested completion to a proffered prefix is retrieved by walking nodes of a trie data structure, wherein a node includes one or more characters that are used to extend a character sequence represented by its parent. Each node in the trie data structure is assigned a score, wherein the score maps to a best score assigned to its descendants. The nodes of the trie data structure are sorted based upon score, and the nodes are walked based upon scores assigned thereto.Type: GrantFiled: January 9, 2012Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventor: Bo-June Hsu
-
Patent number: 9146984Abstract: Systems and methods for enabling querying of nested or repeated structures with simple, non-nested group by queries derived from a template. In particular, non-flat tables (e.g., tables with repeated or nested structures) can be queried from a frontend interface as though the tables flat, exposing data associated with the nested structures by way of the non-nest queries.Type: GrantFiled: March 15, 2013Date of Patent: September 29, 2015Assignee: Google Inc.Inventors: Tolga Bozkaya, Chirayu Krishnappa, Armand Dijamco, Emmett Andrew Cunningham
-
Patent number: 9069846Abstract: A harvesting method and system is provided. The method includes extracting from a plurality of documents, content. The content is published in external glossaries. The content is arranged in a business content hierarchy and the business content hierarchy is published in a specified format. The business content hierarchy is enabled with respect to a plurality of projects. The content and business content hierarchy are updated and the updated content is arranged in the updated business content hierarchy.Type: GrantFiled: September 29, 2011Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Sumana S. Bhat, Karen L. B. Brown, Ankur Jain, Bipin K. Joshi, Biplav Srivastava, Srikanth G. Tamilselvam, Terrence E. White
-
Patent number: 9043347Abstract: Embodiments of methods and/or systems of manipulating tree expressions are disclosed.Type: GrantFiled: November 21, 2013Date of Patent: May 26, 2015Assignee: Robert T. and Virginia T. JenkinsInventor: Jack J. LeTourneau
-
Patent number: 9043331Abstract: A method and search engine for classifying a source publishing a document on a portion of a network, includes steps of electronically receiving a document, based on the document, determining a source which published the document, and assigning a code to the document based on whether data associated with the document published by the source matches with data contained in a database. An intelligent geographic- and business topic-specific resource discovery system facilitates local commerce on the World-Wide Web and also reduces search time by accurately isolating information for end-users. Distinguishing and classifying business pages on the Web by business categories using Standard Industrial Classification (SIC) codes is achieved through an automatic iterative process.Type: GrantFiled: September 15, 2012Date of Patent: May 26, 2015Assignee: FACEBOOK, INC.Inventor: Ajaipal Singh Virdy
-
Patent number: 9037536Abstract: A system and method for automated database management are provided. Statistics relating to operation of a database may be collected, wherein the database comprises one or more database objects. Characteristics of the database objects may be determined, either automatically or by user intervention, using the collected statistics, one or more policies, and/or one or more definitions. The policies and definitions may be defaults or may be customized by a user. Actions to be performed on the database objects may be determined, either automatically or by user intervention, based on the characteristics of the database objects. A schedule for performing the actions on the database objects may be automatically determined. The actions may be performed on the database objects based on the schedule.Type: GrantFiled: October 30, 2007Date of Patent: May 19, 2015Assignee: BMC SOFTWARE, INC.Inventors: Melody Vos, Jeff Slavin
-
Patent number: 9037575Abstract: A system ranks results. The system may receive a list of links. The system may identify a source with which each of the links is associated and rank the list of links based at least in part on a quality of the identified sources.Type: GrantFiled: December 24, 2013Date of Patent: May 19, 2015Assignee: Google Inc.Inventors: Michael Curtiss, Krishna A. Bharat, Michael Schmitt
-
Patent number: 9020989Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.Type: GrantFiled: April 5, 2013Date of Patent: April 28, 2015Assignee: Apple Inc.Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
-
Patent number: 9020935Abstract: Standard word lists that are often used for such operations as predictive text, spell checking, and word completion are based on general linguistic data that might not accurately reflect actual text usage patterns of particular users. Systems and methods of building and using a custom word list for use in text operations on an electronic device are provided. A collection of text items associated with a user of the electronic device is scanned to identify words in the text items. A weighting is then assigned to each identified word, and the words and corresponding weightings are stored.Type: GrantFiled: January 23, 2014Date of Patent: April 28, 2015Assignee: BlackBerry LimitedInventors: Robert J. Lowles, Jason T. Griffin, Michael S. Brown
-
Patent number: 9015153Abstract: System and methods are disclosed for discovering topics in sub-segments of documents, and extracting terms from a sub-segment representing topics or summaries of the sub-segment, and displaying such terms in connection with the sub-segment or with the document, which can also function as automatically generated tags or labels for the segments or for the documents. Methods are also disclosed for building search indexes based on specific sub-segments of documents, such that, users can search for contents in a specific segment of the document. One embodiment of such a search index is with emails, blogs, and forum articles that typically contain segmented contents added at different times or by different authors in a format known as a thread, and searching in a specific segment such as the most recently added segment can help quickly find the most relevant information without repeating the same information in other segments in the thread.Type: GrantFiled: March 18, 2013Date of Patent: April 21, 2015Inventor: Guangsheng Zhang
-
Patent number: 9009313Abstract: A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server accesses a login router database to determine whether the target subscriber account is upgraded or non-upgraded, and then transfers the request to an appropriately-versioned application server. Application server sets are mapped to database sets according to system version, allowing the upgraded system database schema to be substantially different than the non-upgraded database schema. An early adopter program business method leveraging the abilities of such web-based business information system is also described.Type: GrantFiled: June 10, 2013Date of Patent: April 14, 2015Assignee: NetSuite Inc.Inventors: Theodore R. Rice, Steven Ellis Rolls, Christian Marenbach
-
Patent number: 9009195Abstract: An intelligent framework is provided that is disposed between a high-level language environment and a database system environment. According to one embodiment, a software framework infers the need for one or more integrity constraints. The software framework programmatically receives (a) information regarding definitions of a multiple data structures associated with multiple objects participating in a software application, and (b) information regarding relationships among the data structures, where each object represents an instance of a data structure of the multiple data structures. Then, the software framework infers the need for one or more integrity constraints based upon the information regarding definitions of the data structures and the information regarding relationships among the data structures. Finally, the software framework instructs a storage system to apply the one or more integrity constraint.Type: GrantFiled: June 17, 2008Date of Patent: April 14, 2015Assignee: RPX CorporationInventor: David M. Dillon
-
Patent number: 9002862Abstract: Embodiments of methods, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed.Type: GrantFiled: November 21, 2013Date of Patent: April 7, 2015Assignee: Robert T. and Virginia T. JenkinsInventors: Karl Schiffmann, Mark Andrews, Jack J. LeTourneau
-
Patent number: 8972457Abstract: A computer displays a graphical user interface on its display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes multiple operand names, each operand corresponding to one or more fields of a multi-dimensional database that includes at least one data hierarchy. The data visualization region includes a columns shelf and a rows shelf. The computer detects user actions to associate one or more first operands with the columns shelf and to associate one or more second operands with the rows shelf. The computer generates a visual table in the data visualization region in accordance with the user actions. The visual table includes one or more panes. Each pane has an x-axis defined based on data for the one or more first operands, and each pane has a y-axis defined based on data for the one or more second operands.Type: GrantFiled: March 31, 2014Date of Patent: March 3, 2015Assignee: Board of Trustees of the Leland Stanford Jr. UniversityInventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
-
Patent number: 8972737Abstract: A data processing device for playing back a digital work reduces the processing load involved in verification by using only a predetermined number of encrypted units selected randomly from multiple encrypted units constituting encrypted contents recorded on a DVD. In addition, the data processing device improves the accuracy of detecting unauthorized contents by randomly selecting a predetermined number of encrypted units every time the verification is performed.Type: GrantFiled: January 15, 2014Date of Patent: March 3, 2015Assignee: Panasonic Intellectual Property Management Co., Ltd.Inventors: Masao Nonaka, Yuichi Futa, Toshihisa Nakano, Kaoru Yokota, Motoji Ohmori, Masaya Miyazaki, Masaya Yamamoto, Kaoru Murase, Senichi Onoda
-
Patent number: 8965901Abstract: Aspects of the present invention are directed to system and methods for optimizing identification of locations within a search area using hash values. A hash value represents location information in a single dimension format. Computing points around some location includes calculating an identification boundary that surrounds the location of interest based on the location's hash value. The identification boundary is expanded until it exceeds a search area defined by the location and a distance. Points around the location can be identified based on having associated hash values that fall within the identification boundary. Hashing operations let a system reduce the geometric work (i.e. searching inside boundaries) and processing required, by computing straightforward operations on hash quantities (e.g. searching a linear range of geohashes), instead of, for example, point to point comparisons.Type: GrantFiled: March 1, 2011Date of Patent: February 24, 2015Assignee: MongoDB, Inc.Inventors: Dwight Merriman, Eliot Horowitz
-
Patent number: 8954847Abstract: A method of displaying an on-screen graphical user interface, the method comprising providing a plurality of user-selectable icons, and a plurality of content icons representing respective items of contents; generating image data for the on-screen user-interface with a multi-dimensional array which includes a first axis comprising the plurality of user-selectable icons adapted to be arranged in a specific direction and which is also adapted to include a second axis comprising the plurality of content icons in a direction intersecting, or abutting, the first axis; and outputting the image data for the on-screen user interface related to displaying the contents to a display, wherein the generating displays the second axis to intersect, or abut, the first axis.Type: GrantFiled: December 6, 2011Date of Patent: February 10, 2015Assignee: Apple Inc.Inventor: Mathieu Audet
-
Patent number: 8954442Abstract: A method and search engine for classifying a source publishing a document on a portion of a network, includes steps of electronically receiving a document, based on the document, determining a source which published the document, and assigning a code to the document based on whether data associated with the document published by the source matches with data contained in a database. An intelligent geographic- and business topic-specific resource discovery system facilitates local commerce on the World-Wide Web and also reduces search time by accurately isolating information for end-users. Distinguishing and classifying business pages on the Web by business categories using Standard Industrial Classification (SIC) codes is achieved through an automatic iterative process.Type: GrantFiled: September 15, 2012Date of Patent: February 10, 2015Assignee: Facebook, Inc.Inventor: Ajaipal Singh Virdy
-
Patent number: 8949256Abstract: One or more embodiments of the disclosure include systems and methods for obtaining information from electronic documents (e.g., web pages). Example embodiments include retrieving an electronic document, parsing the electronic document to identify multiple portions of the electronic document, and comparing the portions to identify information about the electronic document, such as the owner of the electronic document. Further, the identified information can be associated with the electronic document within a database.Type: GrantFiled: September 12, 2012Date of Patent: February 3, 2015Assignee: Facebook, Inc.Inventor: Ajaipal Singh Virdy
-
Patent number: 8938457Abstract: Providing information classification in a computer system for use in an information management system. Information management provides services such as data protection, backup, retention, compliance, etc., by classifying the objects and/or environment of an entity according to its value to the entity. Initially a series of rules are identified relating to information management services. Using these rules, information is classified into categories by using a series of plugins that relate to specific characteristics of information within data. Often, classification includes the collection and/or generation of metadata. After the data is classified, service level objectives can be identified and mapped to service levels. After service levels are selected, the corresponding actions can be orchestrated such that the objects of the entity received the selected services in the service level.Type: GrantFiled: March 7, 2012Date of Patent: January 20, 2015Assignee: EMC CorporationInventors: Manoj Nair, Stephen Perrin, Iva Blazina Vukelja, Alex Rankov, Mark Weng Soon Wah, Naveen Sunkavally, John Philip Bell
-
Patent number: 8938455Abstract: A method and search engine for classifying a source publishing a document on a portion of a network, includes steps of electronically receiving a document, based on the document, determining a source which published the document, and assigning a code to the document based on whether data associated with the document published by the source matches with data contained in a database. An intelligent geographic- and business topic-specific resource discovery system facilitates local commerce on the World-Wide Web and also reduces search time by accurately isolating information for end-users. Distinguishing and classifying business pages on the Web by business categories using Standard Industrial Classification (SIC) codes is achieved through an automatic iterative process.Type: GrantFiled: September 12, 2012Date of Patent: January 20, 2015Assignee: Facebook, Inc.Inventor: Ajaipal Singh Virdy
-
Patent number: 8938522Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.Type: GrantFiled: January 30, 2013Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: David G. Herbeck, John E. Petri
-
Patent number: 8930808Abstract: A method, system and computer program product for storing rich text data that comprises identifying plain text and rich text attributes from the rich text data, wherein the rich text attributes specify richness features of the plain text, storing the plain text in a first legacy data record, and storing the rich text attributes in a second legacy data record prefixed by a token, wherein the token is recognizable by an application capable of applying the rich text attributes to the plain text to present the rich text data.Type: GrantFiled: July 21, 2011Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Joseph Moulton Jaquinta, Craig Richard Wolpert
-
Patent number: 8918356Abstract: A method, apparatus, and machine-readable medium are disclosed for processing change information from a first system comprising a first database at a second system comprising a second database. An embodiment of the method includes receiving a first message comprising the change information at the second system, processing the first message into a processed message, determining whether a custom script is needed in the processing, and incorporating the change information in the second database. An embodiment of the machine-readable medium includes instructions which when executed by a processor cause the processor to perform the method. An embodiment of the apparatus includes an input module configured to receive the first message comprising the change information, a processing module configured to process the first message into the processed message, and a transaction module configured to incorporate the change information in the second database.Type: GrantFiled: November 6, 2007Date of Patent: December 23, 2014Assignee: Siebel Systems, IncInventors: Ming-Tao Liou, Hwee Har Yeap, Chiun-Feng Hsiao
-
Patent number: 8903552Abstract: Controllers and methods are disclosed for aiding a user in programming a schedule of a programmable controller. In an illustrative embodiment, a guided programming routine can be activated by a user, which then guides a user through two or more screens that are designed to collect sufficient information from the user to generate and/or update at least some of the schedule parameters of the controller.Type: GrantFiled: March 6, 2012Date of Patent: December 2, 2014Inventors: John B. Amundson, Heidi J. Finch, Brent D. Vick
-
Patent number: 8904281Abstract: A method for associating a characterization attribute with a document in a computerized system is disclosed, the method comprising providing a primary insertion of a document associating at least one intrinsic characterization attribute with the document, and providing a secondary insertion of the document associating at least one extrinsic characterization attribute with the document. A method for changing the level of details of a document representation in accordance with a magnification of the document representation is also disclosed. A machine readable medium containing machine executable instructions providing a method for building a multi-user document vector is also disclosed, the method comprising a first plurality of documents associated with a first user, a second plurality of documents associated with a second user and a multi-user document vector comprising the first plurality of documents and the second plurality of documents.Type: GrantFiled: January 19, 2008Date of Patent: December 2, 2014Assignee: Apple Inc.Inventor: Mathieu Audet
-
Patent number: 8898196Abstract: The invention includes a system, apparatus, and method for storing media content within a service provider network. The system includes multi-service servers associated with access points adapted to allow end-user devices to access the service provider network. Each multi-service server includes a common storage partition adapted for storing media content and a plurality of end-user storage partitions adapted for maintaining associations to media content. The system includes media servers that communicate with the multi-service servers for providing media content to the multi-service servers. In response to a request for media content received from one of a plurality of end-user devices, the requested media content stored in the common storage partition is associated with a selected one of the end-user storage partitions associated with the end-user. The request for media content is received in response to end-user directed advertisements received at any of the plurality of end-user devices.Type: GrantFiled: January 29, 2014Date of Patent: November 25, 2014Assignee: Sound View Innovations, LLCInventor: Bin Yao
-
Patent number: 8893046Abstract: A method of visualizing and manipulating data on a display of a computer is provided, the method comprising retrieving a plurality of documents from a file system operably connected to the computer, each said document having at least one attribute associated therewith; graphically organizing the plurality of documents retrieved from the file system along a first substantially linear axis on the display; selecting a selected attribute associated with a selected document, the selected document being selected from among the plurality of documents organized along the first substantially linear axis; and graphically organizing a subset of the plurality of documents retrieved from the file system along a second substantially linear axis on the display, the first and second axes being organized such that the first and second substantially linear axes are non-parallel to one another, wherein the subset of the plurality of documents only includes documents having attributes associated therewith that match the selectedType: GrantFiled: June 27, 2009Date of Patent: November 18, 2014Assignee: Apple Inc.Inventors: Mathieu Audet, Yves Berthiaume
-
Patent number: 8886617Abstract: A method of searching all tables in a data model is disclosed, using a non-materializing virtual table interface that acts as a view into the underlying data model. The virtual table is virtually built on the fly at query execution time, and maps to all columns and rows within the data model. A query on the virtual table is translated into a set of data model queries for searching the data model, based on columns selected from the virtual table and other specified search parameters, as well as the virtual table definition. The search process works in conjunction with data domains, and uses compaction and tokenization of data.Type: GrantFiled: May 9, 2013Date of Patent: November 11, 2014Assignee: Informatica CorporationInventors: Richard Grondin, Vassili Zarouba
-
Patent number: 8878784Abstract: Method and arrangement for affecting diagonal movement of a cursor 171 on a display screen 322 of a handheld communication device 300. The method includes sensing movement at an auxiliary user input 328 of the handheld communication device 300 indicative of a user's desire to affect diagonal movement of the cursor 171 on the display screen 322 of the handheld communication device 300. X-direction signals and Y-direction signals are produced based on the sensed movement at the auxiliary user input 328. During that time while necessary signals are being collected and processed, the cursor 171 is held steady on the display screen 322 until a predetermined criterion is met for discriminating whether the user has indicated x-direction cursor movement, y-direction cursor movement or diagonal cursor movement.Type: GrantFiled: June 13, 2006Date of Patent: November 4, 2014Assignee: BlackBerry LimitedInventors: Matthew Lee, Andrew Bocking, David Mak-Fan, Steven Fyke, Matthew Bells
-
Patent number: 8868930Abstract: Systems and methods for encrypting a plaintext logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Encrypting the plaintext logical data object comprises creating in the storage device an encrypted logical data object comprising a header and one or more allocated encrypted sections with predefined size; encrypting one or more sequentially obtained chunks of plaintext data corresponding to the plaintext logical data object thus giving rise to the encrypted data chunks; and sequentially accommodating the processed data chunks into said encrypted sections in accordance with an order said chunks received, wherein said encrypted sections serve as atomic elements of encryption/decryption operations during input/output transactions on the logical data object.Type: GrantFiled: February 16, 2012Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Chaim Koifman, Nadav Kedem, Avi Zohar
-
Patent number: 8868589Abstract: A method of transforming and canonicalizing semantically structured data includes obtaining data from a network of computers, applying text patterns to the obtained data and placing the data in a first data file, providing a second data file containing the obtained data in a uniform format, and generating interface specific sentences from the data in the second data file.Type: GrantFiled: April 1, 2013Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: John Michael Kominek, Steven Jeromy Carriere, Steven Gregory Woods
-
Patent number: 8868498Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.Type: GrantFiled: March 19, 2012Date of Patent: October 21, 2014Assignee: Apple Inc.Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
-
Patent number: 8862688Abstract: Web-based email methods and systems for downloading emails from an email service provider's servers to a user's local system and/or other local storage medium are provided. The user can select the emails to download and the systems and methods can retrieve the selected emails from storage. The text of the emails can be reformatted into a text file. The systems and methods can present a web page to the user from which the email text file can be downloaded. The web page can include attachments to the emails. The text files can be concatenated into a one or more text files and the attachments can be compressed into one or more files. Optionally, the text file(s) and the compressed file(s) can be emailed to an alternate email address. Optionally, the email text and attachments can be formatted for viewing by a local email client.Type: GrantFiled: November 3, 2003Date of Patent: October 14, 2014Assignee: Verizon Patent and Licensing Inc.Inventor: Rohit Satish Kalbag
-
Patent number: 8856074Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.Type: GrantFiled: July 3, 2012Date of Patent: October 7, 2014Assignee: Apple Inc.Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler, Vincenzo De Marco