Custom Data Structure Types Patents (Class 707/793)
  • Patent number: 8072902
    Abstract: Techniques for managing data distributed over nodes in a network include receiving, at an original node, content data that describes a physical entity that is not a router in a vicinity of the original node. In response to receiving the content, a beacon data object is generated in an object-oriented database distributed over the network nodes. The beacon holds the content data and holds policy data that indicates how to terminate the beacon. A node that has ownership of the beacon performs the step of terminating the beacon based on the policy data. Ownership of the beacon can be transferred so that the beacon stays associated with the physical entity, such as a room in a building, even as a mobile original node moves away from the physical entity. The content data can indicate conditions that invite responsive action, such as hazardous environmental conditions.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: December 6, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Billy Moon
  • Publication number: 20110295901
    Abstract: A system, method and computer program product for managing computer file system using file system trees. A plurality of Virtual Execution Environments (VEEs) running on a computer system is provided. The computer system has a common file system tree, which can be concurrently accessed by the VEEs. The shareable files are stored in the common file system tree located in a local storage of the computer system. The common file system tree includes a first set of files that can be accessed by VEEs directly using first redirection. The common file system tree also includes a second set of files that can be accessed by VEEs using first and second redirection. The files system accesses the files from the local storage using first redirection and from the network storage using first and second redirection. The local storage can also receive files from the network storage and store them in the common file system tree.
    Type: Application
    Filed: January 10, 2008
    Publication date: December 1, 2011
    Applicant: SWsoft Holdings, Ltd.
    Inventor: ALEXANDER G. TORMASOV
  • Patent number: 8069188
    Abstract: A database system storing a data structure. The data structure includes a plurality of data nodes that each store a type and a value. None of the data nodes are linked directly to one another. The data structure also includes a plurality of context nodes that are each linked to at least two data nodes. The context nodes do not store data. Instead, each of the context nodes indicates a relationship exits between the data nodes connected to it.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: November 29, 2011
    Assignee: Applied Technical Systems, Inc.
    Inventors: Jonathan K. Larson, Bryan B. Tower
  • Patent number: 8065335
    Abstract: In case that a main component and an auxiliary component to be presented in synchronization with the main one have to be presented through data transmission between both devices, the present invention issues connection preparation actions to the both devices respectively for each of a main component and at least one auxiliary component associated with the main component, issues actions to set access location (e.g., URL) of each of the components (the main component and the at least one auxiliary component) to at least one of the both devices, and issues play actions for each component to at least one of the both devices.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: November 22, 2011
    Assignee: LG Electronics Inc.
    Inventors: Ku Bong Min, Sung Joon Ahn, Yu Kyoung Song, Chang Hyun Kim
  • Patent number: 8051102
    Abstract: Associative Data Management and Knowledge Operating System using a Data Instance centric architecture, where Data Instances are typically atomic. Each Data Instance can be at the center with all its associations. The base structures encapsulate the Data Instances and can generally be identical in form and function, and application independent. Encapsulate references can include references to all other directly related independently encapsulated Data Instances. The encapsulated references can be both unique identifiers for each and every associated Data Instance and also logical indexes that encode the abstracted location of each Data Instance, making it possible to both identify and locate any Data Instance using the same reference key.
    Type: Grant
    Filed: July 16, 2003
    Date of Patent: November 1, 2011
    Assignee: Levitronics, Inc.
    Inventor: Ron Everett
  • Publication number: 20110264702
    Abstract: Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system components into an external format. However, the composite encoder may encode the outgoing messages into different external formats on a per-message basis. For incoming message, a composite decoder decodes incoming messages from any one of a plurality of external formats into the internal format also on a per-message basis. A per-message report mechanism permits internal system components and the encoding/decoding components to communicate information regarding the encoding or decoding on a per message basis. XML messages can be converted automatically into Binary messages.
    Type: Application
    Filed: July 5, 2011
    Publication date: October 27, 2011
    Applicant: Microsoft Corporation
    Inventors: Stephen Jared Maine, Michael J. Coulson, Tirunelvei R. Vishwanath, Erik B. Christensen
  • Patent number: 8041742
    Abstract: Methods, systems, and computer-readable media are provided for providing generic database services within an EFI environment. A database engine is executed within an EFI environment that provides generic database functions on records having arbitrary data types. Database functions such as adding, deleting, and searching records may be performed by the database engine. The database engine utilizes a database structure for organizing the database that includes an initial count field for storing the initial number of records to be stored in the database, a record count field for storing the current number of records in the database, a key count field for storing the number of key fields in a stored data record, a key field for storing a pointer to a function for retrieving the value of a key field, and an index array field for storing a pointer to an index array. The index array is a sorted array of pointers to each of the data records in the database.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: October 18, 2011
    Assignee: American Megatrends, Inc.
    Inventor: Sergiy B. Yakovlev
  • Patent number: 8041731
    Abstract: Techniques are described herein for supporting efficient evaluation of pivot operations. In an embodiment, a pivoting query on a data table is received. The query identifies pivot columns, measure columns, and grouping columns. In response to receiving the query, a staging table that comprises new pivot columns, aggregated columns, and new grouping columns may be created. For each particular unique combination of values of the grouping columns and the pivot columns in the data table, stored values in the measure columns in the data table are aggregated for certain rows in the plurality of rows in the data table. Each row of the certain rows comprises the each particular unique combination of values of the grouping columns and the pivot columns in the data table. Results of aggregating are stored in the staging table. Data that has been populated in the staging table is transposed into a result set.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: October 18, 2011
    Assignee: Oracle International Corporation
    Inventors: Srikanth Bellamkonda, Lei Sheng, Sankar Subramanian
  • Publication number: 20110252416
    Abstract: A device driver setting device includes an acquiring unit, an allowing unit, and a writing unit. The acquiring unit acquires, from a data group constituting a device driver, condition information for each of one or more items which the device driver refers to. The condition information for each of the one or more items indicates a condition which can be taken by a setting value to be set in each of the items. The allowing unit allows a user to select a setting value which is to be set in each of at least a part of the items acquired, in accordance with the condition information associated with each of the at least a part of the items acquired. The writing unit writes setting values which are to be set in the respective items acquired into the data group based on a result of the selecting.
    Type: Application
    Filed: November 11, 2010
    Publication date: October 13, 2011
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Yasuo KOBAYASHI
  • Patent number: 8037096
    Abstract: Memory efficient data processing is provided in a computer environment. A data representation or description is utilized to reduce memory footprint. A data structure can be serialized iteratively utilizing the representation rather than first loading the entire data structure to memory. Portions of the data structure can be materialized to and removed from memory as function of operational need.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: October 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael Craig Champion, Anders Hejlsberg, Andrew Eyring Kimball, Ralf Lammel, Henricus Johannes Maria Meijer, Ion Vasilian
  • Patent number: 8037110
    Abstract: Architecture for uninterrupted access to business data by enabling work on rich client machines to be stored in a local business data cache that is always available. A dispatching mechanism executes read/write requests against the local cache transparently to a client application, an automatic synchronization mechanism propagates changes bi-directionally when the client goes online and a live connection with the corresponding backend data source is available. A declarative data access model is employed based on operation stereotyping and grouping that enables client applications to transparently execute create, read, update, delete, query (CRUDQ) and association operations against the local cache as if executed against the actual business data source. The architecture supports the offline creation of entities and sets of related entities when the entity identifiers are generated by the business data source and offline navigation of entity associations when foreign keys are not present in the related entities.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: October 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Rolando Jimenez Salgado, Arshish Kapadia, David Koronthaly, Mohammed Nazeeruddin, Sundar Paranthaman, Kaushik Raj, Tarkan Sevilmis, Targo Tennisberg
  • Patent number: 8032524
    Abstract: A content management system includes a content acquisition device that acquires content; and a management device. The content acquisition device performs the following operations including: transmitting the content; receiving a content ID for identifying the content and a plurality of keyword candidates associated with the content; displaying the keyword candidates; and transmitting a keyword candidate designated from among the displayed keyword candidates with the content ID.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: October 4, 2011
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Hiroyuki Sasaki, Hiroshi Shibata
  • Patent number: 8032521
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to structured content storage and provide a novel and non-obvious method, system and computer program product for managing structured content stored in a BLOB. In an embodiment of the invention, a performance optimized structured content management system can include a content repository, a content manager configured to provide access to structured content in the content repository and multiple different performance optimized containers disposed in the content repository. Each of the containers can store a portion of the structured content, and each of the containers can include a flattened form of original structured content in a primary binary large object (BLOB) and a parsed form of the original structured content in a secondary BLOB, the parsed form of the original structured content in the secondary BLOB indexing the flattened form of the original structured content in the primary BLOB.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Garward, Mark C. Hampton, Eric Martinez de Morentin, Kenneth Sabir
  • Patent number: 8032484
    Abstract: A method and system are disclosed for modeling a relational database. The method comprises the steps of defining a set of data tables to accommodate any number of levels of a business hierarchy and using these tables as a generic data model to handle various levels of requirements of the business hierarchy. This set of tables include a first control table, a second table containing hierarchy nodes in a flattened format, a third table storing unique hierarchy node names, and a fourth table describing the hierarchy nodes in one or more languages. For example, this business hierarchy may be a commodity hierarchy, a geography hierarchy and a client organization hierarchy. Also, in the preferred embodiment, no new tables are needed when a new hierarchy is introduced, and the generic data model supports different numbers of reporting levels from one hierarchy to the next hierarchy.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Glenn C. Godoy, Mark A. Musa, David G. Ruest, Debora A. Villella, Sherry L. Wilson
  • Patent number: 8032504
    Abstract: A mechanism is disclosed for enabling new task types to be added to a management server without changing the source code of the management server. To add a new task type, a descriptor file is provided. This descriptor file specifies all of the particulars of the new task type. Any mechanisms referred to in the descriptor file are also provided. At startup time, the management server processes the descriptor file and forms associations between the various aspects of the task type with the mechanisms that are responsible for implementing those various aspects. At runtime, these associations are used to manage the definition and execution of tasks of that task type. By doing so, the management server enables new task types to be added, and enables task instances of the new task types to be defined and executed, without changing the source code of the management server.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: October 4, 2011
    Assignee: Oracle America, Inc.
    Inventors: Eugene Krivopaltsev, Govindarajan Rangarajan, Peinan C. Zhang
  • Patent number: 8027997
    Abstract: Disclosed is a technique for processing a base model. The base model is received. Then, the base model is used to create a ViewType comprising a ViewType object, one or more ViewList objects corresponding to classes in the base model, and one or more ViewElem objects corresponding to attributes in the base model.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sharon T. Conn, Jean-Jacques Paul Daudenarde, Amy Marie Silberbauer, Philip L. Boyer
  • Publication number: 20110231384
    Abstract: The invention is a process, system, workflow system for data retrieval processes, software, Web Site, service and SaaS (Software as a Service) created to support a data retrieval process from various document types to custom or preset retrieval data structures. The program supports manual, automatic and semiautomatic data retrieval using its internal features or external add-ons. It links data points in the structure to the corresponding data points in the document, stores documents, structures and links between them and outputs results in various formats. Links between a document and a retrieval data structure are established either automatically or manually by the user.
    Type: Application
    Filed: December 9, 2009
    Publication date: September 22, 2011
    Applicant: EVTEXT, INC.
    Inventors: MAKSIM KOROTEYEV, VLADIMIR KOROTEYEV, OLEKSANDR PASICHNYK
  • Patent number: 8024541
    Abstract: An architecture for use in packet processing and supporting compatibility with current BSD implementations for packet processing is proposed wherein two MBUF formats are supported. A first format includes a header portion and a data portion for storing data therein. A second format includes a header portion but is absent a data portion and is for addressing data stored within a cluster and external to the MBUF itself.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: September 20, 2011
    Assignee: Elliptic Technologies Inc.
    Inventors: Michael Bowler, Neil Hamilton, Michael Borza
  • Patent number: 8015217
    Abstract: The present invention relates generally to data retrieval, and more particularly but not exclusively to obtaining referentially converted user data having user-defined data types. In one implementation, the present invention is a method for retrieving user data in a data system using one or more application programs for defining a layout for each user data type, defining one or more conversion routines for non-standard data types, calling a coordination call to map standard and non-standard data types, and retrieve the user data from the data storage device.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kiran Challapalli, Kyle Jeffrey Charlet, Christopher M. Holtz, William W. Li
  • Patent number: 8010566
    Abstract: Provided are an extended multimedia file structure, a multimedia file producing method, and a multimedia file executing method. The extended multimedia file structure includes: a metadata section including a media initial object descriptor (IOD) field and at least one track pointer; and a media data section including at least one media block indicated by the track pointer, wherein the at least one track pointer indicates a detail media resource contained in an embedded multimedia file or an external multimedia file.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: August 30, 2011
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Yong Ju Cho, Jae Gon Kim, Jin Woo Hong, Young Kwon Lim, Moon Sup Song, Hyoung Joong Kim
  • Publication number: 20110208781
    Abstract: In one of many possible implementations, an exemplary method comprises maintaining a baseline data structure comprising a plurality of baseline data records and a base set of relationships between the baseline data records, providing, for access by an external party, a customizable data structure comprising copies of the baseline data records and a customizable set of relationships between the copies of the baseline data records, fixing the base set of relationships in the baseline data structure to be unchangeable by the external party, and defining the customizable set of relationships in the customizable data structure to be changeable by the external party. Corresponding systems and methods are also disclosed.
    Type: Application
    Filed: May 2, 2011
    Publication date: August 25, 2011
    Applicant: VERIZON BUSINESS NETWORK SERVICES INC.
    Inventors: Tse-Hsin Jason Liu, Wei Miao
  • Patent number: 8005865
    Abstract: In one embodiment, systems and methods are provided for tracking events wherein an event system monitors certain areas of a system. When an event occurs in one area of the system, the event system notifies the processes listening to that area of the system of the event.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: August 23, 2011
    Assignee: EMC Corporation
    Inventors: Aaron J. Passey, Neal T. Fachan
  • Patent number: 8005789
    Abstract: A method and apparatus for synchronizing multimedia content with a client device which supports a multi-server environment are provided. The server includes a synchronization policy management unit which acquires a synchronization policy; a synchronization information collector which collects log information of a previously performed synchronization and of a change occurring after the previously performed synchronization; a synchronization processor which performs synchronization in accordance with the collected log information; a change log management unit which stores a result of the synchronization; an interface unit which transmits the log information; and a storage unit which stores the multimedia content and the meta data of the multimedia content.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: August 23, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seok-hyun Yoon, Seong-hoon Kang, Won-ho Ryu
  • Patent number: 8001153
    Abstract: 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: Grant
    Filed: November 17, 2009
    Date of Patent: August 16, 2011
    Assignee: Experian Marketing Solutions, Inc.
    Inventors: John L. Skurtovich, Jr., Pamela Barrios, Timothy Sumida
  • Patent number: 7996376
    Abstract: An approach is provided for managing session information across application boundaries. Session information is obtained of a first application. The session information is stored. The session information is provided to a second application, wherein the session information is particular to a user session and includes data to be persisted across boundaries of the first application and the second application.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: August 9, 2011
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sumit Singh, Jithesh Parambath, Darshan Gupta, Hemachandran Babu, Javier Martinez, Kishore Bomma
  • Patent number: 7996428
    Abstract: The present invention can allow a user to locate items in a database based on numeric characteristics of the items using words to describe those characteristics. In one embodiment, the invention includes selecting a numeric attribute of an item in a database of items some of which have values for the selected attribute, linking the numeric attribute to a descriptive word, linking the numeric attribute to a function, executing the function on values of the numeric attributes, and assigning a descriptive word to an item based on the results of the function.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: August 9, 2011
    Assignee: Requisite Software, Inc.
    Inventor: Michael R. Neal
  • Publication number: 20110191381
    Abstract: Described is a technology for efficiently labeling a webpage. A wrapper tool labels records of a webpage at the record level. If an existing wrapper exists that is appropriate for labeling a record, the wrapper tool automatically labels that record. For unlabeled records, the tool provides a user interface to label those records, and updates the set of existing wrappers with a new wrapper that is generated based upon the labeling operation; the new wrapper is then applied to any unlabeled records if appropriate for those records. As a result, a user typically needs only to label a relatively few records, with the wrappers generated for those records automatically used to label the other unlabeled records of the webpage.
    Type: Application
    Filed: January 29, 2010
    Publication date: August 4, 2011
    Applicant: Microsoft Corporation
    Inventors: Shuyi Zheng, Ruihua Song, Matthew Robert Scott, Ji-Rong Wen
  • Patent number: 7991793
    Abstract: A system and associated method for utilizing file names for diagnostic data files generated by a runtime environment. The method employs a file counter base that defines a predefined maximum number of files permitted in a file system, a generation number that indicates an instance of the runtime environment, and a file counter that comprises a file name. The file counter circulates by a cycle equal to the file counter base such that the file system uses only a limited disk space. The method determines the generation number per instance of the runtime environment by examining file counters of existing files in the file system. The generation number initializes the file counter for creating file names in the instance of the runtime environment. The method guarantees a longest life span of a diagnostic data file in a file system that has a limited number of files.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Glyn Normington, Ian O. Partridge
  • Patent number: 7987204
    Abstract: As things happen on a volume, the file system forwards events to an event list manager. The event list manager stores the events and associates them with epochs that were active at the time the event occurred. Event consumers can independently declare epochs at any time. When event consumers end an epoch, they can request events that occurred during the epoch, which are reported to the event consumer using the event list manager.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: July 26, 2011
    Inventor: Randall K. Stokes
  • Patent number: 7987211
    Abstract: A system and method for automated deployment of an information handling system are disclosed. A method for managing the deployment of an information handling system may include executing a deployment application on an information handling system, the deployment application including one or more tasks associated with the deployment of the information handling system. The method may further include automatically determining for a particular task whether an execution time for the particular task is within a predetermined range of execution times. The method may further include automatically performing an error-handling task in response to determining that the execution time for the particular task is not within the predetermined range of execution times.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: July 26, 2011
    Assignee: Dell Products L.P.
    Inventors: Jeremiah Johnson, Steve Oates, Kurt Stonecipher, Greg Bomsta, Kevin Hanes
  • Patent number: 7987203
    Abstract: A method for processing data for a system model including the steps of providing a model specification having a plurality of types of items including at least one first item type wherein associated data is obtained from data input into the system and at least one second item type wherein associated data is obtained from an operation performed on the data associated with at least one item stored in a first database, inputting data into the system, searching the input data for first item types, storing data associated with first item types in the first database, reading the or one of the second item types in a determining step including determining whether the first database includes the or each prerequisite item necessary to determine the one second item type by obtaining associated data from an operation performed on data associated with at least one item stored in the first data base, storing the one second item type in the first database if the or each prerequisite item is present, successively reading each
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: July 26, 2011
    Inventor: Stephen Morris
  • Patent number: 7984089
    Abstract: Methods, systems, and computer program products for arbitrarily indexing multimedia content. In accordance with example embodiments, a multimedia content stream that comprises one or more samples is received. At least one of the samples is passed to one or more multimedia filters for analysis based on criteria that define an index type for the multimedia filter. Once it is determined that the sample meets the criteria for an arbitrary filter and index type, an index entry that identifies both the sample and the index type of the arbitrary filter is created. The index entry is adapted in accordance with a common, extensible indexing scheme to coexist with other index entries of other or the same index type for the sample. The created index entry is stored for subsequent access.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Matthijs A. Gates, John Bradstreet, Glenn F. Evans, Luke Wabaunsee McCullough, Rebecca C. Weiss
  • Patent number: 7979449
    Abstract: A data structure for representing information as a binary directional graph comprising a set of points connected by three distinct types of directed edges. Each point must have a unique left (parenting) edge and a unique right (parenting) edge with end points, and an identity edge that can be null (i.e. have no end point). All connected paths of edges upwards eventually converge at a maximal point in the structure. The points are uniformly assigned a fixed set of data as their content. Rules are defined to construct the structure and allow representation of information, with methods described for translating conventional forms of representation, such as tables, properties, classes, relations, and functions. The structure can be represented as a single relation (i.e. a single table with a fixed structure) and can be implemented using a conventional relational database.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: July 12, 2011
    Assignee: Atasa Ltd.
    Inventor: Andrew Thomas Holster
  • Patent number: 7979468
    Abstract: Systems and methods are provided for manipulating data sets. In accordance with one implementation, a computerized system is provided for storing, managing, indexing, interrelating, and/or retrieving data sets in a manner independent of the data model. The system includes an element module configured to store and uniquely identify elements and an element relation module configured to store relationships between the elements in the element module. The computerized system may also comprise a class module configured to store attributes of elements in a class and a type definition module configured to define the class and the attributes related to the class. The computerized system may further comprise a state machine module, the state machine module including a state machine transition module and a status module.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: July 12, 2011
    Assignee: Enterprise Elements, Inc.
    Inventor: Bruce Randall DeWoolfson
  • Patent number: 7979437
    Abstract: An index structure of metadata provided for searching for information on contents, a method for providing indices of the metadata, and a method and an apparatus for searching for the metadata using the index structure of the metadata are provided. The index structure of the metadata includes a list of keys corresponding to fields of the metadata, and location information for defining a key, wherein at least a part of the location information is expressed as a predetermined code.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: July 12, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyoseop Shin
  • Patent number: 7970793
    Abstract: Calendar events are pulled from an information source, such as a website, having listed events. A user subscribes to an information source where information containing time-stamped events appears. Alternatively, a user specifies a keyword for searching on the information source. If there are any changes on the information source in regard to a user-specified keyword, the event is automatically linked to the user's calendar. In yet another aspect, a publisher of the information source uses a tag set to tag running text on their information source, e.g. website, such that there is no need for the publisher of an information source to maintain a calendar of the events described in the information source. In yet another aspect, the publisher of the information source is not informed of who subscribes to the information source or what keywords the users specify in regard to the information source to provide user anonymity.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Davia, Anders Westberg
  • Patent number: 7970800
    Abstract: Permissions using a namespace is described. In an embodiment, a namespace system includes a network resource that has a resource permission, and includes a namespace that has one or more members associated with the namespace. The namespace system also includes a namespace permission to permission the network resource to one or more of the members of the namespace.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael A. Pacholec, Michael I. Torres, Apurva F. Dalia, Matthew S. Augustine, Mukeshkumar M. Beher
  • Patent number: 7971185
    Abstract: The present invention provides a method for supporting data driving a software process. The method comprises receiving, from a user, input of a class of an object of a non-primitive data type; and providing to the user a description of the collection of attributes necessary to construct an instance of the object, based only on the class of the object. The step of receiving the class of the object is free of receiving a pre-existing instance of the data type. In further related embodiments, the method further comprises receiving, in a single user step, user input of defining attribute data necessary to create the instance of the object and set it into a desired state; and creating and initializing the instance of the object using the defining attribute data; wherein the defining attribute data does not include a pre-existing instance of the data type.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Patrick Toomey, Sung-Jun Pak, William Arthur Goddin, Jr.
  • Patent number: 7966345
    Abstract: A method, computer system, and graphical user interface for generating firmware code for a programmable integrated circuit are disclosed. Embodiments are directed to a configurable menu hierarchy which is displayed as part of a graphical user interface, and therefore may be configured on-screen by a user interacting with elements or regions of the graphical user interface. Once the hierarchy of the menu is configured, a data structure for implementing menu functionality associated with the displayed menu hierarchy may be automatically generated. Firmware may be generated based upon the data structure and stored within a programmable integrated circuit. The firmware may enable the programmable integrated circuit to implement the menu functionality external to the programmable integrated circuit using at least one component of the programmable integrated circuit. The menu functionality may operate in conjunction with at least one user interface device of the electronic device.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: June 21, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventor: David Paul Funston
  • Patent number: 7966339
    Abstract: A method and system for globally distributing a service containing digital content are provided. The method includes receiving original content existing in each local area from at least one content provider, generating metadata in a first local language using the received original content, converting the metadata into a universal language, and transmitting the converted metadata and at least a portion of the original content to the global MSP.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: June 21, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sun-jin Kim
  • Patent number: 7962522
    Abstract: A method of displaying and navigating information using a hierarchical, spring loaded DHTML menu system that adjusts to fit the boundaries of a resizable, container (FIG. 1). A set of standard HTML table row elements, having a hierachical dependency (11), is consistently displayed as a web-page, under reasonable resizing. This is done using a strut row that produces the largest width requirement when the table structure is resizing to occupy a small width. Only the current row elements and the strut element are required in calculating table resizing to ensure that whichever data elements are displayed when a web-page resizing occurs, the browser auto-layout algorithm calculations will result in a resize attributes that enables all other row elements of that menu to be accommodated by the newly determined table width. As the row elements may themselves be table structures, nested menus of information may be displayed and navigated (12).
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: June 14, 2011
    Inventor: Forbes Holten Norris, III
  • Patent number: 7962523
    Abstract: The present invention relates to methods, systems, and computer readable media comprising instructions for detecting templates within one or more web pages comprising a website. The method of the present invention comprises generating one or more groups of hyperlinks within a respective web page of the one or more web pages comprising the website. An in-link score is calculated for a given uniform resource locator associated with the one or more web pages comprising the website. The hyperlink groups in which the uniform resource locators associated with the one or more web pages comprising the website appear are identified. A template score is assigned to the identified hyperlinks groups on the basis of the in-link score associated with the uniform resource locators to which the hyperlinks comprising the hyperlink group correspond. The hyperlink groups with template scores exceeding a given template score threshold are thereafter identified as templates.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: June 14, 2011
    Assignee: Yahoo! Inc.
    Inventor: Krishna Leela Poola
  • Publication number: 20110137949
    Abstract: The present invention provides a system, method, and data structure for packaging assets for processing and distribution over a multi-tiered network. An asset may represent network and/or application components (e.g., data, objects, applications, program modules, etc.) that may be distributed among the various resources of the network. In an embodiment, the package structure includes at least one representation of an asset having a logic/data portion and an asset extended environment portion, and a package extended environment that includes package information associated with at least one asset.
    Type: Application
    Filed: October 26, 2010
    Publication date: June 9, 2011
    Inventors: Mark Bobick, Charles P. Pace, Paolo R. Pizzorni, Darin S. DeForest
  • Patent number: 7958154
    Abstract: An apparatus, system, and method for providing command manager support for pluggable data formats. The present invention accepts arbitrary hierarchical input data structures even when the hierarchical input data structure represents hierarchical data in a structure independent of a specific type of data repository. A data mediator receives a hierarchical input data structure and determines whether if it is a snapshot structure or a delta structure. If it is a snapshot update, the command manager creates an in-memory map object structure populated with values from a data repository and compares it with the snapshot. Based on the comparison, it generates a DESPI hierarchical command structure in a format-specific mediation module, and the commands are executed in the data repository. If the hierarchical input data structure is a delta structure, the command manager generates a hierarchical command structure and then translates it to a DESPI-compliant command structure.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Travis E. Nelson, Daniel J. Savoie, Suraksha Vidyarthi
  • Publication number: 20110131655
    Abstract: A scalable method and apparatus that detects frequent and dispersed invariants is disclosed. More particularly, the application discloses a system that can simultaneously track frequency rates and dispersion criteria of unknown invariants. In other words, the application discloses an invariant detection system implemented in hardware (and/or software) that allows detection of invariants (e.g., byte sequences) that are highly prevalent (e.g., repeating with a high frequency) and dispersed (e.g., originating from many sources and destined to many destinations).
    Type: Application
    Filed: November 30, 2010
    Publication date: June 2, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: Sumeet Singh, John D. Huber, Flavio Bonomi
  • Patent number: 7953757
    Abstract: Methods, systems and apparatus, including computer program products, for user interfaces. A user interface uses metadata of digital objects to navigate through a data structure that includes multiple containers to organize digital objects, such as digital images. Based on the metadata, the user interface can ignore empty containers that have no associated digital objects. The data structure can be presented without the empty containers, or the empty containers can be presented but automatically skipped when a user navigates through the data structure. For example in a calendar view, in which each day represents a container for images, days without images are automatically skipped when the user navigates in the calendar view.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: May 31, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Allan P Padgett
  • Patent number: 7953713
    Abstract: Disclosed is a management system of a managed system. The management system includes a data sensor layer that interfaces with the managed system to collect raw data. The data sensors in the data sensor layer add semantic tags to the raw data to form tagged data. The semantic tags are maintained throughout the life cycle of the tagged data. The management system further includes a core engine for processing the tagged data based on the semantics tags.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Anindya Neogi, Raghavendra Singh, Ravi Kothari
  • Patent number: 7945871
    Abstract: An integrated verification and manufacturability tool provides more efficient verification of integrated device designs than verification using several different verification components. The integrated verification and manufacturability includes a hierarchical database to store shared design data accessed by multiple verification components (e.g., layout versus schematic, design rule check, optical process correction, phase shift mask assignment and OPC verification and machine language conversion). The hierarchical database includes representations of one or more additional, or intermediate layer structures that are created and used by the verification components for operations performed on the design being verified. Use of a single hierarchical database having shared data for access and use by multiple verification components streamlines the verification process, which provides an improved verification tool.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: May 17, 2011
    Inventors: Nicolas B. Cobb, Eugene Miloslavsky
  • Patent number: 7945587
    Abstract: Described is a technology by which storage space in the form of allocation units (e.g., clusters of a storage volume) are intentionally allocated so as to likely be non-contiguous for a file's data. For example, random selection of each of the allocation units will likely provide non-contiguous allocation units; on solid state storage media, such a random distribution of a file's data does not significantly affect access times. In one aspect, a file system driver randomly allocates the allocation units, and records the allocation units in association with the file, e.g., in a master file table or similar database. Non-contiguous (e.g., random) allocation may be on demand as storage space is needed, and/or may be performed in anticipation of needing storage space for satisfying a later request. Once the storage space is no longer mapped to a file, reconstructing that file's data in forensic analysis is more difficult.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventor: Edward W. Hardy
  • Patent number: 7941450
    Abstract: Software, devices and methods allowing varied mobile devices to interact with server side software applications are disclosed. Data from an application executing at a computing device is presented at a remote wireless device by providing the device an application definition file, containing definitions for a user interface format for the application at the wireless device; the format of network messages for exchange of data generated by the application; and a format for storing data related to the application at the wireless device. Using these definitions, the wireless device may receive data from the application in accordance with the definition and present an interface for the application. Preferably, the application definition file is an XML file. Similarly, application specific network messages provided to the device are also formed using XML. Data from the application may be presented at the mobile device by virtual machine software that uses the application definition file.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: May 10, 2011
    Assignee: Nextair Corporation
    Inventors: Steven J. Hulaj, Tim Neil