Object-oriented Patents (Class 707/955)
  • Patent number: 11704353
    Abstract: Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: July 18, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Marissa Miracolo, Andrew Ash, Peter Liu, Arjun Mathur, Sri Krishna Vempati
  • Patent number: 9767005
    Abstract: The disclosed subject matter provides for software testing using metaphor based language fuzzing. Metaphor based language fuzzing can decompose a code segment into a metaphor representing the code segment. The metaphor can be mutated based on determined logical perturbations to any element of the metaphor. The mutation of the metaphor can act as a surrogate for mutation of the code segment. The mutated metaphor can be analyzed to reveal performance differences in comparison to the code segment. These performance difference can be correlated to mutation of the metaphor such that a corresponding mutation of the code segment can be correlated by extrapolation. Moreover, mutators can be stored and reused on other metaphors. Furthermore, employing a metaphor as a root language surrogate can facilitate generating a reduced number of mutators as compared to directly mutating code segments in a plurality of computer languages.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: September 19, 2017
    Assignee: PEACH FUZZER LLC
    Inventors: Michael Eddington, Adam Cecchetti
  • Patent number: 9509785
    Abstract: The present disclosure discloses a method and network device for providing location approximation and discovery of wired servers in a network. Specifically, a network device can store information indicating that a first client device, with a first set of one or more characteristics, selected a particular shared device from a plurality of shared devices of a first type. The network device then receives, from a second client device, a request for a shared device of the first type. Subsequently, the network device determines that the second client device is associated with the same first set of characteristics as the first client device that selected the particular shared device. Responsive to such determination, the network device presents the particular shared device as an option for selection by the second client device.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: November 29, 2016
    Assignee: Aruba Networks, Inc.
    Inventors: Sandeep Unnimadhavan, Sudeepto Kumar Roy, Deepak Parasar
  • Patent number: 9037533
    Abstract: A database appliance in which two or more internetworked data storage units are used to coordinate the storage and retrieval of database records. One or more central database processing units are also associated with the data storage units. A network infrastructure provides the ability for the central database processors and storage processors to communicate as network nodes, with the network infrastructure using a communication protocol. A software application for executing database operations executes in a distributed fashion with portions of the database application executing on at least one central database processor and other portions executing on the data storage processors. At least a portion of the database application is implemented within and/or coordinated by a communication process that is executing the communication protocol.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: May 19, 2015
    Assignee: IBM International Group B.V.
    Inventors: Foster D. Hinshaw, Steven T. Almy, David A. Utter, Barry M. Zane
  • Patent number: 9037536
    Abstract: A system and method for automated database management are provided. Statistics relating to operation of a database may be collected, wherein the database comprises one or more database objects. Characteristics of the database objects may be determined, either automatically or by user intervention, using the collected statistics, one or more policies, and/or one or more definitions. The policies and definitions may be defaults or may be customized by a user. Actions to be performed on the database objects may be determined, either automatically or by user intervention, based on the characteristics of the database objects. A schedule for performing the actions on the database objects may be automatically determined. The actions may be performed on the database objects based on the schedule.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: May 19, 2015
    Assignee: BMC SOFTWARE, INC.
    Inventors: Melody Vos, Jeff Slavin
  • Patent number: 9020830
    Abstract: Embodiments are directed towards employing a plurality of object relationships to dynamically generate a hierarchical structure of dependent object relationships (“HSDOR”). Each object relationship may include a plurality of information, including, but not limited to, a consumer object, a provider object, a one or more direct values, a quantity of units consumed by the consumer object, or the like. Dependencies between the plurality of object relationships may be utilized to dynamically generate an HSDOR. In some embodiments, the HSDOR may be modified by resolving detected circularity relationships within the HSDOR and/or dynamically modifying object relationship dependencies affected by a new and/or modified object relationship. In some embodiments, the HSDOR may be utilized to iteratively determine a total value of an object as a function of total loaded values of object relationships from which the object depends.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: April 28, 2015
    Assignee: Apptio, Inc.
    Inventors: Eric Scott Purpus, Stephen David Luke Atwell
  • Patent number: 8990198
    Abstract: A method and system are presented for merging a first family tree to a second family tree. The method comprises: providing a plurality of first matrices associated with the first family tree and a plurality of second matrices associated with the second family tree, each matrix comprising attributes on individuals that are linked to one another by a predetermined link; identifying substantially identical first and second matrices in said pluralities of first and second matrices; and generating data indicative of a merge of the family trees to one another if a number of the substantially identical matrices exceeds a predefined number.
    Type: Grant
    Filed: November 4, 2007
    Date of Patent: March 24, 2015
    Inventors: Dan Rolls, Iphtach Cohen
  • Patent number: 8942834
    Abstract: An industrial control system includes an industrial controller and a programming interface. The programming interface is operable to communicate a plurality of operations for modifying a control program maintained by the industrial controller followed by a commit transaction command. The industrial controller is configured to designate the plurality of operations with a pending status and preprocess the plurality of operations. The industrial controller is further configured to commit the operations and clear the pending status responsive to receiving the commit transaction command.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: January 27, 2015
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David A. Johnston, Jacob S. Baker, Luis A. Capriles, Raymond R. Husted, Scott A. Pierce, Douglas W. Reid, Robert R. Sepsi, Douglas B. Sumerauer
  • Patent number: 8904349
    Abstract: Controlling how changes made to a version of a reusable component (e.g., for displaying in a graphical user interface) are applied, or not applied, to another version or versions of that component. A variation is defined, the variation comprising a set of overridden property values for the component. The variation is derived from a version of the component, and inherits property values from the version and also from its ancestors, if applicable. To reuse the component, the reuse may be derived from the variation, in which case the reuse inherits the overridden property values through the variation, provided the variation is turned on, and through the version from which the variation was derived if the variation is turned off. A particular variation may be turned on and off within an inheritance chain.
    Type: Grant
    Filed: September 20, 2009
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Hudson, Jr., Pratik P. Shah
  • Patent number: 8886657
    Abstract: A method, apparatus, and non-transitory computer readable storage medium for validating content is provided. Data is parsed into at least a first group of data and a second group of data according to a plurality of types of content present in the data. The data is ingested into an associative memory. The associative memory forms a plurality of associations among the data. The associative memory is configured to be queried based on at least one relationship selected from a group consisting of direct relationships and indirect relationships among the data. The associative memory comprises a content-addressable structure, the content-addressable structure comprising a memory organization in which the data is configured to be accessed by the content as opposed to being configured to be accessed by addresses for the data. The first group of data and the second group of data are communicated in a graphical representation.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 11, 2014
    Assignee: The Boeing Company
    Inventor: Brian Warn
  • Patent number: 8849842
    Abstract: An apparatus for responding to a current user command associated with one of a plurality of task/domains. The apparatus comprises: a digital storage device that stores cumulative feedback data gathered from multiple users during previous operations of the apparatus and segregated in accordance with the plurality of task/domains; a first digital logic device that determines the current task/domain with which the current user command is associated; a second digital logic device that determines a current response to the current user command on the basis of that portion of the stored cumulative feedback data associated with the current task/domain; a first communication interface that communicates to the user the current response; and a second communication interface that receives from the user current feedback data regarding the current response. The current feedback data is added to the cumulative feedback data stored in the digital storage device and associated with the current task/domain.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: September 30, 2014
    Assignee: RPX Corporation
    Inventor: Richard Reisman
  • Patent number: 8819015
    Abstract: An object identification apparatus includes an image data input unit configured to input captured image data including an object, an object identification data generation unit configured to generate data for identifying the object by extracting a feature vector from a partial area of the input image data to convert the feature vector according to the partial area, an object dictionary data storage unit configured to store object dictionary data generated from previously recorded image data, and an object identification unit configured to identify a class to which the object belongs, which is included in the image data input by the image data input unit, based on the data for identifying the object and the object dictionary data.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: August 26, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hiroshi Sato, Katsuhiko Mori, Yoshinori Ito
  • Patent number: 8818980
    Abstract: A method and system for identifying a group of objects or content that have a plurality of group-wise connections, and for revealing the evolution of the state of those connections over time. A network of symbols are generated to create a symbol backbone, and raw object or content descriptions are mapped to the generated symbols. To identify the objects or content most closely and most interconnectedly related to a query object or content, the query object or content is mapped onto the symbol backbone. The raw object or content description expression set of the related symbols are retrieved, forming the group of interconnected objects or content. The retrieved object or content descriptions can be further refined.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: August 26, 2014
    Assignee: Intouchlevel Corporation
    Inventor: Bruce Wayne Hall
  • Patent number: 8793281
    Abstract: Embodiments of the present invention provide for techniques for enabling mutation of an instantiated object between multiple underlying object types at run time. The object may alter its behavior from one object type to another at anytime without requiring a new object to be instantiated. The object's behavior may be implemented by other objects which are retrieved at run time, thus disconnecting the direct link between the object's behavior and the object.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: July 29, 2014
    Assignee: Oracle International Corporation
    Inventors: Vivek Nama, Chandra Mora
  • Patent number: 8782018
    Abstract: A data processing device for a storage device can include a dictionary storage unit that is configured to store a plurality of dictionaries and a compression unit that is configured to determine a selected dictionary from the plurality of dictionaries based on received data, and compress the received data using the selected dictionary to provide compressed data. Each of the plurality of dictionaries can include a plurality of pattern-symbol correspondence relations defining a one-to-one correspondence between respective ones of a plurality of patterns and respective ones of a plurality of symbols.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: July 15, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eok-soo Shim, Jeong-beom Seo, Jin-kyu Kim, Min-Wook Jung
  • Patent number: 8745232
    Abstract: Systems and methods for balancing electronic mailboxes among databases communicatively coupled to an information handling system are disclosed. A method may include comparing an actual utilization values for a first database to a threshold utilization value for the first database and, depending upon the results, identifying the first database as over-utilized. The method may also include comparing an actual utilization values for a second database to a threshold utilization value for the second database and, depending upon the results, identifying the second database as under-utilized. The method may further include comparing a threshold usage value of a first electronic mailbox stored in the first database to an upper threshold usage value for the first electronic mailbox and, depending upon the results, identifying the first electronic mailbox as heavily-utilized. The method may also include moving the heavily-utilized electronic mailbox to the second database.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: June 3, 2014
    Assignee: Dell Products L.P.
    Inventors: Akshai Parthasarathy, Mahmoud B. Ahmadian, Rizwan Z. Ali
  • Patent number: 8688749
    Abstract: A system and method providing cross-ontology multi-master replication is described. In a first embodiment a method for cross-ontology multi-master replication comprising the steps of: obtaining, at an importing site, an exporting site ontology and a set of one or more database changes; wherein the exporting site ontology defines a set of one or more data types; and after mapping the exporting site ontology to an importing site ontology, incorporating the set of one or more database changes into a database including mapping each of one or more data types of the set of data types to a data type defined by the importing site ontology using an ontology map.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: April 1, 2014
    Assignee: Palantir Technologies, Inc.
    Inventors: Richard Allen Ducott, III, John Kenneth Garrod, John Antonio Carrino, Katherine Brainard
  • Patent number: 8639711
    Abstract: A method and a system for evaluating data. The method comprises: receiving an Object Constraint Language (OCL) expression-based evaluation request; transforming at least part of the OCL expressions in the evaluation request into query requests; querying relevant data based on the query requests; and evaluating data obtained from the querying based on the evaluation request. The present invention may support evaluation of complex OCL expressions on a mass data set.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Haifeng Liu, Sheng Ping Liu, Jing Mei, Guo Tong Xie, Li Han Yu
  • Patent number: 8620956
    Abstract: Described is a technology in which a set of objects represent educational entities of an educational model, with relationships between objects. For example, a course object instance may have a relationship with a task instance and a user instance (such as representing a student). Other objects may include user credentials objects, group objects, degree program objects, course plan objects, institution objects, school objects, and/or department objects. The set of objects may be pre-defined and maintained in a persistent storage; this pre-defined set may be extended with an extended object that has relationships with pre-defined objects. The educational entities of an object model may be maintained in rows of a table, with each row having a field that identifies which entity is represented by that row. The table is accessed to determine relationships between an instantiated object for an entity and at least one other instantiated object for another entity.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Lei Wang, Mohamed Rouatbi, Rajeev Kumar Mittal, Parul Ranjit Manek, Zubin Alexander, Kevin C. Gammill, Ellery Charlson, Xin Li, Zhipeng Zhao, Qin Zhou, Yuan-Fen Kuo, Manjusha Madhav Mangaonkar, Tony Kao
  • Patent number: 8612492
    Abstract: A computer implemented method of processing data containing information about relationships between contacts and a community of contact owners is provided, which includes the steps of: collecting data having contact information, contact owner information and one or more values related to the strength of a relationship between the contact and the contact owner; evaluating the strength of the relationship based on the one or more values; and storing the collected data and evaluated strength in a computer database.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: December 17, 2013
    Assignee: West Services, Inc.
    Inventors: Geoffrey Hyatt, Michael Yoon, Wilbur Swan
  • Patent number: 8577936
    Abstract: An operating system or virtual machine of an information handling system (IHS) initializes a garbage collector to provide object memory compaction during application execution. The operating system or virtual machine performs move and fixup management within heap or object memory stores. The garbage collector identifies holes or unused portions of heap memory and moves one or more objects during compaction operations. After the garbage collector moves the object, a fixup cache tool fixes up the object pointers within the object. The fixup cache tool maintains a fixup cache that includes pointer information corresponding to the objects that the garbage collector moves. The fixup cache tool employs the pointer information within the fixup cache to update or otherwise fixup the objects within the heap that the garbage collector moves during compaction operations. The fixup cache may provide predictive pointer update information during fixup operations for each object move within the heap.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peter Wiebe Burka, Jeffrey Michael Disher, Daryl James Maier, Aleksandar Micic, Ryan Andrew Sciampacone
  • Patent number: 8560348
    Abstract: A system, apparatus, and related methods for the collection, processing, evaluation, transformation, and reporting of individual health care information from diverse information systems and sources. An individual health record (IHR) of the present invention provides a structure for individuals to participate in, and manage, their health and their medical care, while still meeting the needs of health care organizations and caregivers. An IHR object may be formed by obtaining information from diverse health care information systems and sources, and transforming and re-purposing into a coherent account of the individual's overall health and care using a comprehensive health care ontology. As information from various sources is updated or available, the IHR is dynamically updated on a continuous or periodic basis.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: October 15, 2013
    Inventors: Ralph A. Korpman, Cindy A. Post, Rudy R. Hilado, W. Randal Clegg
  • Patent number: 8504636
    Abstract: According to particular embodiments, a communications monitoring system includes agent servers that deploy automated agents into various group communications services and a central server that receives the event data collected by the automated agents using the unified communications protocol. The central server also transmits the event data and any alerts that were determined from the event data to operator interfaces according to operator profiles.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: August 6, 2013
    Assignee: Raytheon Company
    Inventors: Kenneth W. Wright, John S. Lear, John E. Stem, Robert Bryan Harrover
  • Patent number: 8495104
    Abstract: Embodiments presented herein provide systems and methods for creating child objects for a database. A child object wizard provides one or more user interfaces that allow a database administrator to select or create a child object. One or more other interfaces allow the administrator generate object attributes. The user interfaces allow the database administrator to follow a simpler process to create a child object. The process saves time and money for the database administrator.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: July 23, 2013
    Assignee: Oracle International Corporation
    Inventors: Manoj Tahiliani, Lalitha Gunasekaran, Lindy Chan, Cynthia Mee Yee Chan
  • Patent number: 8417696
    Abstract: Merger and duplicate resolution for contact information across platforms is managed employing contact objects and aggregating the contact objects into contact models. Contact data from internal and/or external data stores may be retrieved and contact objects created for each contact from each contact store. A contact model for each contact entity may be created by aggregating contact data from contact objects across the contact stores. The aggregation may include duplicate resolution through weighting of communication system types, ranking of contact information type, and similar approaches. The contact models may be dynamically updated based on changes to the contact objects.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventors: Amit Gupta, Cindy Kwan, Nikhil P. Bobde, Setty Venkateshaiah, Ye Tian
  • Patent number: 8407257
    Abstract: Embodiments of the present invention provide for techniques for enabling mutation of an instantiated object between multiple underlying object types at run time. The object may alter its behavior from one object type to another at anytime without requiring a new object to be instantiated. The object's behavior may be implemented by other objects which are retrieved at run time, thus disconnecting the direct link between the object's behavior and the object.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: March 26, 2013
    Assignee: Oracle International Corporation
    Inventors: Vivek Nama, Chandra Mora
  • Patent number: 8352620
    Abstract: Displaying a network topology map may include creating a database representing objects in a network; requesting a topology map of a certain type to represent at least a portion of the network; determining from the database a set of objects corresponding to the type of the requested map; determining parameters associated with the map type; and, while the cardinality of the set is above a threshold: presenting at least one of the parameters on a display, enabling a user to specify a value or group of values for the parameter, and reducing the cardinality of the set by removing objects not matching the value or group of values specified for the parameter.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: January 8, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Jeffrey Richard Conrad
  • Patent number: 8274508
    Abstract: A 3D object is represented by a descriptor, wherein a model of the 3D object is a 3D point cloud. A local support for each point p in the 3D point cloud is located, and reference x, y, and z axes are generated for the local support. A polar grid is applied according to the references x, y, and z axes a along an azimuth and a radial directions on an xy plane centered on the point p such that each patch on the grid is a bin for a 2D histogram, wherein the 2D histogram is a 2D matrix F on the grid and each coefficient of the 2D matrix F corresponds to the patch on the grid. For each grid location (k, l), an elevation value F(k, l) is estimated by interpolating the elevation values of the 3D points within the patches to produce the descriptor for the point p.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: September 25, 2012
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Fatih Porikli, Hien Nguyen
  • Patent number: 8275814
    Abstract: The disclosed embodiments relate to a multimedia data encoding/decoding method and apparatus. In some aspects, an encoding method includes generating a file type area having information on a file format; generating a data area comprising a plurality of media data areas; and generating a media information area comprising a plurality of track areas corresponding to the plurality of media data areas, respectively. According to one aspect, the multimedia data encoding/decoding method and apparatus can construct a slide show using only a small amount of multimedia data. Thus, a time taken to process and transmit the multimedia data can be reduced.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: September 25, 2012
    Assignee: LG Electronics Inc.
    Inventors: Tae Hyeon Kim, Hyouk Jean Cha
  • Patent number: 8275813
    Abstract: The present invention relates to a multimedia data encoding/decoding method and apparatus. The encoding method includes generating a data area including a plurality of media data areas; and generating a media information area including a plurality of track areas corresponding to the plurality of media data areas, respectively. According to the present invention, the multimedia data encoding/decoding method and apparatus has an effect of being capable of constructing a slide show by only a small amount of multimedia data. Thus, a time taken to process and transmit the multimedia data can reduce.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: September 25, 2012
    Assignee: LG Electronics Inc.
    Inventors: Tae Hyeon Kim, Hyouk Jean Cha
  • Patent number: 8271551
    Abstract: The present invention relates to a multimedia data encoding/decoding method and apparatus. The encoding method includes generating a file type area having information on a file format; generating a data area comprising a plurality of media data areas; and generating a media information area comprising a plurality of track areas corresponding to the plurality of media data areas, respectively. According to the present invention, the multimedia data encoding/decoding method and apparatus has an effect of being capable of constructing a slide show by only a small amount of multimedia data. Thus, a time taken to process and transmit the multimedia data can reduce.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: September 18, 2012
    Assignee: LG Electronics Inc.
    Inventors: Tae Hyeon Kim, Hyouk Jean Cha
  • Patent number: 8271552
    Abstract: The present invention relates to a multimedia data encoding/decoding method and apparatus. The encoding method includes generating a data area comprising a plurality of media data areas; generating a plurality of track areas corresponding to the plurality of media data areas, respectively; and generating a meta area comprising a first area comprising identification information on media data and a second area comprising position information on the media data. According to the present invention, the multimedia data encoding/decoding method and apparatus has an effect of being capable of constructing a slide show by only a small amount of multimedia data. Thus, a time taken to process and transmit the multimedia data can reduce.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: September 18, 2012
    Assignee: LG Electronics Inc.
    Inventors: Tae Hyeon Kim, Hyouk Jean Cha
  • Patent number: 8271553
    Abstract: The disclosed embodiments relate to a multimedia data encoding/decoding method and apparatus.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: September 18, 2012
    Assignee: LG Electronics Inc.
    Inventors: Tae Hyeon Kim, Hyouk Jean Cha
  • Patent number: 8271554
    Abstract: The disclosed embodiments relate to a multimedia data encoding/decoding method and apparatus.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: September 18, 2012
    Assignee: LG Electronics
    Inventors: Tae Hyeon Kim, Hyouk Jean Cha
  • Patent number: 8260825
    Abstract: A system may include a database of physical data tables, a logical database schema of logical entities associated with the physical data tables, and an abstraction layer comprising a plurality of dimension objects mapped to the logical entities, at least one of the plurality of dimension objects comprising one or more properties associating the at least one of the plurality of dimension objects to one or more others of the plurality of dimension objects.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: September 4, 2012
    Assignee: Business Objects Software Limited
    Inventors: Jean-Yves Cras, Serge Thepaut, Gilles Vergnory-Mion, Juan Francisco Calvente
  • Patent number: 8260824
    Abstract: Mechanisms are provided for mapping objects and object-relationships in an object-oriented programming language to a nested relational database. Entity metadata constructs for an object relational mapping framework are obtained, the entity metadata constructs mapping fields in entities of an object model to fields in a data table of the nested relational database and identifying relationships between entities in the object model. A nested relational data model of the nested relational database is obtained, the nested relational data model specifying tables and sub-tables of the nested relational database. Tables and sub-tables of the nested relational database are mapped to a plurality of separate entities of the object model. Data in the nested relational database is accessed using the plurality of separate entities. The mapping is performed without normalizing the data of the tables and sub-tables of the nested relational database to a non-nested representation.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: September 4, 2012
    Assignee: Rocket Software, Inc.
    Inventors: Jianfeng Mao, Steven C. Wingfield
  • Patent number: 8260814
    Abstract: The method is for granting access to data of a first object that has at least one temporally access controlled public attribute and a clock capable of measuring time independently of the clocks of other objects. A request to access a value of the public attribute of the first object is received. The value of the clock of the first object is compared with the value of the clock of at least one second object. If necessary, the clock values of the first and the second objects are synchronized. Access to the value of the attribute of the first object is granted. Also an arrangement and a computer program product are disclosed.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: September 4, 2012
    Inventor: Erkki Heilakka
  • Patent number: 8255437
    Abstract: There is provided a multimedia data decoding method and apparatus. The decoding method includes generating a data area comprising a first media data area, a second media data area, and a third media data area, and generating a media information area comprising first, second, and third track areas each corresponding to the first, second, and third media data areas. The multimedia data decoding method and apparatus has an effect of being capable of constructing a slide show by only a small amount of multimedia data. Thus, a time taken to process and transmit the multimedia data can reduce.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: August 28, 2012
    Assignee: LG Electronics Inc.
    Inventors: Tae Hyeon Kim, Hyouk Jean Cha
  • Patent number: 8255419
    Abstract: Architecture that creates a class of role-based scopes that can be declared “exclusive”, which automatically means that no user can access the scope unless the user is granted that exact scope. The exclusive scope excludes an object from the new scopes and existing scopes. In other words, the exclusive scope is a write restriction from a domain scope. The exclusive scope denies user access unless the user is granted the exclusive scope. The exclusive scope can be applied to a group of user objects. The exclusive scope is explicitly assigned to the object to grant access to an exclusive group. Moreover, the exclusive scope is immediately write-protected upon creation.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • Patent number: 8244891
    Abstract: Simulating a large number of users is described. A method may include receiving a test script including a plurality of commands and invoking a script interpreter. An application thread may be launched to execute the test script. A protocol engine may be invoked for each of the commands in the test script such that each protocol engine has an associated command. Each protocol engine may execute its associated command. A system on which the method may be executed may include one or more chassis or computing devices having one or more network cards. The chassis and/or computing devices may be connected to one or more networks.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: August 14, 2012
    Assignee: Ixia
    Inventor: Daniel Kegel
  • Patent number: 8244775
    Abstract: One embodiment of the present invention provides a system that uses map objects to access object properties for a program written in a dynamic object-oriented programming language, thereby facilitating property access for languages that allow additional properties to be defined for objects at runtime. During operation, the system receives an object of an object type. This object is associated with a memory region and a given map object (from a set of map objects associated with the given object type) that describes how properties of the object are mapped to fields in the memory region. When receiving a request to access a property of the object, the system determines whether the given map object includes a field mapping for the property. If so, the system accesses a field in the memory region associated with the property using the field mapping.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: August 14, 2012
    Assignee: Google Inc
    Inventors: Lars Bak, Kasper Verdich Lund
  • Patent number: 8244779
    Abstract: A method is disclosed. The method includes receiving a message from a remote device. The message includes data. The method further includes analyzing the data using a set of rules. The analyzing includes performing a maintenance analysis by analyzing the data using a set of asset maintenance rules and a set of asset usage rules. Responsive to the analyzing the data using the set of rules, an alert is sent.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: August 14, 2012
    Assignee: BorgSolutions, Inc.
    Inventors: Christophe S. Borg, Christopher K. Copeland
  • Patent number: 8224870
    Abstract: A system for searching an object environment includes harvesting and indexing applications to create a search database and one or more indexes into the database. A scoring application determines the relevance of the objects, and a querying application locates objects in the database according to a search term. One or more of the indexes may be implemented by a hash table or other suitable data structure, where algorithms provide for adding objects to the indexes and searching for objects in the indexes. A ranking scheme sorts searchable items according to an estimate of the frequency that the items will be used in the future. Multiple indexes enable a combined prefix title and full-text content search of the database, accessible from a single search interface.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: July 17, 2012
    Assignee: Google Inc.
    Inventor: Adam Dingle
  • Patent number: 8219599
    Abstract: A system and method for representing, storing and retrieving real-world knowledge on a computer or network of computers is disclosed. Knowledge is broken down into permanent atomic “facts” which can be stored in a standard relational database and processed very efficiently. It also provides for the efficient querying of a knowledge base, efficient inference of new knowledge and translation into and out of natural language. Queries can also be processed with full natural language explanations of where the answers came from. The method can also be used in a distributed fashion enabling the system to be a large network of computers and the technology can be integrated into a web browser adding to the browser's functionality.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: July 10, 2012
    Assignee: True Knowledge Limited
    Inventor: William Tunstall-Pedoe
  • Patent number: 8214461
    Abstract: In an embodiment, a method of processing a request by a server computer system begins with a step of receiving an object. The object comprises the request, an exception criterion, and a recovery operation. The method continues with a step of determining that the server computer system is unable to fulfill the request due to an exception which meets the exception criterion. The method concludes with a step of applying the recovery operation to resolve the exception. In an embodiment, the server computer system comprises a resource management system for a shared computing environment and the object comprises a resource request object. The resource request object comprises a resource request, the exception criteria, and the recovery operation. The resource request indicates resources requested from the shared computing environment by a start time and for a time period.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: July 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sven Graupner, Sharad Singhal, James C. Pruyne
  • Patent number: 8190636
    Abstract: An apparatus for providing object privilege modification may include a processor. The processor may be configured to receive an indication to modify at least one privilege associated with an object. The processor may be further configured to modify the at least one privilege associated with the object based at least in part on the indication and update a policy file based at least in part on the modified privilege associated with the object. The processor may be additionally configured to provide for an output of the object based at least in part on the modified privilege associated with the object. Associated methods and computer program products may also be provided.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: May 29, 2012
    Assignee: Nokia Corporation
    Inventors: Jan-Erik Ekberg, Elena Reshetova
  • Patent number: 8190663
    Abstract: In order to be able to handle very large numbers of tracks in a similarity determination in order to identify tracks similar to a predetermined track, a filtering method is used in order to identify a number of closest neighbor candidates between which the correct nearest neighbors are determined. Thus, the computationally heavy similarity determination is performed only on a subset of the tracks. This filtering step may be a fastmap determination of the tracks where the pivot points are determined not as the extreme points along the to individual dimension but at the median thereof in order to avoid extremely high divergence values. This helps preserving the neighborhoods. Also, the mapping is performed on the basis of a square-rooted Symmetric Kullback-Leibler (SKL) divergence which is more metric than the SKL and thus provides a better mapping.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: May 29, 2012
    Assignee: Osterreichisches Forschungsinstitut fur Artificial Intelligence der Osterreichischen Studiengesellschaft fur Kybernetik of Freyung
    Inventor: Dominik Schnitzer
  • Patent number: 8185545
    Abstract: An apparatus for responding to a current user command associated with one of a plurality of task/domains. The apparatus comprises: a digital storage device that stores cumulative feedback data gathered from multiple users during previous operations of the apparatus and segregated in accordance with the plurality of task/domains; a first digital logic device that determines the current task/domain with which the current user command is associated; a second digital logic device that determines a current response to the current user command on the basis of that portion of the stored cumulative feedback data associated with the current task/domain; a first communication interface that communicates to the user the current response; and a second communication interface that receives from the user current feedback data regarding the current response. The current feedback data is added to the cumulative feedback data stored in the digital storage device and associated with the current task/domain.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: May 22, 2012
    Assignee: RPX Corporation
    Inventor: Richard Reisman
  • Patent number: 8176092
    Abstract: A consistency enforcement system includes an XML object of an SOA-registry. The XML object includes a plurality of processing task XML elements that define a processing task to be performed the SOA. An updated XML object is received through an interface. The updated object includes at least one additional processing task XML element that defines at least one further processing task to be performed by the SOA. A validation unit is use to query the SOA-registry in order to obtain one or more predefined processing task identifiers. The validation unit matches a processing task identifier of the at least one additional processing task XML element of the updated XML object against the one or more predefined processing task identifiers obtained from the SOA-registry and approves or rejects the updated XML object (20?) depending on the result of the match.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: May 8, 2012
    Assignee: Software AG
    Inventor: Peter Kriegesmann
  • Patent number: 8166008
    Abstract: Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: April 24, 2012
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol