Including Data Structures Referencing Externally Stored Data Patents (Class 707/795)
-
Patent number: 8788536Abstract: Various methods and systems for automatically obtaining documents that are referenced by an electronic communication, such as an email or instant message, for archival are disclosed. One method involves searching at least a portion (e.g., the header and/or body) of an electronic communication for a reference to a document and, in response to detecting the reference, automatically obtaining an electronic copy of the document. The electronic copy of the document can then be archived.Type: GrantFiled: December 19, 2012Date of Patent: July 22, 2014Assignee: Symantec Operating CorporationInventors: Angshuman Bezbaruah, Ankur P. Panchbudhe
-
Patent number: 8782099Abstract: The present inventions relates to an Internet service based on two fundamental beliefs, first that identity on the Internet and in real life is substantially based on a individual's or organization's relationship to other people, objects, places, spaces, and organizations and second that individuals or organizations themselves should create, manage and control that identity. Based on these beliefs the present invention offers the Internet's leading tools, services and ecosystem that enables individuals and organizations to intuitively create and manage their identity based on relationships, effortlessly customize their internet experience to fit that identity and empower themselves to use that identity for benefit in their real life.Type: GrantFiled: February 15, 2013Date of Patent: July 15, 2014Assignee: MyGobs OyInventors: Kenneth Ellis Nichol Lampinen, Timo Tapani Koponen, Harri Koponen
-
Patent number: 8768937Abstract: A method and system for retrieving and normalizing product information are described. The system retrieves product information from sources that are accessed over a network. Next, the system creates markup language based on the product information. The markup language includes a first attribute-value pair that includes a first attribute and a first value. Next, the system normalizes the markup language by translating the first attribute to a second attribute responsive to an identification of the first attribute in a list that includes a plurality of attributes that are associated with a first product and the second attribute. The second attribute is a canonical representation of the plurality of attributes respectively.Type: GrantFiled: March 11, 2013Date of Patent: July 1, 2014Assignee: eBay Inc.Inventors: Kerry Clendinning, Michael McCartney, Matthew Mengerink, Fred Garfield Robinette, IV, David J. Wilson
-
Publication number: 20140164438Abstract: A system and method for converting structured data to unstructured or structured data, the system and method receiving processing options in a flexible format and a reader selection, executing the reader selection to read data, computing a date time group to iterate through observed and/or modeled data, bilinearly interpolating the structured data to create an unstructured or structured finite element mesh, linearly interpolating data in time if necessary, and storing the populated grid on a computer-readable medium in a format compatible with a target numerical model.Type: ApplicationFiled: February 18, 2014Publication date: June 12, 2014Applicant: The Government of the United States of America, as represented by the Secretary of the NavyInventors: Cheryl Ann Blain, Robert S. Linzell, Brett D. Estrade
-
Patent number: 8751529Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.Type: GrantFiled: October 25, 2012Date of Patent: June 10, 2014Assignee: Splunk Inc.Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
-
Patent number: 8738583Abstract: Techniques for compiled indexing and paginated reporting are described. Event messages, having sequential identifiers, are received and stored in a working table. The working table is renamed as a rollover table upon receiving a threshold number of the event messages and a new working table is created. A reference to the rollover table is stored in a management table. Summary data which summarizes each rollover table according to predetermined criteria is stored in a summary table with the reference to the corresponding rollover table. When a query to the event messages is received, a response to the query is generated based on the contents of the summary table and management table. The response may also include a predetermined quantity of event messages based on a dimension of a window of a graphical user interface of a client computer which issued the query.Type: GrantFiled: February 9, 2011Date of Patent: May 27, 2014Assignee: Cisco Technology, Inc.Inventors: Roulei Zhang, Sohag Desai, Hemant Patel
-
Patent number: 8738655Abstract: A system for providing content on a user's computer, obtained from a plurality of resources in an organized arrangement, includes a server configured to provide a show structure of nodes, each node identifying a resource from a plurality of accessible resources, at least some of which are network accessible resources. The server is further configured to cause content corresponding to a plurality of the nodes to be automatically accessed and presented to the user in accordance with the show structure without requiring user input, where the show structure further comprises interactively variable duration information for the plurality of nodes representing the duration that the content corresponding to each of the nodes is presented, where the interactively variable duration information is provided so as to enable a user to vary the duration.Type: GrantFiled: July 6, 2011Date of Patent: May 27, 2014Assignee: Robocast, Inc.Inventor: Damon Torres
-
Patent number: 8725765Abstract: Some embodiments of a system and a method to implement a hierarchical registry federation have been presented. For instance, a registry federation can be stored in a set of one or more storage devices, the registry federation including multiple registries, each registry having one or more records. The registries can be organized in an oriented graph such that each registry is logically connected to another registry in the registry federation as a parent registry or a child registry.Type: GrantFiled: July 16, 2010Date of Patent: May 13, 2014Assignee: Red Hat, Inc.Inventors: Jiri Pechanec, Martin Vecera
-
Publication number: 20140108462Abstract: A geographic database is defined using hierarchical data trees and updated by changing selected portions of a data tree. A device defines a binary large object (BLOB) including map data as a first data tree and an update to the map data as a second data tree. The device computes a difference between the first data tree and the second data tree. The difference may include the data and links that are being updated. The device generates an update script including a sequence of edit operations needed to update the map data. The device may communicate the update script to a navigation device, which is configured to execute the update script to perform the update on a local version of the map data.Type: ApplicationFiled: October 15, 2012Publication date: April 17, 2014Applicant: NAVTEQ B.V.Inventors: Martin Pfeifle, Andre Reichert, David Schmitz
-
Patent number: 8700669Abstract: Described are techniques for obtaining information about a data storage system. Boot code is executed on the data storage system and determines whether a flag is set. If the flag is set, an agent is executed which communicates with a central location at predetermined time intervals. At a first predetermined time interval, a first message is sent to the central location polling for a pending work item. If there are any work items pending for the data storage system, first processing is performed which includes sending a second message to the data storage system indicating whether there are any pending work items for the data storage system and including at least one work item if there are any pending work items. The at least one work item describes second processing to obtain first information about a state of the data storage system.Type: GrantFiled: December 21, 2009Date of Patent: April 15, 2014Assignee: EMC CorporationInventors: Keith John Glidewell, Michael Bassily, Jeffrey Brown, Brian Tetreault, Stephen Todd
-
Patent number: 8688742Abstract: Embodiments of the present invention provide a platform for an open overlay for online services, such as social networking sites, that permit users to share and leverage information within a single context. In some embodiments, the single context is implemented as a web site that is accessible to a social network of users that are known to each other. Systems and methods are provided that share and forward information for the users' online services within the single context. Client applications are provided that serve as an open overlay for the user and permit the user to seamlessly utilize the services of multiple online services within a single context. In some embodiments, the users' existing account identities and security information are utilized alone or in combination, and thus, the users are not required to establish a separate or new account for accessing the open overlay service.Type: GrantFiled: May 31, 2006Date of Patent: April 1, 2014Assignee: Red Hat, Inc.Inventors: Donald Fischer, Havoc Pennington, Bryan Clark, Owen Taylor, Colin Walters
-
Patent number: 8682767Abstract: A computer system for furnishing data relating to investments has a processor and one or more memory storage devices in communication with the processor. Data relating to investments is stored in the one or more memory storage devices. A catalog includes at least data stored in at least one of the one or more memory storage devices, the data including at least logical locations for the data relating to investments. The processor is adapted to execute services for calling to the catalog for locations of the data, and, employing at least logical locations of the selected data obtained from the catalog, access the selected data from at least one of the memory storage devices, perform one or more operations on the selected data, and provide the selected data for display to a user.Type: GrantFiled: September 10, 2012Date of Patent: March 25, 2014Assignee: Hartford Fire Insurance CompanyInventors: Paul L. Brazdzionis, Phillip A. Giancarlo, James A. Serhant, II, Nasri Toutoungi, Michael Gray
-
Patent number: 8671117Abstract: A system and method is provided for retrieving disparate design data in connection with the design of a device, a service, or a system. A user design application enables users to store disparate data according to predefined links in a central data source. The user design application also enables users to query the central data source to retrieve relevant disparate design data based on the predefined relationships.Type: GrantFiled: April 7, 2011Date of Patent: March 11, 2014Assignee: Human Factors International, Inc.Inventor: Eric M. Schaffer
-
Patent number: 8671115Abstract: The present invention provides a system, method and software for linking persistent and unique business identifiers, associated with business entities, for associating corresponding business records without a loss of historical records, regardless of subsequent changes, updates, and mergers. In the various embodiments, a first business record, of the plurality of business records, is associated with a first business identifier; and a second business record, which does not match the first record, is associated with a second business identifier.Type: GrantFiled: July 11, 2011Date of Patent: March 11, 2014Assignee: Experian Marketing Solutions, Inc.Inventors: John L. Skurtovich, Jr., Pamela Barrios, Timothy Sumida
-
Patent number: 8655894Abstract: An approach is provided for generating a searchable index including an associated object graph. Data objects of a database are converted into corresponding rows in a set of searchable columns. An object graph corresponding to each row of the searchable columns are determined. An index including the set of searchable columns and the corresponding object graphs are generated.Type: GrantFiled: April 26, 2010Date of Patent: February 18, 2014Assignee: Nokia CorporationInventor: Eric James Gieseke
-
Patent number: 8655885Abstract: Embodiments disclosed herein provide a new way to catalog digital assets derived or otherwise created from an original source such as a video, clip, movie, film, or the like. In one embodiment, time-based metadata, along with technical metadata and business metadata can be captured within a video and collected locally at a client device running media catalog client software. The collected information can be communicated to a media catalog server at the back end. The media catalog server can create a new asset based on the collected information and store the asset in a database. Multiple assets may be created to describe and reference the same video. However, the video itself is not modified and no variation of the video is created in anyway.Type: GrantFiled: March 28, 2012Date of Patent: February 18, 2014Assignee: Open Text S.A.Inventors: Michael Scott, Tom Trainer, Guy Hellier, Oliver Gallienne
-
Patent number: 8650216Abstract: Distributed storage of collaboration data is managed over internal and external data stores in a collaboration service environment based on categorization of the data. The categorization may be based on type of data (e.g. structured vs. unstructured), how the data is accessed, an expected storage life for the data, back-up requirements, and the like. Data that can be stored externally according to its category is then directed to the external storage through a storage provider. A unique identifier associated with the location of the externally stored data is saved in one of the internal data stores for seamless retrieval of data in a transparent manner to the user.Type: GrantFiled: May 31, 2012Date of Patent: February 11, 2014Assignee: Microsoft CorporationInventors: Simon Skaria, Andrew Sean Watson
-
Patent number: 8631032Abstract: Mechanisms to persist object relations are provided. A project is defined as a series of interrelated objects having dependencies and relationships with one another. The dependencies and relationships are maintained via a storage organization for files that define the objects within a project storage environment for the project. Thus, the dependencies and relationships are not maintained via hardcoded instructions or references that are included within the files.Type: GrantFiled: July 14, 2011Date of Patent: January 14, 2014Assignee: Novell, Inc.Inventors: Lee Edward Lowry, Rajesh Vasudevan, Brent Thurgood, Ryan Cox, Zack Grossbart, William Street, Volker Gunnar Scheuber-Heinz, Stephen R Carter
-
Patent number: 8626795Abstract: Methods, program products, and systems implementing dynamic data association are described. Relations between a first data item and a second data item can be created in an ad hoc manner. The first data item can include a row of data in a table in a relational database. The second data item can include a row of data in the same table, in another table in the relational database, or a document outside the relational database. Configurable metadata can be created to link the first data item and the second data item. The link can be directional. The configurable metadata can include data specified by a user. The configurable metadata can be stored in one or more system tables in the relational database. The configurable metadata can be specific to the user, or to a work group of the user. The configurable metadata can change when the first data item or the second data item is modified.Type: GrantFiled: November 5, 2010Date of Patent: January 7, 2014Assignee: Apple Inc.Inventors: Eric Jacobson, Les Thomas, Peter Nelson
-
Patent number: 8620995Abstract: The present invention relates to a method for modifying a digital document, comprising steps of detecting embedded data contained in the document; extracting said data from said document; storing said data as a separate file; and replacing said extracted data in said document with a reference to said file. The method may be performed by a transcoding server in order to increase the overall performance of a mobile client terminal equipped with a web browser.Type: GrantFiled: September 19, 2007Date of Patent: December 31, 2013Assignee: Opera Software ASAInventor: Håkon Wium Lie
-
Patent number: 8606820Abstract: A method for providing content via a communications network on a user's computer, obtained from a plurality of resources in a organized arrangement, is provided. The method includes creating a show structure of nodes, each node identifying a resource from a plurality of accessible resources, at least some of which are network accessible resources. Without requiring user input, a plurality of the network accessible resources identified by a corresponding node, are automatically accessed. Content corresponding to each of the accessed resources are automatically presented through the user's computer in accordance with the show structure. Interactively variable duration information is provided, representing the duration that the content corresponding to the resource is presented so as to enable a user to vary the duration. Advertisement content is presented to the user in connection with the automatic presentation of the content through the user's computer.Type: GrantFiled: June 13, 2012Date of Patent: December 10, 2013Assignee: Robocast, Inc.Inventor: Damon Torres
-
Patent number: 8606819Abstract: A method for providing content via a communications network on a user's computer, obtained from a plurality of resources in an organized arrangement is provided. The method includes creating a show structure of nodes, each node identifying a resource from a plurality of accessible resources, at least some of which are network accessible resources. Without requiring user input, a plurality of the network accessible resources, identified by a corresponding node, are automatically accessed. Content corresponding to each of the accessed resources is automatically presented through the user's computer in accordance with the show structure. Advertisement content is presented to the user in connection with the automatic presentation of the content through the user's computer.Type: GrantFiled: April 18, 2012Date of Patent: December 10, 2013Assignee: Robocast, Inc.Inventor: Damon Torres
-
Patent number: 8607190Abstract: A system for automatically creating a desired software application design. In response to an input to create a desired software application design, functional requirements for the desired software application design are retrieved. Then, non-functional requirements associated with each retrieved functional requirement are retrieved. In addition, software models associated with the retrieved functional requirements are retrieved. Further, software patterns associated with the retrieved non-functional requirements are retrieved. Then, the retrieved software models are transformed into software code for the desired software application design. Also, the retrieved software patterns are applied to associated code sequences in the software code to automatically create an architecture for the desired software application design. Finally, the architecture for the desired software application design is outputted for use by a user.Type: GrantFiled: October 23, 2009Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Raymond Walter Ellis, Celso Gonzalez, Eoin Lane
-
Patent number: 8606818Abstract: A volatile memory manager of a data handling system can be configured to convert the one-to-many external reference into an external reference that references the common ancestor node of the contiguous region. Specific pathing and/or termination conditions can be contained in a Relationship_Path parameter of the external reference. The hierarchical data structure can also be loaded into volatile memory by the volatile memory manager as data structure references. The volatile memory manager can be further configured to perform various functions utilizing the external and data structure references.Type: GrantFiled: July 19, 2010Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Anita O. L. Leung, John Mourra, C. Lorne Parsons, Kevin Quan, Crystal J. Su, Grant D. Taylor, Hiroshi Tsuji
-
Patent number: 8595224Abstract: A method of smart path finding for a file operation is disclosed. A data structure is provided to store reference points, file paths and use counts. Each of the reference points is a URL or an email ID and is associated with at least one of the file paths. Each of the use counts is tied to one of the file paths. The data structure is searched when a reference point is hit for downloading, uploading, attaching or detaching a file. When the reference point is found to be or to be similar to one of the reference points, one or more file paths associated with the one of the reference points are ordered, by one or more use counts tied to the one or more file paths, to form a list including one or more suggested file paths for downloading, uploading, attaching or detaching the file.Type: GrantFiled: September 22, 2005Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Lee-chu Cheng, Bradford L. Cobb, Glen E. Ghalemin, Wen-Yuen Wayne Huang
-
Patent number: 8595261Abstract: A method for providing an e-mail system including providing a server connected to a network; inputting a message from a sender into the server to be sent as e-mail to at least one recipient mail box on the network; enhancing the e-mail message with a self-executing programmable enhancement; and delivering the e-mail over the network to the at least one recipient mail box. Optionally, the method may provide a number of e-mail boxes on the server assigned to a number of members for the receipt of e-mail addressed to the members at the server, and a menu listing a number of the self-executing programmable enhancements. An e-mail system including a server coupled to a wide area network, and a web site hosted by the server that is capable of at least temporarily storing a message to be sent as e-mail over the wide area network to at least one recipient mail box.Type: GrantFiled: November 27, 2001Date of Patent: November 26, 2013Inventors: Michael L. Gough, James J. Gough, Paul L. Hickman
-
Patent number: 8589445Abstract: A data-processing apparatus is provided. The data-processing apparatus creates and dynamically maintains relationships between operational data and output data. The data-processing apparatus has first line items for storing operational data. The first line items have operational attributes and at least one treatment attribute. The treatment attribute specifies qualifiers used to create qualified operational data. Impact attributes specify destinations for the qualified operational data in a set of second line items which is arranged to hold the output data. The data-processing apparatus is particularly suited to use as a business planning tool.Type: GrantFiled: October 21, 2009Date of Patent: November 19, 2013Assignee: Anaplan, Inc.Inventors: Michael Peter Gould, Dorian Lawrence Baverstock
-
Patent number: 8560514Abstract: A system receives a request from a client relating to an account associated with the client, and values associated with a set of parameters relating to the request. The system matches the values to a structure that includes cases of the set of parameters to determine one or more cases similar to the values associated with the set of parameters. The system accesses information for the account based on routing information corresponding to the determined one or more similar cases.Type: GrantFiled: October 12, 2010Date of Patent: October 15, 2013Assignee: Verizon Patent and Licensing Inc.Inventor: Tse-Hsin Liu
-
Patent number: 8538996Abstract: A system and method is disclosed for rationalizing configurations associated with one or more products. The system includes a database associated with one or more customers. The system further includes an order analysis system coupled with the database. The order analysis system is capable of rationalizing the differences between configurations of various combinations of options that are stored in the database.Type: GrantFiled: March 25, 2008Date of Patent: September 17, 2013Assignee: JDA Software Group, Inc.Inventors: Aamer Rehman, Jonathan Bier, Suriya Ganesan
-
Patent number: 8515899Abstract: The initial systems analysis of a new data source fully defines each data element and also designs, tests and encodes complete data integration instructions for each data element. A metadata cache stores the data element definition and data element integration instructions. The metadata cache enables a comprehensive view of data elements in an enterprise data architecture. When data is requested that includes data elements defined in a metadata cache, the metadata cache and associated software modules automatically generate database elements to fully integrate the requested data elements into existing databases.Type: GrantFiled: May 9, 2012Date of Patent: August 20, 2013Assignee: American Express Travel Related Services Company, Inc.Inventors: Eddie J. Alvarez, Stephen K. Dantu, Sastry V S M Durvasula, Marat S. Khalfin, Deep Thomas
-
Patent number: 8499009Abstract: A system and method for transferring digital goods facilitates bulk upload of file images to a central repository. The software gets a File ID and a path to each file image to be uploaded from a list, typically an XML file, of input attributes. After successful verification, the file image is uploaded to the central repository and linked with a corresponding metadata object. Each metadata object contains attributes that describe the corresponding file image. Although file attributes may be defined when the metadata object is created, the software determines file image attributes as the file image is being uploaded and records them in the metadata object. File images are either uploaded from a server, typically an FTP server, having been placed there by the goods vendor; or the file images can be uploaded directly from a computer operated by the vendor.Type: GrantFiled: February 13, 2012Date of Patent: July 30, 2013Assignee: Flexera Software LLCInventors: James Brentano, Toby Pieber, Paul Martinelli, Brad Thompson, Richard Northing
-
Patent number: 8495561Abstract: As to a plurality of components in a system, a state transition path covering transitions defined by a behavioral specification of a component is specified to satisfy an input restriction of the component. Action sequences are acquired from the state transition path. By selecting a pair of components connected in the system, it is verified whether an output action sequence of a first component as one of the pair satisfies an input restriction of a second component as the other of the pair. If unsatisfied, the input restriction of the second component is relaxed to satisfy the output action sequence of the first component, or an input restriction of the first component is tightened to acquire a new output action sequence satisfying the input restriction of the second component. Above processing is repeated for each pair of components, so that output action sequences of one and the other of a pair satisfies input restrictions of the other and the one of the pair respectively.Type: GrantFiled: November 4, 2009Date of Patent: July 23, 2013Assignee: Kabushiki Kaisha ToshibaInventor: Mikito Iwamasa
-
Patent number: 8479150Abstract: The compositional event based modeling of integrated applications (CINEMA) tool provides a way to extend a modeling environment using legacy event based applications, such as Graphical User Interface (GUI) APplications (GAPs). CINEMA allows modelers to extend the toolbox of the modeling environment by creating modeling elements that represent GUI objects of GAPs. CINEMA generates source code that allows an integrated system to control and manipulate the GUI objects of GAPs represented by the modeling elements used to create a model of the integrated system.Type: GrantFiled: August 13, 2009Date of Patent: July 2, 2013Assignee: Accenture Global Services LimitedInventors: Mark Grechanik, Qing Xie, Chen Fu
-
Patent number: 8468173Abstract: Device information identifying a device to which a user has previously instructed execution of processing is acquired from a memory unit configured to store the device information. A device that the acquired device information indicates is requested to send history information including at least information of a history relating to processing having been instructed to be executed in the device by the user. Furthermore, the history information transmitted from the device in response to the request is received. The received history information is displayed on a display.Type: GrantFiled: May 16, 2007Date of Patent: June 18, 2013Assignee: Canon Kabushiki KaishaInventor: Satoru Nakajima
-
Patent number: 8463786Abstract: Keyword extraction technique embodiments are presented which extract topically related keywords from a set of topically related documents. In one general embodiment, this keyword extraction involves first accessing a set of topically related documents. A number of candidate keywords are then identified from the set of related documents. A weighted keyword candidate-document matrix is formed using these candidate keywords, and it is partitioned into multiple groups of keyword candidates. Dense clusters of keyword candidates whose density exceeds a prescribed density threshold are then identified in each of the groups of keyword candidates. Finally, the keyword candidates associated with each dense cluster are designated as topically related keywords.Type: GrantFiled: June 10, 2010Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Uppinakuduru Raghavendra Udupa, Santosh Raju Vysyaraju
-
Publication number: 20130138697Abstract: A method and system is provided for the generation of a model to represent at least part of an organisation. The model includes a plurality of items of relevance to the organisation and said items are linked to each other and/or one or more organisation database and/or one or more data sources external to the model so as to be able to generate, in a predefined manner a response to a user request made of the model. Thus user's receive appropriate automated support for their decision processes which is more efficient and allows better informed decisions to be made on the basis of the responses from the model. As the model is generated with reference to the organisation rather than the raw data sources the use of the model is supportive of the organisation work methodology and the responses are at the required level with respect to the decisions are to be made within the organisation.Type: ApplicationFiled: November 28, 2012Publication date: May 30, 2013Applicant: MOOD INTERNATIONAL LIMITEDInventor: Mood International Limited
-
Patent number: 8443003Abstract: A system includes reception of first data content, generation of a first semantic representation of the first data content, determination of whether the first semantic representation is similar to a second semantic representation of second data content, generation of a third semantic representation based on the first semantic representation and on the second semantic representation, and association of the third semantic representation with the first data content and with the second data content if the first semantic representation is similar to the second semantic representation, and association of the first semantic representation with the first data content if the first semantic representation is not similar to the second semantic representation.Type: GrantFiled: August 10, 2011Date of Patent: May 14, 2013Assignee: Business Objects Software LimitedInventors: Tony O'Donnell, Paul Sheedy, Udaya Kumar
-
Patent number: 8443001Abstract: Techniques are disclosed for identifying and stashing all or portions of application data to a network accessible storage device or location. Identifying and stashing are accomplished in a fashion that is transparent to a user such that a user is not burdened by the process of managing and stashing a full or partial set of application data. The system, the application, or a combination of system components and the application persist and manage data locally and stash portions of the local data to one or more network accessible storage devices or locations. One or more links are provided in place of the stashed portions of data. The application uses the links in a same or similar fashion as handling local data while providing little to no loss of functionality due to all or portions of the local data being stashed.Type: GrantFiled: July 13, 2012Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: David A. Nichols, Catherine C. Marshall, John D. Mehr, Elissa E. S. Murphy
-
Patent number: 8433728Abstract: A system and method of creating and managing one or more business objects is provided. The method can include receiving a request to create a business object and presenting a first user interface that is used to create a business object. The user interface can include one or more fields that define attributes and methods in the business object. The method can further include presenting a second user interface that is used to add documentation information for the business object, and storing the business object. The attributes and methods of the business object can be stored in separate files.Type: GrantFiled: March 14, 2011Date of Patent: April 30, 2013Assignee: Oracle International CorporationInventors: Ignacio Rodriguez, Leandro Luck, Paulo Gustavo Veiga, Emilio Lopez Gabeiras, Pablo Grosso, Ignacio Manzano, Juan Cruz Nores
-
Patent number: 8429177Abstract: Techniques are provided through which “suspicious” web pages may be identified automatically. A “suspicious” web page possesses characteristics that indicate some manipulation to artificially inflate the position of the web page within ranked search results. Web pages may be represented as nodes within a graph. Links between web pages may be represented as directed edges between the nodes. “Snapshots” of the current state of a network of interlinked web pages may be automatically generated at different times. In the time interval between snapshots, the state of the network may change. By comparing an earlier snapshot to a later snapshot, such changes can be identified. Extreme changes, which are deemed to vary significantly from the normal range of expected changes, can be detected automatically. Web pages relative to which these extreme changes have occurred may be marked as suspicious web pages which may merit further investigation or action.Type: GrantFiled: February 8, 2006Date of Patent: April 23, 2013Assignee: Yahoo! Inc.Inventors: Konstantinos Tsioutsiouliklis, Bruce Smith, Dmitri Pavlovski, Alexander Anatoly Arsky
-
Patent number: 8429211Abstract: A system and method for controlling computer originated audio file transmission includes a server having a communications module operable to communicate with a terminal unit over a path of communication. The server may also include a storage module operable to store at least one file. A processor may be provided to separate the file into a plurality of packets. In accordance with a particular embodiment of the present invention, the communications module is operable to establish a control channel between the server and the terminal unit. In accordance with another embodiment of the present invention, the control channel may include an out of band channel with regard to the path of communication. Commands may be transmitted over the control channel using the VoIP.Type: GrantFiled: March 23, 2001Date of Patent: April 23, 2013Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, Labhesh Patel
-
Patent number: 8417731Abstract: This disclosure provides various embodiments of software for identifying and utilizing a generic update module with recursive calls. In one aspect, the software receives packed update parameters for updating a data record in a database, unpacks the update parameters, and updates the data record in the database using the unpacked update parameters. In some implementations, the update parameters may comprise a packed long byte string. The software may update the data record by returning the unpacked update parameters to a business application for database execution.Type: GrantFiled: December 28, 2006Date of Patent: April 9, 2013Assignee: SAP AGInventors: Rene Dehn, Martin Kaiser, Gisella Dominguez Anzuinelli
-
Patent number: 8417730Abstract: A method for compressing a data stream based on a combination of two digests is used. Each combination of digests that occurs multiple times is assigned a codeword. When the first digest matches, a data structure of second digests occurring with the same first digest is built, associating each combination of digests with a position in the stream where the combination of digests is found. When a new match is found a new codeword is defined. When a match with an existing codeword is found, a byte sequence is emitted that identifies the codeword associated with the matched data. When a partial match is found, the length of a codeword is changed and a corresponding byte sequence is emitted. The method finds particular application in data streams that are sent to printers, and which contain large blocks of identical data such as images or repetitive text.Type: GrantFiled: December 3, 2010Date of Patent: April 9, 2013Assignee: Objectif Lune Inc.Inventor: Paul Jones
-
Patent number: 8407259Abstract: A system and method are provided which avoid the storage of multiple objects for a single entry in memory, in particular where the entry needs to be stored at least once anyway, a reusable data structure can be implemented which allows both easy and efficient use/reuse of Patricia tree components that are already in use. The data structure can be an integer built from a combination (e.g. concatenation) of a location where the corresponding string has been stored in memory, an offset for finding the word within the string, and a length for extracting all characters from the string that make up the word. Another data component can also be added, which can encode any other feature associated with the word such as a bias level for sorting multiple search results.Type: GrantFiled: October 8, 2010Date of Patent: March 26, 2013Assignee: Research In Motion LimitedInventor: Robert Andrew Connell
-
Patent number: 8402068Abstract: A system and method for collecting and displaying information on a product at a website, and related method for storing a product's various identifiers, where the system comprises a database that stores a plurality of identifiers for each product and the relationships between the identifiers. The system recognizes the different identifiers that refer to the same product. The system accepts product information from a variety of sources, regardless of the product identifier used by the sources. The system then sends out the product information to users and to other servers.Type: GrantFiled: December 7, 2000Date of Patent: March 19, 2013Assignee: Half.com, Inc.Inventors: Kerry Clendinning, Michael D. McCartney, Matthew W. Mengerink, Fred G. Robinette, David J. Wilson
-
Patent number: 8402070Abstract: Automatically accepting applications, and testing, training, certifying, assigning, allocating, controlling, and scheduling remote agents. An applicant (100) transmits an application to a remote agent center (RAC) (130) via a Communications Network (120). The application contains the person's profile, training, and experience. The RAC validates the skills via testing or third party confirmation, accepts the person as a remote worker, certifies the person's skill levels, and places the person in the remote worker pool. The remote worker can also obtain remote training on new or additional topics. The RAC evaluates the business demands of an external party, identifies remote workers with the needed skills who are available, and transmits the work at the appropriate time to the remote workers. The work is transmitted via or through the RAC. The external parties thus do not have to recruit, train, or test persons, or be concerned with staffing issues.Type: GrantFiled: May 30, 2003Date of Patent: March 19, 2013Assignee: Aspect Software, Inc.Inventors: Aleksander Szlam, Karl A. Walder
-
Patent number: 8396895Abstract: A file switch, logically positioned between client computers and file servers in a computer network, distributes user files among multiple file servers using an aggregated directory mechanism. A hierarchical directory structure is created on the file servers and used to store metadata files, which store metadata for each user file to indicate where data files, containing portions of the user file, are stored. The file switch automatically spreads the data files and metadata files over a large number of distinct directories on multiple file servers, preventing large number of data files from being stored in a single directory on a single file server. In response to a directory enumeration request from a client computer, one or more directories of metadata files on one or more of the file servers are enumerated, instead of enumerating the data file that store the user file portions.Type: GrantFiled: November 21, 2005Date of Patent: March 12, 2013Assignee: F5 Networks, Inc.Inventors: Vladimir Miloushev, Peter Nickolov
-
Patent number: 8392969Abstract: A method for managing multi-tenancy database access, including receiving credentials from a user associated with a first organization and a second organization, validating the credentials received from the user, logging the user into an access module, generating a first realm ID associated with the credentials and a first access type, generating a second realm ID associated with the credentials and a second access type, storing the first realm ID, the second realm ID, and the credentials in an authentication module, generating a connection request, establishing a connection from the access module to a data repository based on the connection request, generating a first identifier associated with the first realm ID and a second identifier associated with the second realm ID after establishing the connection; and storing the first identifier, the first realm ID, the second identifier, and the second realm ID in the data repository.Type: GrantFiled: June 17, 2009Date of Patent: March 5, 2013Assignee: Intuit Inc.Inventors: Thom Orr Park, James Lee Showalter, Jeffrey Moreno Collins, Deepak Goel
-
Patent number: 8392463Abstract: Methods for parallel query execution of a database operation on a database utilizing a graphics processing unit (GPU) are presented including: receiving query by a host, the query including database relations; starting a GPU kernel, where the GPU kernels include a GPU memory; hash partitioning the database relations by the GPU kernel; loading the partitioned database relations into the GPU memory; loading keyed partitions corresponding the hash partitioned database relations into the GPU memory; building a hash table for a smaller of the hash partitioned database relations; and executing the query. In some embodiments, methods further include returning a result of the query. In some embodiments, methods further include when the query is a long query including a number of operators, parsing the long query into a number of sub-queries; for each of the sub-queries, starting one of the GPU kernels such that the sub-queries are processed in parallel.Type: GrantFiled: April 22, 2010Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: Akshay Gautam, Ritesh K. Gupta
-
Patent number: 8380749Abstract: This disclosure relates generally to the field of federated configuration management databases (CMDBs). To claim compliance with the CMDBf Standard (“the Standard”), a CMDB implementation must provide working and interoperable implementations of the interfaces defined in the Standard. To make a working implementation, certain non-obvious features are required that are not addressed by the Standard. Among these requirements are: registering management data repositories (MDRs) so that they can be federated; managing/maintaining the list of federated MDRs; querying an MDR for its Data Model; using such MDR Data Models to define mappings of one or more attributes from the MDR data model to one or more attributes of one or more of the CMDB's data models; identifying attributes and defining rules to be used when reconciliation is performed; and managing as well as storing data representative of those mappings. This disclosure addresses these and other deficiencies.Type: GrantFiled: August 21, 2009Date of Patent: February 19, 2013Assignee: BMC Software, Inc.Inventor: Vincent Joseph Kowalski