Patents Examined by Kuen Lu
  • Patent number: 9425951
    Abstract: Embodiments of a method and/or system of transmitting and/or receiving data is disclosed.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: August 23, 2016
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Patent number: 9418077
    Abstract: Methods and systems are provided for retrieving, from a database containing a list of records, a subset of the list of records located within a user defined distance from a target point, each record in the list of records having a compound geo-location data type including a first data field and a second data field. The method involves generating a circle around the target point; identifying records having a geo-location within the circle; including the identified records in a result set; and presenting the result set to a user on a display screen. The method further includes treating the first data field and the second data field as a single data element.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: August 16, 2016
    Assignee: salesforce.com, inc.
    Inventors: Alexandre Hersans, Simon Y. Wong, Shawna Wolverton, Junichiro Sekiguchi
  • Patent number: 9418162
    Abstract: A set of context profiles containing profile content rules for filtering which content within a set of personal productivity applications (such as e-mail, chat, calendar, and contacts applications) is accessible by a user. Content rules support filtering content by, for example, content originator, and/or subject matter. The context profiles are centrally maintained for control of integrated, non-integrated, and/or independently administered personal productivity applications.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajaraman Hariharan, Krishna C. Kumar, Srinivasan S. Muthuswamy
  • Patent number: 9411841
    Abstract: Embodiments of methods, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: August 9, 2016
    Assignee: Robert T. and Virginia T. Jenkins as Trustees of the Jenkins Family Trust Dated Feb. 8, 2002
    Inventors: Karl Schiffmann, Mark Andrews, Jack J. LeTourneau
  • Patent number: 9396264
    Abstract: A method and system for information matching in an instant messaging user interface are disclosed. The method includes monitoring, in real time, chat records in an instant messaging interface to identify a keyword and starting a search application interface if the keyword is identified. The method further includes obtaining key information associated with keyword through the search application interface, and presenting the key information in the instant messaging interface. The method and system consistent with the present disclosure may enrich the user experience in instant messaging applications.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: July 19, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yelu Liu, Changlin LI, Yu Peng
  • Patent number: 9396245
    Abstract: Techniques are disclosed for race condition handling in a system which incrementally updates clients with what occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an event received at a synchronization client which indicates a modification to an item, comparing a sequence identifier of the item in the event with a current sequence identifier of the item. The sequence identifier of the item can be numeric and can monotonically increase as a state of the item changes. The method further comprises, if the sequence identifier in the event is larger than the current sequence identifier of the item, determining a difference between the item's state as represented in the event and a current state of the item; and, based on the difference, generating at least one synchronization step to update the current state of the item to the item's state as represented in the event.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: July 19, 2016
    Assignee: Box, Inc.
    Inventors: David Mackenzie, Miles Spielberg
  • Patent number: 9396247
    Abstract: Disclosed is a method and device for processing a time sequence based on dimensionality reduction, belonging to the technical field of computers. The method includes: acquiring at least one to-be-processed time sequence; processing the at least one time sequence based on Piecewise Linear Approximation (PLA) where a time length of a time segment processed by PLA is unfixed and is an integral multiple of a preset unit time length. According to the present disclosure, a space for storing a time sequence may be reduced.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: July 19, 2016
    Assignee: NEC (CHINA) CO., LTD.
    Inventors: Jianqiang Li, Chunchen Liu, Bo Liu
  • Patent number: 9396483
    Abstract: A method includes providing, by a processor of a computing device, potential requests. Each of the potential requests include an indication of at least one recommended aspect type for a future content. The method further includes receiving a selection of at least one of the potential requests for the at least one recommended aspect type for the future content. The selection is associated with a unique author in at least one social network, website, application software, or mobile application software (app). The method further includes automatically determining, in response to the selection, the recommended aspect for the future content. The recommended aspect is determined at least in part based on activity data that indicates aspects of other content authored by or interacted with by a plurality of authors in the at least one social network, website, application software, or mobile application software (app) prior to receipt of the selection.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: July 19, 2016
    Inventor: Jehan Hamedi
  • Patent number: 9396218
    Abstract: According to one embodiment of the present invention, a system inserts data into a database object. The system associates the database object with a parameter specifying materialization of data for the database object. The system inserts data into the database object and materializes the data in accordance with the parameter to provide access to the data from the database object, wherein the parameter specifies a portion of the data to be materialized upon insertion. Embodiments of the present invention further include a method and computer program product for inserting data into a database object in substantially the same manners described above.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: July 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Kozin, Meichi M. Lin, Arthur Marais, Nigel G. Slinger, John B. Tobler, Wen J. Zhu
  • Patent number: 9390111
    Abstract: According to one embodiment of the present invention, a system inserts data into a database object. The system associates the database object with a parameter specifying materialization of data for the database object. The system inserts data into the database object and materializes the data in accordance with the parameter to provide access to the data from the database object, wherein the parameter specifies a portion of the data to be materialized upon insertion. Embodiments of the present invention further include a method and computer program product for inserting data into a database object in substantially the same manners described above.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: July 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Kozin, Meichi M. Lin, Arthur Marais, Nigel G. Slinger, John B. Tobler, Wen J. Zhu
  • Patent number: 9390114
    Abstract: Managing communications relationships may be accomplished by organizing a plurality of information elements and a plurality of users into a forum, with the forum being a virtual data structure organizing a plurality of single page views. Each single page view is organized into columns, with each column having a home row, a header row, and an action row. The header row indicates a title of the column for each of the columns of a single page view, and the action row indicates one or more commands available for execution for the each column of the single page view. The home row is the same for every column of each of the single page views and includes a selectable area that, upon selection by a user, navigates to a single page view associated with a home page view. Actions may be performed on information elements in columns of selected single page views.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: July 12, 2016
    Assignee: Verifyle, Inc.
    Inventors: Roy Martin, Thomas M. Root, Aaron M. Scarisbrick, Stephen Pierce
  • Patent number: 9384269
    Abstract: Architecture that enables an optional display of a longer version of each subsnippet in response to user interactions such as clicking, hovering, or other suitable form of interaction. More specifically, options are provided to display additional text from a search result at the point where a subsnippet (a subsegment in a snippet that is delimited by ellipses) ends. Selecting suitable boundaries for both initial subsnippets and expanded subsnippets enables relevant information to be presented and increased readability.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: July 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Riccardo Turchetto, Tejas Nadkarni, Daniel Marantz, David Ahn, Franco Salvetti
  • Patent number: 9378254
    Abstract: An approach is provided to copy records between tables in a relational database. In the approach, a Structured Query Language (SQL) table COPY statement is received with the COPY statement identifying a source table and a target table. Table column names are retrieved from a metadata that corresponds to the source table. The retrieved table column names are used to generate an SQL statement that includes an INSERT INTO clause pertaining to the target table and a SELECT clause pertaining to the source table, wherein the INSERT INTO clause includes a set of target column names and wherein the SELECT clause includes a set of corresponding source column names.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Karla Bester, Allan T. Chandler, Mark A. Shewell, Stephen J. Yates
  • Patent number: 9378291
    Abstract: A method of locating preferred services includes searching an augmented spatial index, which is based on a user's determined preferred services. Additionally, the method includes indicating a location of a currently-sought preferred service.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: June 28, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kumar Mani, Purushothaman K. Narayanan, Hema Venkata
  • Patent number: 9367573
    Abstract: Methods and apparatus for archiving files in a system with primary storage and secondary storage that reduces thread contention. A single input reader thread generates list of files for processing by multiple map threads that evaluate each file in a list against a number of archive policies, such as move, purge, index and delete. Reduce threads take the lists from the map threads and generates list of files for action under a given policy, e.g., move, purge, index, delete. This arrangement eliminates thread contention for files and lists.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: June 14, 2016
    Assignee: EMC CORPORATION
    Inventor: Ashish Goyal
  • Patent number: 9367593
    Abstract: A method of sorting and displaying data on a portable electronic device includes: determining geographical coordinates of the portable electronic device, providing search criteria to the portable electronic device, performing a search in a database based on the search criteria resulting in a list of database records, determining a search area of the portable electronic device and displaying selected records from the list of database records on a display screen of the portable electronic device. Each of the selected records is located within a search radius, which originates at the geographical coordinates of the portable electronic device, and within the search area, which is determined based on a pointing direction of the portable electronic device.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: June 14, 2016
    Assignee: BLACKBERRY LIMITED
    Inventor: Nicholas Blommesteijn
  • Patent number: 9367601
    Abstract: Cost-based optimization of configuration parameters and cluster sizing for distributed data processing systems are disclosed. According to an aspect, a method includes receiving at least one job profile of a MapReduce job. The method also includes using the at least one job profile to predict execution of the MapReduce job within a plurality of different predetermined settings of a distributed data processing system. Further, the method includes determining one of the predetermined settings that optimizes performance of the MapReduce job. The method may also include automatically adjusting the distributed data processing system to the determined predetermined setting.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 14, 2016
    Assignee: Duke University
    Inventors: Shivnath Babu, Herodotos Herodotou
  • Patent number: 9348906
    Abstract: An electronic device with one or more processors, memory, and a display detects a first trigger event and, in response to detecting the first trigger event, collects a audio sample of environmental audio data associated with a media item. The device transmits information corresponding to the audio sample to a server. In response to transmitting the information, the device obtains attribute information corresponding to the audio sample, where the attribute information includes metadata for the media item, a time indicator of a position of the audio sample in the media item, and stream information for the media item. The device displays a portion of the attribute information. The device detects a second trigger event and, in response to detecting the second trigger event: determines a last obtained time indicator; streams the media item based on the stream information; and presents the media item from the last obtained time indicator.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: May 24, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xiaolong Zhang, Bin Zhang, Deyuan Li, Hailong Liu, Jie Hou, Dadong Xie
  • Patent number: 9342578
    Abstract: A system and method for organizing indications of approval using a collection application is disclosed. The collection application includes a processing module, a social network application, a collection module, a sharing module, a permission module, a user interface engine and a suggestion module. The processing module receives an indication of approval submitted by a user. The collection module groups the indication of approval into a collection. The sharing module shares the collection with one or more users. The suggestion module suggests a collection or indications of approval to a user. The user interface engine generates a user interface that includes the collection.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: May 17, 2016
    Assignee: GOOGLE INC.
    Inventor: Bogdan Suvar
  • Patent number: 9330129
    Abstract: A system, method, and apparatus are provided for organizing and joining massive sets of data (e.g., tens or hundreds of millions of event records). A dataset is Blocked by first identifying a partition key, which comprises one or more columns of the data. Each Block will contain all dataset records that have partition key values assigned to that Block. A cost constraint (e.g., a maximum size, a maximum number of records) may also be applied to the Blocks. A Block index is generated to identify all Blocks, their corresponding (sequential) partition key values, and their locations. A second dataset that includes the partition key column(s) and that must be correlated with the first dataset may then be Blocked according to the same ranges of partition key values (but without the cost constraint). Corresponding Blocks of the datasets may then be Joined/Aggregated, and analyzed as necessary.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: May 3, 2016
    Assignee: LinkedIn Corporation
    Inventors: Srinivas S. Vemuri, Maneesh Varshney, Krishna P. Puttaswamy Naga, Rui Liu