Patents Examined by Kim Nguyen
  • Patent number: 8725713
    Abstract: An apparatus and method for a query optimizer improves string searches in a computer database that sequentially search for a string in a database record. The query optimizer optimizes the query to search records of a database from a specified start position other than the beginning of the record. The specified start position of the search may be determined by from historical information stored from previous searches. Alternatively, the query optimizer determines the specified start position of the search based on an overriding starting position provided by a system administrator. The query optimizer may also direct that the database record be reorganized to more efficiently search for strings in the record.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric Lawrence Barsness, John Matthew Santosuosso
  • Patent number: 8725882
    Abstract: Methods, devices, and computer-readable media are provided for restoring state that was built up on a first session between a first server instance and a client to a second session between a second server instance and the client. Non-transactional session state that existed for the first session is preserved by repeating non-transactional commands in the second session. Transactions are executed in the second session when the transactions did not complete in the first session. The first server instance sends, to the client in the first session, information to maintain for a possible replay of commands that were sent in a request to the first server instance for execution in the first session. If the first session becomes unavailable, the maintained information may be used by the second server instance to restore the database session, masking the outage from users, applications, and clients.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: May 13, 2014
    Assignee: Oracle International Corporation
    Inventors: Kevin S. Neel, Carol L. Colrain, Douglas N. Surber, Nancy R. Ikeda, Stefan Heinrich Roesch, Tong Zhou, Jean De Lavarene
  • Patent number: 8719198
    Abstract: Techniques describe constructing a location and activity recommendation model to identify relationships between locations and activities. To construct the model, the process obtains global positioning system (GPS) logs of geographical locations collected over time and identifies stay points representing locations visited by an individual user. The process also identifies points of interest in a region using a database and correlates a relationship between activity to activity by submitting queries to a search engine. The information gathered is used to fill locations and activities in a location-activity matrix. Recommendations may be made for a location and/or activity when given a user query, based on a user's present geographical location, or a prediction of a user's interest.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: Yu Zheng, Wencheng Zheng, Xing Xie
  • Patent number: 8719219
    Abstract: A computer-implemented method for managing a feed in an in-memory database system includes: determining, in an in-memory database system, that a criterion for a feed event is met with regard to a business object handled by the in-memory database system; generating a feed event document in response to the determination; identifying at least one user in the in-memory database system who is a feed event subscriber regarding the business object; and forwarding the generated feed event document to the identified at least one feed event subscriber.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: May 6, 2014
    Assignee: SAP AG
    Inventors: Huaiyang Mao, Rolf Schumann, Eduard Hess, Martin Zielonkowski, Sonja Zscherpel, Arnulf Schueler, Thomas Maag, Lan Zhang, Sven-Eric Eigemann, Dagmar Opitz
  • Patent number: 8719242
    Abstract: A database access interceptor includes a statement pool and a table buffer. The statement pool and the table buffer are associated with physical database connections. The interceptor may include a separate instance of the statement pool for each physical database connection. Similarly the interceptor may include a separate instance of the table buffer for each physical database connection.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: May 6, 2014
    Assignee: SAP AG
    Inventors: Dietmar Theobald, Christian Fecht, Ralf Kuersch, Andrea Neufeld, Juergen G. Kissner, Dirk Debertin, Rainer Schweigkoffer
  • Patent number: 8712984
    Abstract: Aspects of the subject matter described herein relate to a buffer pool for a database system. In aspects, secondary memory such as solid state storage is used to extend the buffer pool of a database system. Thresholds such as hot, warm, and cold for classifying pages based on access history of the pages may be determined via a sampling algorithm. When a database system needs to free space in a buffer pool in main memory, a page may be evicted to the buffer pool in secondary memory or other storage based on how the page is classified and conditions of the secondary memory or other storage.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Chengliang Zhang, Sadashivan Krishnamurthy, Georgiy I. Reynya, Alexandre Verbitski, Pedro Celis, Dexter Paul Bradshaw
  • Patent number: 8710609
    Abstract: A semiconductor arrangement including at least one lead arrangement with a top and a bottom opposite the top; at least one solder resist layer which partially covers the top and the bottom, at least sub-zones of the top and the bottom, which are not covered by the solder resist layer, forming electrical base members; an optoelectronic semiconductor element, which is mounted on at least one of the base members on the top of the lead arrangement and is connected electrically conductively therewith, and an encapsulant applied at least to the top of the lead arrangement, the encapsulant covering up the semiconductor element and lying at least partially against the solder resist layer, wherein the base members are bordered all round by the solder resist layer.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: April 29, 2014
    Assignee: OSRAM Opto Semiconductors GmbH
    Inventors: Michael Zitzlsperger, Matthias Sperl
  • Patent number: 8706707
    Abstract: Methods and systems are disclosed for modeling costed entities and performing a value chain analysis. In one implementation, methods and systems may implement a costing platform. The costing platform may be adapted for modeling any set of costed entities and processing value chains. Value chains may be modeled by a user via the costing platform, so that networks comprised of objects and edges, and costed entities located at the objects can be modeled and functions can be added to determine key figures.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Gunther Liebich, Peter Von Zimmermann, Roman Rapp
  • Patent number: 8706679
    Abstract: Locking allocated data space is disclosed. An indication is received that certain previous version data is required to be retained. A map of metadata records, each associated with a journaling process write of previous version data which write includes previous version data required to be retained, is built. In some embodiments, the map associates a write time with each record in the map. A reclamation process checks to determine whether any storage proposed to be reclaimed is included in the map of record identifiers. In some embodiments, the determination is made based at least in part on the write time associated in the map with at least a first record identifier in time-sorted order.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: April 22, 2014
    Assignee: EMC Corporation
    Inventor: Mandavilli Navneeth Rao
  • Patent number: 8694481
    Abstract: A computer-readable medium stores therein an information processing program that causes a computer to execute a process. The process includes referring to relationship property information records that are stored in a storage device and indicate the type of each relationship property between configuration elements in a system and calculating a total count of configuration elements having a predetermined relationship property with a first configuration element, or a total count of relationship property information records having a predetermined relationship property, among relationship property information records concerning the first configuration element; executing conditional determination concerning the number of configuration elements having the predetermined relationship property with the first configuration element, among the calculated total count of configuration elements or the calculated total count of relationship property information records; and outputting a result of the determination.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: April 8, 2014
    Assignee: Fujitsu Limited
    Inventors: Shinya Kitajima, Masazumi Matsubara, Atsuji Sekiguchi, Yukihiro Watanabe, Yasuhide Matsumoto, Yuji Wada
  • Patent number: 8694604
    Abstract: Accurate search results are provided while still honoring content limitations. Content responsive to search, whose presentation is prevented by content limitations is presented in an obscured manner, notifying the user of the existence of the content, while not enabling discerning of details, thereby honoring the content limitations. Attempted user interaction with obscured content acts as an entry point to changing the content limitations, including presenting user notifications of the content limitations and presenting an option to change the content limitations to allow for the unobscured presentation of the obscured content. Graphical content can be obscured by applying graphical modifications to generate new, obscured content that provides only a vague resemblance to the original, including jittering pixels, or other subcomponents, the applying of Gaussian blurs, and pixelization.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Charles E. Cummins, Justin Hamilton, Yue Ma, Hua Ding, Xiaowei Sheng, Bing Lang, Kun Wu
  • Patent number: 8682882
    Abstract: Systems, methods, and computer readable storage mediums are provided to automatically identifying a classified website. A website is determined to be a candidate site based on a set of heuristics. From among pages constituting the candidate site one or more pages are determined to be listing page candidates and one or more pages are determined to be detail page candidates. Then a listing page score is determined using a listing page classifier. Similarly, a detail page score is determined using a detail page classifier. The listing page and detail page scores each indicate the likelihood that the pages are part of a classified website. A candidate site score is determined based in part on a combination of the listing page score and the detail page scores. Then when the candidate site score is above a threshold the candidate site is determined to be a classified website.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Cheng Xu, Gang Feng, Xin Li
  • Patent number: 8682881
    Abstract: Systems, methods, and computer readable storage mediums are provided for automatically extracting data from a classified website. A website is determined to be a classified website based on a set of heuristics. Then page models for other classified websites are accessed. The page models may include listing page models, detail page models, and/or city page models. A listing page in the classified website is determined based on similarity of the listing page to the page models for the other classified websites. Then a listing page model for the listing page in the classified website is created. After the model has been created data from the classified website is extracted based at least in part on the listing page model. Similar processes are performed for determining a details page, creating a details page model, and extracting data from the classified website using a details page model.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Cheng Xu, Gang Feng, Xin Li
  • Patent number: 8676813
    Abstract: A method for selecting a subset of information to communicate to others from a set of information comprising a plurality of content items. In accordance with the method, the set of information is stored in a user retrievable format, a relative priority is assigned to each of the plurality of content items, and the subset of information is automatically generated by selecting a predetermined number of the plurality of content items from the set of information based on the relative priorities of each of the plurality of content items. The predetermined number is less than the number of said plurality of content items and the subset of information is a prioritized subset of the set of information. A system, and a computer readable medium carrying computer readable instructions for carrying out the method are also disclosed.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: March 18, 2014
    Inventor: Denis J. Alarie
  • Patent number: 8671089
    Abstract: One embodiment includes a method for correlating external references to a Web Page with conversions performed by one or more visitors to the Web Page. The method includes receiving the Web Page to monitor and determining one or more conversions to correlate. The one or more conversions to correlate include one or more actions performed on the Web Page by a visitor to the Web Page. The method also includes identifying the visitor to the Web Page. The visitor to the Web Page completed at least one action included in the conversions to correlate. The method also includes identifying the at least one action completed by the visitor and identifying an external reference that directed the visitor to the Web Page. The external reference contains a reference to the Web Page.
    Type: Grant
    Filed: October 6, 2009
    Date of Patent: March 11, 2014
    Assignee: BrightEdge Technologies, Inc.
    Inventors: Jimmy Yu, Lemuel S. Park, Rolland Yip
  • Patent number: 8671086
    Abstract: In response to a request to access a directory, a directory access command is invoked and executed, where the executed directory access command accesses the directory and prefetches content of the directory.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: March 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Zoran Rajic
  • Patent number: 8666961
    Abstract: A content management system allows users to capture content from content sources such as web pages and hardcopy publications, by using a client application running on personal computers and even mobile devices. The client application creates bibliography citations for captured content by gathering information from and/or about the content sources. Captured content and corresponding citations can be stored in a cloud data storage and can be searchable by other users. The client application can include a document editor facilitating importation of captured content and bibliography citations into documents being edited. Embodiments are adapted for use by course instructors and students, to facilitate, e.g., sharing of captured content among students and plagiarism checks by instructors and students. Embodiments are integrated with social networking services to facilitate sharing of content with users' contacts. An online marketplace of providers (e.g.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: March 4, 2014
    Inventors: Waheed Qureshi, Rafat Alvi
  • Patent number: 8661010
    Abstract: A method, apparatus and article of manufacture for providing supplemental video content for third party websites is disclosed. In one embodiment, coded instructions are transmitted from a content enhancement server to a host server, for incorporation into the webpage source code. The host server is controlled by a first entity and the content enhancement server is controlled by a second entity commercially distinct from the first entity. Keywords are obtained by executing of the coded instructions in the webpage received in the client computer from the host server to send the address of the requested webpage to the content enhancement server, which generates supplemental substantive video content information for transmission to the client.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: February 25, 2014
    Assignee: Hulu, LLC
    Inventors: Andrew Chen-Min Lin, Bradley J. Suter
  • Patent number: 8645388
    Abstract: A method for processing a query includes providing an inverted multi-path index for storing path-value pairs. Each path-value pair references at least one structured document stored in a database system, and comprises an index path expression of an indexed element and an indexed value associated with the indexed element. The method includes receiving a clause including a path expression-value pair comprising a path expression associated with an element, determining that the clause can be processed by the inverted multi-path index, processing the clause to identify a path-value pair in the inverted multi-path index matching the path expression-value pair of the clause, and identifying the structured document referenced by the matching path-value pair.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: February 4, 2014
    Assignee: EMC Corporation
    Inventors: Edward C. Bueche, Francisco Borges, Petr Pleshachkov, Shanshan Quan, Marc Brette, Venkatesan Chandrasekaran
  • Patent number: 8645346
    Abstract: A system and method for facilitating querying one or more data sources. A system provides mechanisms to enable flexible specification of user queries and generation of one or more SQL queries that correspond closely to corresponding user queries. An operator tree and a logical operator tree may be created as intermediate steps to generate the one or more SQL queries. Capabilities of data sources are determined and used to generate remotable SQL queries for composable queries, to reduce an amount of post-processing that is performed on result sets. The system enables user queries that extend beyond those defined by a data model.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Marius Dumitru, Jeffrey Wang